*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.hn .hn-footer p{max-width:none}.hn .of{position:relative;display:grid;grid-gap:12px;gap:12px;animation:hn-rise .9s cubic-bezier(.2,.7,.2,1) .15s both}.hn .of .hv-glow{inset:10% -4% -4% 4%;z-index:0}.hn .of>:not(.hv-glow){position:relative;z-index:1}.hn .of-steps{list-style:none;margin:0;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--line),0 12px 28px -18px rgba(60,20,110,.4)}.hn .of-steps button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border-radius:99px;font-size:.78rem;font-weight:700;color:var(--muted);white-space:nowrap;transition:background .35s,color .35s}.hn .of-steps span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;background:var(--wash);color:var(--violet-ink);flex:none}.hn .of-steps li.done button{color:var(--body)}.hn .of-steps li.on button{background:var(--violet);color:#fff}.hn .of-steps li.on span{background:#fff}.hn .of-steps button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.hn .of-cap{margin:0 6px!important;font-size:.95rem;font-weight:600;color:var(--ink);min-height:1.5em;animation:hn-fade .5s both}.hn .of-dash{border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 40px 80px -40px rgba(40,10,80,.45)}.hn .of-sample{margin:0!important;font-size:.74rem;color:var(--muted)}.hn .rv-eq{align-items:center}.hn .rv-pick .rv-b{min-height:0}.hn .rv-total{align-self:stretch}.hn .og3-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hn .og3-badges li{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;font-weight:700;color:var(--ink);font-size:.92rem}.hn .og3-badges img{height:48px;width:auto;filter:brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(6904%) hue-rotate(271deg) brightness(97%) contrast(122%)}.hn .og2-band{align-items:stretch}.hn .lg-body{display:block}.hn .lg-prose{max-width:none}.hn .pg-quote{grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.hn .pg-quote img{width:clamp(120px,14vw,180px);height:clamp(120px,14vw,180px)!important;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px #fff,0 0 0 7px var(--line),0 24px 44px -24px rgba(40,10,80,.5)}.hn .pg-quote>div{display:grid;grid-gap:16px;gap:16px}.hn .pg-form{grid-template-columns:1fr;gap:20px}.hn .pg-form>div:first-child{text-align:center}.hn .pg-form-card{padding:clamp(20px,3vw,40px)}@media (max-width:700px){.hn .pg-quote{grid-template-columns:1fr;justify-items:center;text-align:center}}.hn .ot{border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--line),0 40px 80px -48px rgba(40,10,80,.45);padding:18px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;animation:hn-rise .9s cubic-bezier(.2,.7,.2,1) .15s both}.hn .ot-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.hn .ot-list button{all:unset;box-sizing:border-box;cursor:pointer;position:relative;overflow:hidden;width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;font-weight:700;font-size:.95rem;line-height:1.25;color:var(--muted);transition:background .35s,color .35s}.hn .ot-list button:hover{color:var(--ink);background:var(--wash-2)}.hn .ot-list li.on button{color:var(--ink);background:var(--wash)}.hn .ot-list button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.hn .ot .ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--wash-2);color:var(--violet-ink);transition:background .35s,color .35s}.hn .ot-list li.on .ic{background:var(--violet);color:#fff}.hn .ot-list .bar{position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:2px;background:var(--violet);transform-origin:left;animation:hn-bar linear both}.hn .ot-detail{border-radius:20px;padding:22px;background:linear-gradient(160deg,var(--wash),#fff 85%);display:grid;grid-gap:8px;gap:8px;align-content:start;animation:hn-fade .5s both}.hn .ot .ic.big{width:52px;height:52px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line);margin-bottom:4px}.hn .ot-detail small{font-size:.8rem;font-weight:700;color:var(--violet-ink)}.hn .ot-detail b{font-size:1.3rem;line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.hn .ot-detail ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.hn .ot-detail li{position:relative;padding-left:26px;font-size:.92rem;animation:hn-fade .5s both}.hn .ot-detail li:nth-child(2){animation-delay:.1s}.hn .ot-detail li:nth-child(3){animation-delay:.2s}.hn .ot-detail li:before{content:"\2713";position:absolute;left:0;top:.1em;width:18px;height:18px;border-radius:50%;background:#fff;color:var(--violet-ink);font-size:.66rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 1px var(--line)}.hn .ot-detail .npi{justify-self:start;margin-top:8px;font-size:.8rem;font-weight:700;color:#fff;background:var(--violet);padding:6px 12px;border-radius:99px}@media (max-width:1100px){.hn .ot{grid-template-columns:1fr}.hn .ot-list{grid-template-columns:1fr 1fr}.hn .ot-list button{font-size:.85rem}}@media (max-width:480px){.hn .ot-list{grid-template-columns:1fr}}.hn .hn-menu{display:none;position:relative}.hn .hn-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:12px;display:grid;place-content:center;grid-gap:5px;gap:5px;background:#fff;box-shadow:0 0 0 1px var(--line)}.hn .hn-menu summary::-webkit-details-marker{display:none}.hn .hn-menu summary span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s,opacity .25s}.hn .hn-menu[open] summary span:first-child{transform:translateY(7px) rotate(45deg)}.hn .hn-menu[open] summary span:nth-child(2){opacity:0}.hn .hn-menu[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hn .hn-menu-panel{position:absolute;right:0;top:54px;z-index:20;width:min(280px,calc(100vw - 40px));display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--line),0 24px 50px -20px rgba(40,10,80,.4)}.hn .hn-menu-panel a:not(.hn-btn){padding:12px 14px;border-radius:12px;font-weight:700;color:var(--ink);text-decoration:none}.hn .hn-menu-panel a[aria-current=page]{background:var(--wash)}.hn .hn-menu-panel .hn-btn{margin-top:6px}@media (max-width:760px){.hn .hn-header>nav{display:none}.hn .hn-menu{display:block}}.hn .ot-detail{align-content:center;gap:12px;padding:28px}.hn .ot-detail b{font-size:1.45rem}@media (max-width:1279px) and (min-width:901px){.hn .hn-hero.org2 .ot{grid-template-columns:1fr}.hn .hn-hero.org2 .ot-list{grid-template-columns:1fr 1fr}.hn .hn-hero.org2 .ot-list button{font-size:.85rem}}@media (min-width:1280px){.hn .hn-hero.org2 .ot{grid-template-columns:198px minmax(0,1fr);padding:14px;gap:10px}.hn .hn-hero.org2 .ot-list button{padding:9px 8px;gap:9px;font-size:.86rem}.hn .hn-hero.org2 .ot .ic{width:32px;height:32px;border-radius:10px}.hn .hn-hero.org2 .ot-detail{padding:22px 14px 22px 18px}.hn .hn-hero.org2 .ot-detail b{font-size:1.35rem}.hn .hn-hero.org2 .ot-detail li{font-size:.86rem;padding-left:24px}}@media (max-width:860px){.hn .hn-wins{grid-template-columns:1fr}.hn .hn-wins h3{white-space:normal}}@media (max-width:960px){.hn .pt-sample{position:static;margin-top:14px}}@media (max-width:480px){.hn .pt-toggle button{white-space:nowrap;font-size:.92rem;padding-left:10px;padding-right:10px}}@media (max-width:560px){.hn .hv4-phone{top:0;margin:0 0 0 -115px;width:230px}.hn .hv4-note{width:auto;padding:10px}}.hn .hn-marquee .track{gap:0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation-name:hn-loop2}.hn .hn-marquee .track.slow{animation-name:hn-loop3}.hn .hn-marquee .track>img{margin-right:56px}@keyframes hn-loop2{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes hn-loop3{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}@media (max-width:760px){.hn .hn-marquee{mask-image:none;-webkit-mask-image:none}}