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