.orv-hm{--nj-ink:#1b053d;--nj-ink-2:#3d2063;--nj-ink-3:#5b4b73;--nj-ink-4:#7b6a91;--nj-action:#5810cb;--nj-purple:#8f52f1;--nj-line:#e7e3ef;--nj-line-2:#f0edf6;--nj-eyebrow-accent:#7a3fe4;--nj-link:#7a3fe4;--nj-gold:#fbbc05;--nj-ease:cubic-bezier(.2,.7,.2,1);--nj-dur-sm:.42s;--hm-max:1280px;--hm-pad:32px;background:radial-gradient(120% 85% at 0 0,rgba(143,82,241,.14),transparent 58%),radial-gradient(110% 80% at 100% 20%,rgba(24,116,253,.1),transparent 55%),#fff;font-family:Inter,system-ui,sans-serif;position:relative}.orv-hm *,.orv-hm :after,.orv-hm :before{box-sizing:border-box}.orv-hm .nj-container{margin:0 auto;max-width:var(--hm-max);padding:0 var(--hm-pad)}.orv-hm .orv-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.orv-hm:before{background:linear-gradient(160deg,transparent 30%,rgba(143,82,241,.3) 60%,rgba(24,116,253,.18) 88%);inset:0;-webkit-mask-image:radial-gradient(62% 54% at 50% 28%,#000 0,transparent 78%);mask-image:radial-gradient(62% 54% at 50% 28%,#000 0,transparent 78%)}.orv-hm:after,.orv-hm:before{content:"";pointer-events:none;position:absolute;z-index:0}.orv-hm:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);bottom:0;height:150px;left:0;right:0}.orv-hm .orv-hero{padding:74px 0 8px;text-align:center}.orv-hm .orv-hero,.orv-hm .orv-hero>*{position:relative;z-index:1}.orv-hm .nj-eyebrow-label{font-size:11px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.orv-hm .nj-eyebrow-label.accent{color:var(--nj-eyebrow-accent)}.orv-hm .orv-hero .nj-eyebrow-label{display:block;margin:0 auto 18px;width:fit-content}.orv-hm .orv-hero h1{color:var(--nj-ink);font-family:Bogart,Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400;letter-spacing:-.024em;line-height:1.03;margin:0 auto;max-width:19ch;text-align:center;text-wrap:balance}.orv-hm .orv-hero-sub{color:var(--nj-ink-3);font-size:18px;font-weight:300;line-height:1.6;margin:20px auto 0;max-width:60ch;text-align:center;text-wrap:pretty}.orv-hm .orv-rates{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:40px 0 0;padding-bottom:64px}.orv-hm .orv-rate{align-items:center;background:#fff;border:1px solid var(--nj-line);border-radius:16px;box-shadow:0 18px 34px -30px rgba(27,5,61,.45);display:flex;flex:0 0 262px;gap:14px;padding:15px 20px 15px 17px;text-align:left;text-decoration:none;transition:transform var(--nj-dur-sm) var(--nj-ease),box-shadow var(--nj-dur-sm) var(--nj-ease),border-color var(--nj-dur-sm) var(--nj-ease)}.orv-hm .orv-rate.is-link:hover{border-color:#ded2f6;box-shadow:0 24px 40px -28px rgba(27,5,61,.5);transform:translateY(-3px)}.orv-hm .orv-rate.is-link:focus-visible{outline:2px solid var(--nj-action);outline-offset:3px}.orv-hm .orv-rate-ico{display:grid;flex:none;height:38px;overflow:visible;place-items:center;width:38px}.orv-hm .orv-rate-ico img,.orv-hm .orv-rate-ico svg{display:block;height:100%;object-fit:contain;width:100%}.orv-hm .orv-rate-b{display:grid;gap:5px}.orv-hm .orv-stars{display:inline-flex;font-size:15px;font-style:normal;gap:2px;line-height:1}.orv-hm .orv-stars i{color:var(--nj-line);font-style:normal}.orv-hm .orv-stars i.is-on{color:var(--nj-gold)}.orv-hm .orv-rate-lab{color:var(--nj-ink-3);font-size:13.5px;font-weight:600;line-height:1.3;white-space:nowrap}.orv-hm .orv-rate-lab strong{color:var(--nj-ink);font-variant-numeric:tabular-nums;font-weight:700}.orv-hm .orv-rate-n{color:var(--nj-ink-4);font-weight:600}@keyframes orvHeroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.orv-hm .pp-hero-rise{animation:orvHeroRise .7s cubic-bezier(.2,.7,.2,1) both;opacity:0}@media (max-width:940px) and (min-width:901px){.orv-hm .orv-rate{flex:0 0 calc(50% - 8px)}}@media (max-width:900px){.orv-hm .orv-hero{padding:28px 0 0}.orv-hm .orv-hero h1{font-size:35px;line-height:1.06;max-width:none}.orv-hm .orv-hero-sub{font-size:16px;line-height:1.55;margin-top:16px;max-width:none}.orv-hm .orv-rates{align-items:stretch;flex-direction:column;gap:10px;margin-top:28px;padding-bottom:44px}.orv-hm .orv-rate{border-radius:14px;flex:0 0 auto;padding:13px 16px}.orv-hm .orv-rate-lab{font-size:13px;white-space:normal}.orv-hm:after{height:90px}}@media (prefers-reduced-motion:reduce){.orv-hm .pp-hero-rise{animation:none;opacity:1}.orv-hm .orv-rate{transition:none}}