.hv7{--bg:#fff;--surface:#fff;--ink:#111216;--body:#4d5059;--muted:#6e717a;--line:#e4e4e8;--line2:#ececef;--input:#cfd0d6;--tile:#f5f5f7;--indigo:#4f4fcb;--f:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--f);-webkit-font-smoothing:antialiased;overflow-x:clip}.hv7 *,.hv7 :before,.hv7 :after{box-sizing:border-box}html:has(.hv7){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.hv7){scroll-behavior:auto}}.hv7 section[id]{scroll-margin-top:24px}:where(.hv7) :where(h1,h2,h3){font-family:var(--f);color:inherit;margin:0;font-weight:600}:where(.hv7) :where(p){margin:0}:where(.hv7) :where(a){color:var(--ink)}:where(.hv7) :where(a:hover){color:var(--body)}.hv7 :focus-visible{outline:2px solid var(--ink);outline-offset:3px}:where(.hv7) :where(select,input,button){font:inherit}.hv7-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hv7-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.hv7-h1{letter-spacing:-.022em;font-size:72px;line-height:1.04}.hv7-h2{letter-spacing:-.02em;max-width:820px;margin-bottom:56px;font-size:48px;line-height:1.08}.hv7-h2-lead{margin-bottom:16px}.hv7-leadp{color:var(--body);max-width:680px;margin-bottom:56px;font-size:21px;line-height:1.5}.hv7-s{padding-top:128px;padding-bottom:128px}.hv7-band{background:var(--tile)}.hv7-small{color:var(--muted);font-size:14px}.hv7-ex{color:var(--muted);white-space:nowrap;font-size:14px}.hv7-risk{color:var(--muted);font-size:14px}.hv7-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.hv7 .hv7-btn-primary{background:var(--indigo);color:#fff;min-height:48px;padding:0 22px;font-size:16px}.hv7 .hv7-btn-primary:hover{color:#fff;background:#4343bd}.hv7-btn-plain{background:var(--surface);color:var(--ink);border:1px solid var(--input);min-height:44px;padding:0 18px;font-size:15px}.hv7-btn-plain:hover{border-color:var(--ink)}.hv7 .hv7-btn.hv7-btn-primary{min-height:48px}.hv7 .hv7-btn.hv7-btn-plain,.hv7 .hv7-btn.hv7-btn-nav{min-height:40px}.hv7-nav{background:var(--bg)}.hv7-nav .hv7-wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.hv7-logo{color:var(--ink);white-space:nowrap;font:600 23px/1 Fraunces,Georgia,serif;text-decoration:none}.hv7 .hv7-logo:hover{color:var(--ink)}.hv7-links{align-items:center;gap:32px;font-size:15px;display:flex}.hv7-links a:not(.hv7-btn){color:var(--body);text-decoration:none}.hv7 .hv7-links a:not(.hv7-btn):hover{color:var(--ink)}.hv7 .hv7-btn-nav{min-height:40px;padding:0 18px;font-size:15px}.hv7-links a.hv7-here{color:var(--ink)}.hv7-menu{position:relative}.hv7 .hv7-menubtn{font:inherit;color:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.hv7 .hv7-menubtn:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.hv7 .hv7-menubtn:hover,.hv7 .hv7-menubtn[aria-expanded=true]{color:var(--ink)}.hv7-menupanel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:600px;padding:12px;display:grid;position:absolute;top:calc(100% + 14px);left:-20px;box-shadow:0 1px 2px #1112160a,0 24px 48px -24px #11121638}.hv7-menupanel[hidden]{display:none}.hv7 .hv7-links a.hv7-menuitem{color:var(--ink);border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.hv7 .hv7-links a.hv7-menuitem:hover{background:var(--bg);color:var(--ink)}.hv7-menuitem b{font-size:15px;font-weight:600}.hv7-menuitem span{color:var(--body);font-size:13px;line-height:1.45}.hv7-short,.hv7-lead-short{display:none}.hv7-faq{flex-wrap:wrap;gap:48px;display:flex}.hv7-faq .hv7-h2{flex:300px;margin:0}.hv7-faqlist{border-top:1px solid var(--line);flex:2 560px;min-width:0}.hv7-faqlist details{border-bottom:1px solid var(--line);padding:22px 0}.hv7-faqlist summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:19px;font-weight:500;list-style:none;display:flex}.hv7-faqlist summary::-webkit-details-marker{display:none}.hv7-faqlist summary span{color:var(--muted);font-weight:400;transition:transform .15s}.hv7-faqlist details[open] summary span{transform:rotate(45deg)}.hv7-faqlist p{color:var(--body);max-width:640px;margin-top:12px}@media (prefers-reduced-motion:reduce){.hv7-faqlist summary span{transition:none}}.hv7-finalwrap{padding-bottom:128px}.hv7-final{background:var(--tile);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:24px;padding:112px 32px;display:flex}.hv7-final h2{letter-spacing:-.02em;max-width:760px;font-size:48px;line-height:1.08}.hv7-fliph{justify-content:center;align-items:center;min-height:4.32em;display:flex}.hv7-flip{perspective:600px;display:inline-block}.hv7-flipw{transform-origin:50% 100%;animation:.5s cubic-bezier(.2,.7,.2,1) both hv7-flipin;display:inline-block}@keyframes hv7-flipin{0%{opacity:0;transform:translateY(.3em)rotateX(-75deg)}to{opacity:1;transform:none}}@media (max-width:720px){.hv7-fliph{min-height:6.72em}.hv7-flip,.hv7-flipw{perspective:none;display:inline}.hv7-flipw{animation-name:hv7-fadein}}@keyframes hv7-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hv7-flipw{animation:none}}.hv7-finalform{flex-direction:column;gap:8px;width:100%;max-width:480px;display:flex}.hv7-finalform .hv7-err{margin-top:0}.hv7-sso{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hv7-fine{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:13px;display:flex}.hv7-fine label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.hv7-fine a{color:var(--muted)}.hv7-foot{border-top:1px solid var(--line2)}.hv7-fcols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;padding-top:56px;display:grid}.hv7-fcol h3{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:500}.hv7-fcol ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hv7-fcol a,.hv7-fcol button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.hv7 .hv7-fcol a:hover,.hv7-fcol button:hover{color:var(--ink)}.hv7-fbot{border-top:1px solid var(--line2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:40px;padding-top:32px;padding-bottom:48px;font-size:12px;display:flex}.hv7-flinks{flex-wrap:wrap;gap:18px;display:flex}.hv7-flinks a{color:var(--muted)}.hv7-bar{display:none}@media (max-width:900px){.hv7-bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;background:#fffffff0;transition:transform .2s,visibility .2s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.hv7-barup .hv7-bar{visibility:visible;transform:none}.hv7-bar .hv7-btn-primary{width:100%}.hv7-barup .hv7-btn-nav{visibility:hidden}.hv7-barup .hv7-foot{padding-bottom:72px}.hv7-h1{font-size:56px}.hv7-h2,.hv7-final h2{font-size:40px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.hv7-bar{transition:none}}@media (max-width:720px){.hv7{font-size:16px}.hv7-wrap{padding:0 20px}.hv7-wide{display:none}.hv7-links{gap:16px;font-size:14px}.hv7-long,.hv7-lead-long{display:none}.hv7-short,.hv7-lead-short{display:inline}.hv7 .hv7-btn-nav{padding:0 14px;font-size:14px}.hv7-nav .hv7-wrap{padding-top:12px;padding-bottom:12px}.hv7-logo{font-size:21px}.hv7-h1{font-size:40px;line-height:1.08}.hv7-s{padding-top:80px;padding-bottom:80px}.hv7-h2,.hv7-final h2{font-size:32px;line-height:1.12}.hv7-h2{margin-bottom:36px}.hv7-h2-lead{margin-bottom:12px}.hv7-leadp{margin-bottom:36px;font-size:18px}.hv7-faq{gap:24px}.hv7-faq .hv7-h2,.hv7-faqlist{flex-basis:100%}.hv7-faqlist summary{font-size:17px}.hv7-finalwrap{padding-bottom:72px}.hv7-final{border-radius:20px;padding:64px 20px}.hv7-fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.hv7-h1{font-size:34px}}.hv7-fabout{border-top:1px solid var(--line2);margin-top:40px;padding-top:24px}.hv7-fabout summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:500;list-style:none}.hv7-fabout summary::-webkit-details-marker{display:none}.hv7-fabout summary:after{content:" +";color:var(--muted)}.hv7-fabout[open] summary:after{content:" −"}.hv7-fabout-in{max-width:820px;color:var(--muted);flex-direction:column;gap:10px;margin-top:12px;font-size:13px;line-height:1.6;display:flex}
