@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d3a71e{font-family:inter,inter Fallback}.__variable_d3a71e{--font-inter:"inter","inter Fallback"}@font-face{font-family:lora;src:url(/_next/static/media/f60a385cfb8352d7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:lora Fallback;src:local("Times New Roman");ascent-override:87.53%;descent-override:23.84%;line-gap-override:0.00%;size-adjust:114.93%}.__className_f7a31e{font-family:lora,lora Fallback}.__variable_f7a31e{--font-lora:"lora","lora Fallback"}.ivh{--ink:#0e2e2a;--teal:#2e8b7d;--teal-deep:#1b5a52;--mint:#edf4ef;--paper:#f6faf8;--line:#d6e5dd;--muted:#5b716c;--teal-text:#247064;--muted-2:#667873;--amber-num:#a8791c;--serif:var(--font-lora),Georgia,"Times New Roman",serif;--sans:var(--font-inter),system-ui,-apple-system,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:normal;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.ivh *,.ivh :after,.ivh :before{box-sizing:border-box}.ivh figure,.ivh h1,.ivh p{margin:0}.ivh a{text-decoration:none}.ivh button{font-family:inherit}.ivh .wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,52px)}.ivh .site-head{justify-content:flex-end;padding:22px 0}.ivh .site-head,.ivh .site-head nav{display:flex;align-items:center}.ivh .site-head a{color:var(--muted);font-size:14px;font-weight:500;margin-left:20px;white-space:nowrap}.ivh .site-head a:hover{color:var(--teal-text)}.ivh .country-switch{position:relative;margin-right:auto}.ivh .country-switch summary{list-style:none;display:flex;align-items:center;gap:4px;min-height:44px;padding:0 6px;cursor:pointer;color:var(--muted);font-size:12px}.ivh .country-switch summary::-webkit-details-marker{display:none}.ivh .country-switch .flag{width:24px;height:12px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex:none}.ivh .country-switch .country-row .flag{width:22px;height:11px}.ivh .country-menu{position:absolute;top:46px;left:0;z-index:20;min-width:190px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.12);padding:6px}.ivh .site-head .country-row{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:0 10px;border-radius:8px;color:var(--ink,#000);font-size:14px;font-weight:500;white-space:nowrap}.ivh .site-head a.country-row:hover{background:rgba(0,0,0,.04);color:var(--ink,#000)}.ivh .country-row.is-here{font-weight:600}.ivh .country-row .tick{margin-left:auto;color:var(--teal-text)}.ivh .foot-phone,.ivh .nav-short{display:none}@media (max-width:760px){.ivh .nav-long,.ivh .site-head .nav-desk{display:none}.ivh .nav-short{display:inline}.ivh .foot-phone{display:block;margin-bottom:10px}}.ivh a:focus-visible,.ivh button:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;border-radius:4px}.ivh .hero-logo{display:flex;margin:clamp(10px,3vw,26px) 0 4px}.ivh .hero-logo,.ivh .lockup{flex-direction:column;align-items:center}.ivh .lockup{display:inline-flex}.ivh .hero-logo{--lockup-w:clamp(239px,29.8vw,347px)}.ivh .kit-lockup{width:var(--lockup-w);height:auto;display:block;margin-top:calc(var(--lockup-w) * -.082);margin-bottom:calc(var(--lockup-w) * -.151)}.ivh .beacon-pill{display:inline-flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:11px 22px;margin-top:clamp(16px,2.6vw,28px);font-size:clamp(13.5px,1.6vw,16px);font-weight:500;color:var(--ink);box-shadow:0 6px 20px -12px rgba(14,46,42,.35)}.ivh .beacon{width:10px;height:10px;border-radius:50%;background:var(--teal);flex:none;animation:ivh-beacon 3.4s ease-in-out infinite}@keyframes ivh-beacon{0%,to{box-shadow:0 0 0 0 rgba(46,139,125,.55),0 0 6px 1px rgba(46,139,125,.35);opacity:.75;transform:scale(.92)}50%{box-shadow:0 0 0 7px rgba(46,139,125,0),0 0 16px 4px rgba(46,139,125,.7);opacity:1;transform:scale(1.06)}}.ivh .eyebrow{text-align:center;font-size:clamp(11px,1.35vw,13.5px);letter-spacing:.2em;text-transform:uppercase;color:var(--teal-text);font-weight:600;margin-top:clamp(22px,3.2vw,34px)}.ivh .hero-heading{display:contents}.ivh h1{text-align:center;font-family:var(--serif);font-weight:700;font-size:clamp(16px,4.3vw,42px);line-height:1.15;letter-spacing:-.01em;margin:8px auto 0;white-space:nowrap}.ivh .tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2.4vw,26px);margin:26px 0 4px}.ivh .tab{position:relative;font-family:var(--serif);font-weight:700;font-size:clamp(15px,2.2vw,24px);letter-spacing:.01em;color:var(--muted);cursor:pointer;background:none;border:0;padding:2px 0 8px;transition:color .45s}.ivh .tab:hover{color:var(--ink)}.ivh .tab[aria-selected=true]{color:var(--teal-text)}.ivh .tab:after{content:"";position:absolute;left:0;bottom:2px;height:2px;width:0;background:var(--teal);border-radius:2px}.ivh .tab[aria-selected=true]:after{width:100%;animation:ivh-sweep var(--dwell,7s) linear forwards}@keyframes ivh-sweep{0%{width:0}to{width:100%}}.ivh .stage{display:grid;grid-template-columns:300px 1fr;gap:clamp(28px,5vw,56px);align-items:center;margin-top:26px}.ivh .phone-slot{--phone-scale:1;width:calc(272px * var(--phone-scale));height:calc(588px * var(--phone-scale));justify-self:center;direction:ltr}.ivh .phone{position:relative;width:272px;background:linear-gradient(160deg,#1e4a44,#0c2622);border-radius:46px;padding:11px;box-shadow:0 40px 70px -30px rgba(14,46,42,.55),inset 0 0 0 1px rgba(255,255,255,.06)}.ivh .phone:after,.ivh .phone:before{content:"";position:absolute;left:-3px;width:3px;border-radius:3px 0 0 3px;background:#1a4139}.ivh .phone:before{top:112px;height:34px}.ivh .phone:after{top:158px;height:34px}.ivh .side-b{position:absolute;right:-3px;top:130px;width:3px;height:56px;border-radius:0 3px 3px 0;background:#1a4139}.ivh .screen{position:relative;background:#fff;border-radius:36px;overflow:hidden;height:566px;display:flex;flex-direction:column}.ivh .island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:74px;height:22px;border-radius:20px;background:#0c2622;z-index:3}.ivh .sbar{justify-content:space-between;padding:12px 13px 4px;font-size:11px;font-weight:600;color:var(--ink)}.ivh .sbar,.ivh .sbar .icons{display:flex;align-items:center}.ivh .sbar .icons{gap:6px}.ivh .sbar svg{display:block}.ivh .phead{display:flex;align-items:center;padding:9px 13px 10px;border-bottom:1px solid #eef2f0}.ivh .phead .kit-h{--phead-logo-w:98px;width:var(--phead-logo-w);height:auto;display:block;flex:none;margin-top:calc(var(--phead-logo-w) * -.06);margin-bottom:calc(var(--phead-logo-w) * -.049);margin-left:calc(var(--phead-logo-w) * -.06)}.ivh .phead .mail{margin-left:auto;display:flex;align-items:center;gap:6px;background:#a6c3bb;border-radius:100px;padding:4px 4px 4px 9px;box-shadow:0 3px 8px -3px rgba(14,46,42,.35)}.ivh .phead .mail svg{width:12.5px;height:12.5px;stroke:#1b4a40;stroke-width:1.6;fill:none}.ivh .phead .mail b{background:#fff;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:700;color:#12332c;line-height:1.35}.ivh .pbody{position:relative;flex:1 1 0;min-height:0;overflow:hidden}.ivh .ptabs{display:flex;justify-content:space-around;align-items:flex-start;padding:9px 4px 3px;border-top:1px solid #eef2f0;flex:none;background:#fdfefe}.ivh .ptabs .t{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink);opacity:.66;padding:5px 9px 4px;border-radius:10px;transition:opacity .45s,color .45s,background .45s;font-family:var(--sans);font-size:8px;font-weight:600;letter-spacing:.06em}.ivh .ptabs .t svg{width:17px;height:17px;display:block}.ivh .ptabs .t.on{opacity:1;color:var(--teal-text);background:var(--mint)}.ivh .homebar{height:19px;display:flex;align-items:center;justify-content:center;flex:none;background:#fdfefe}.ivh .homebar i{display:block;width:118px;height:4px;border-radius:100px;background:#0e2e2a;opacity:.85}.ivh .scr{position:absolute;inset:0;padding:16px;overflow:hidden;background:#fff}.ivh .scr.in-r{animation:ivh-inR .55s cubic-bezier(.22,.72,.24,1) both}.ivh .scr.in-l{animation:ivh-inL .55s cubic-bezier(.22,.72,.24,1) both}.ivh .scr.out-l{animation:ivh-outL .45s cubic-bezier(.4,0,.7,.4) both}.ivh .scr.out-r{animation:ivh-outR .45s cubic-bezier(.4,0,.7,.4) both}@keyframes ivh-inR{0%{transform:translateX(100%)}to{transform:none}}@keyframes ivh-inL{0%{transform:translateX(-100%)}to{transform:none}}@keyframes ivh-outL{0%{transform:none;opacity:1}to{transform:translateX(-32%);opacity:.55}}@keyframes ivh-outR{0%{transform:none;opacity:1}to{transform:translateX(32%);opacity:.55}}.ivh .scr.in-l>*,.ivh .scr.in-r>*{animation:ivh-rise .42s cubic-bezier(.2,.7,.3,1) both}.ivh .scr>:first-child{animation-delay:.1s}.ivh .scr>:nth-child(2){animation-delay:.16s}.ivh .scr>:nth-child(3){animation-delay:.22s}.ivh .scr>:nth-child(4){animation-delay:.28s}.ivh .scr>:nth-child(5){animation-delay:.34s}.ivh .scr>:nth-child(6){animation-delay:.4s}.ivh .scr>:nth-child(7){animation-delay:.46s}.ivh .scr>:nth-child(8){animation-delay:.52s}.ivh .scr>:nth-child(9){animation-delay:.56s}.ivh .scr>:nth-child(n+10){animation-delay:.6s}@keyframes ivh-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ivh .chart .line{stroke-dasharray:260;stroke-dashoffset:260;animation:ivh-draw 1.15s cubic-bezier(.35,.6,.25,1) .3s forwards}.ivh .chart circle{transform-box:fill-box;transform-origin:center;animation:ivh-pop .4s cubic-bezier(.2,1.5,.4,1) 1.25s both}@keyframes ivh-draw{to{stroke-dashoffset:0}}@keyframes ivh-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ivh .pfade{animation:ivh-fade .75s ease}@keyframes ivh-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ivh .beacon,.ivh .chart .line,.ivh .chart circle,.ivh .pfade,.ivh .scr,.ivh .scr>*,.ivh .tab[aria-selected=true]:after{animation:none!important}.ivh .chart .line{stroke-dashoffset:0!important}.ivh .tab[aria-selected=true]:after{width:100%}}.ivh .dayline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8.8px;letter-spacing:.14em;color:var(--muted-2);font-weight:600;margin:2px 0 3px}.ivh .greet{font-weight:500;font-size:19.5px;letter-spacing:-.01em}.ivh .greet,.ivh .tlab{font-family:var(--serif)}.ivh .tlab{font-weight:600;font-size:15.5px;margin:13px 0 9px}.ivh .batrow{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:2px 0}.ivh .batrow .bat{width:46px;height:78px;flex:none}.ivh .batinfo{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ivh .bignum{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(
    --amber-num
  )}.ivh .chips .ch{display:inline-flex;align-items:center;gap:5px;background:#dcf0e4;border-radius:100px;padding:5px 12px;font-size:9.8px;font-weight:700;color:var(--teal-deep)}.ivh .tlab2{font-family:var(--serif);font-weight:600;font-size:15.5px;margin:16px 0 6px}.ivh .chart{width:100%;height:auto;display:block;margin:6px 0 4px}.ivh .tcap{font-size:9.1px;letter-spacing:-.005em;color:var(--teal-text);line-height:1.35;margin:8px 0 11px;white-space:nowrap}.ivh .predict,.ivh .tcap{font-weight:700;text-align:center}.ivh .predict{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;background:linear-gradient(100deg,#2a8072,#1b5a52);color:#fff;border:0;border-radius:100px;padding:9px 22px;font-size:11.4px;box-shadow:0 7px 18px -7px rgba(27,90,82,.8)}.ivh .logcard{border:1px solid #e9efec;border-left:3px solid var(--ac);border-radius:11px;padding:13px 4px 14px 10px;margin-bottom:14px}.ivh .logcard:last-child{margin-bottom:0}.ivh .logcard b{display:block;font-size:14px;font-weight:700;letter-spacing:-.005em}.ivh .logcard i{display:block;font-style:normal;font-size:10.5px;letter-spacing:-.03em;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivh .rs-h{font-family:var(--serif);font-weight:700;font-size:21.5px;letter-spacing:-.01em;line-height:1}.ivh .rs-sub{font-size:11.4px;color:var(--muted);margin:4px 0 7px;line-height:1.3}.ivh .rs-search{display:flex;align-items:center;gap:6px;border:1px solid #e2ede8;border-radius:9px;padding:8px 10px;font-size:12px;color:var(--muted-2);margin-bottom:11px}.ivh .rs-search svg{width:10px;height:10px;flex:none;stroke:var(--muted-2)}.ivh .rs-lab{font-size:13.4px;font-weight:700;margin-bottom:6px}.ivh .rs-art{padding:7px 0 7px 10px;border-left:2.5px solid #e8873a;border-bottom:1px solid #f2f6f4}.ivh .rs-art:last-of-type{border-bottom:0}.ivh .rs-art .top{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.ivh .rs-art b{font-size:12.2px;line-height:1.28;min-width:0}.ivh .rs-art em{font-size:9.9px;flex:none}.ivh .rs-art em,.ivh .rs-art i{font-style:normal;color:var(--muted)}.ivh .rs-art i{display:block;font-size:10.6px;letter-spacing:-.022em;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivh .rs-topics{border:1px solid #e6efeb;border-radius:9px;overflow:hidden;margin-top:2px}.ivh .rs-t{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;font-size:12.6px;border-bottom:1px solid #eef3f1;border-left:2.5px solid var(--ac)}.ivh .rs-t:last-child{border-bottom:0}.ivh .rs-t span{color:var(--muted);font-size:11.2px;display:flex;align-items:center;gap:5px}.ivh .rs-t span svg{width:8px;height:8px;stroke:var(--muted-2);stroke-width:2.4;fill:none}.ivh .scr-h{font-size:13px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px;margin-bottom:12px}.ivh .scr-h .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);flex:none}.ivh .mapwrap{position:relative;width:100%;height:160px;border:1px solid #e2ede8;border-radius:12px;margin-bottom:12px;overflow:hidden;background:linear-gradient(160deg,#e4f1ec,#cfe6df)}.ivh .mapwrap svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ivh .art{display:flex;align-items:center;gap:11px;font-size:13px;padding:13px 0;border-bottom:1px solid #eef2f0}.ivh .clinic{font-size:13.6px;display:flex;flex-direction:column;gap:3px}.ivh .clinic i{color:var(--muted);font-style:normal;font-size:11.8px}.ivh .panel .big{font-family:var(--serif);font-weight:700;font-size:clamp(30px,3.8vw,46px);margin:0 0 12px;letter-spacing:-.01em}.ivh .panel .desc{font-size:clamp(16px,2vw,20px);line-height:1.55;color:var(--muted);max-width:58ch}.ivh .panel .desc b{color:var(--ink);font-weight:600}.ivh .foot{text-align:center;margin:40px 0 28px}.ivh .tag{font-family:var(--serif);font-weight:700;font-size:clamp(16px,2vw,22px)}.ivh .tag b{color:var(--teal-text)}.ivh .empower,.ivh .tag span{color:var(--muted)}.ivh .empower{font-size:clamp(15px,1.9vw,18px)}.ivh .empower b{color:var(--ink);font-weight:600}@media (max-width:760px){.ivh .stage{grid-template-columns:auto 1fr;gap:clamp(14px,4vw,26px);align-items:center;text-align:left}.ivh .phone-slot{--phone-scale:0.62;justify-self:start}.ivh .hero-heading{display:flex;flex-direction:column-reverse}.ivh .hero-heading h1{font-size:clamp(16px,calc((100vw - 44px) / 16.4),26px);line-height:1.25;margin-top:32px;margin-left:0;margin-right:0;width:100%}.ivh .eyebrow{font-size:12.5px;margin-top:6px}.ivh .hero-logo{--lockup-w:145px;margin:10px 0 0}.ivh .site-head{padding-bottom:12px}.ivh .beacon-pill{font-size:14.5px;padding:11px 20px;margin-top:22px}.ivh .tabs{margin-top:34px}.ivh .phone{transform:scale(var(--phone-scale));transform-origin:top left}.ivh .stage{margin-top:34px}.ivh .panel .big{font-size:clamp(28px,6.4vw,32px);margin-bottom:12px}.ivh .panel .desc{font-size:15.5px;line-height:1.6;max-width:none}.ivh .panel .desc br{display:none}}@media (max-width:480px){.ivh .phone-slot{--phone-scale:0.52}}@media (max-width:360px){.ivh .phone-slot{--phone-scale:0.44}}.ivh .cta:has(.paths){max-width:860px}.ivh .paths-q{font-family:var(--serif);font-size:24px;font-weight:500;color:var(--ink);margin:0;text-align:center}.ivh .paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.ivh .paths.single{grid-template-columns:minmax(0,420px);justify-content:center}.ivh .path{display:flex;flex-direction:column;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:22px;text-align:left}.ivh .path h3{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.2;margin:0;color:var(--ink)}.ivh .path p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.ivh .path p b{color:var(--ink);font-weight:600}.ivh .path .p-eye{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text)}.ivh .path .btn{margin-top:auto}@media (max-width:760px){.ivh .paths{grid-template-columns:1fr}}.ivh .cta{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:440px;margin:clamp(46px,6vw,72px) auto 64px}.ivh .btn{width:100%;text-align:center;font-weight:600;font-size:16px;padding:16px 24px;border-radius:12px;transition:.25s;display:block}.ivh .primary{background:var(--teal-deep);color:#fff;box-shadow:0 12px 26px -16px rgba(14,46,42,.8)}.ivh .primary:hover{background:#14463f;transform:translateY(-2px)}.ivh .signin{color:var(--teal-text);font-size:15px;font-weight:500}.ivh .signin:hover{color:var(--teal-deep);text-decoration:underline}.ivh .site-foot{background:#0d2b27;color:#dbeae5;padding:clamp(34px,5vw,50px) 0 clamp(28px,4vw,40px);text-align:center}.ivh .badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 30px}.ivh .badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.22);border-radius:100px;padding:11px 20px;font-size:14px;color:#eaf4f0}.ivh .foot-docs{display:inline-block;font-size:14.5px;color:#a9c9c0;margin-bottom:24px}.ivh .foot-docs:hover{color:#fff}.ivh .flogo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.ivh .flogo svg{--flogo-w:110px;width:var(--flogo-w);height:auto;display:block;margin-top:calc(var(--flogo-w) * -.06);margin-bottom:calc(var(--flogo-w) * -.049)}.ivh .disclaimer{max-width:46ch;margin:0 auto 14px;font-size:12.5px;line-height:1.5;color:#c6ded7}.ivh .flinks{font-size:13.5px;color:#a9c9c0}.ivh .flinks a{color:#cfe4dd;text-decoration:underline;text-underline-offset:3px}.ivh .flinks a:hover{color:#fff}.ivh .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}