#hv-site{--hv-paper:#FAFAF7;--hv-ink:#111110;--hv-gray:#6B6B66;--hv-line:#E4E2DC;--hv-red:#E03E2D;--hv-white:#fff;--hv-soft:#F0EEE7;--hv-green:#6B6B66;background:var(--hv-paper);color:var(--hv-ink);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;font-size:15px;color-scheme:light}html{scroll-behavior:auto}body{margin:0}#hv-site *{box-sizing:border-box}#hv-site button,#hv-site input,#hv-site textarea{font:inherit}#hv-site button{cursor:pointer}#hv-site a{color:inherit;text-decoration:none}#hv-site h1,#hv-site h2,#hv-site h3,#hv-site p{margin:0}#hv-site [hidden]{display:none!important}#hv-site .hv-wrap{max-width:1280px;margin:auto;padding:0 48px}#hv-site section{scroll-margin-top:88px}#hv-site .hv-top{border-bottom:1px solid var(--hv-line);background:var(--hv-paper);position:sticky;top:0;z-index:8}#hv-site .hv-top-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}#hv-site .hv-logo{font-size:23px;font-weight:750;letter-spacing:-1px;border-bottom:3px solid var(--hv-red);line-height:1.1;padding-bottom:5px;display:inline-block;width:max-content}#hv-site .hv-top nav{display:flex;gap:25px;align-items:center}#hv-site .hv-top nav a,#hv-site .hv-login{font-size:13px;color:var(--hv-gray)}#hv-site .hv-top nav a:hover{color:var(--hv-red)}#hv-site .hv-top-actions{display:flex;align-items:center;gap:22px}#hv-site .hv-button{border:1px solid var(--hv-ink);padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:21px;font-size:13px;font-weight:550;line-height:1.4;transition:background .15s,color .15s;white-space:nowrap}#hv-site .hv-button span{font-size:17px}#hv-site .hv-button-dark{background:var(--hv-ink);color:var(--hv-white)}#hv-site .hv-button-dark:hover{background:#33332f}#hv-site .hv-button-outline{background:transparent;color:var(--hv-ink)}#hv-site .hv-button-outline:hover{background:var(--hv-white)}#hv-site .hv-button-light{background:var(--hv-paper);color:var(--hv-ink);border-color:var(--hv-paper)}#hv-site .hv-mobile-menu{display:none}#hv-site .hv-hero{padding:72px 0 55px}#hv-site .hv-hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:46px;align-items:center}#hv-site .hv-eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:10.5px;font-weight:650;color:var(--hv-gray);display:flex;align-items:center;gap:8px;margin-bottom:21px}#hv-site .hv-red-dot{display:inline-block;width:6px;height:6px;background:var(--hv-red);border-radius:50%;flex:none}#hv-site .hv-intro h1{font-size:clamp(36px,4.6vw,59px);line-height:1.035;letter-spacing:-2.8px;font-weight:700}#hv-site .hv-intro h1 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--hv-red);text-decoration-thickness:3px;text-underline-offset:8px}#hv-site .hv-lead{font-size:17px;line-height:1.65;color:var(--hv-gray);max-width:460px;margin-top:31px}#hv-site .hv-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}#hv-site .hv-price-hint{font-size:12px;margin-top:23px;color:var(--hv-gray)}#hv-site .hv-price-hint b{color:var(--hv-ink)}#hv-site .hv-access{font-size:11px;color:var(--hv-gray);margin-top:5px}#hv-site .hv-demo-label{display:flex;justify-content:space-between;gap:10px;color:var(--hv-gray);font-size:10px;letter-spacing:1px;margin:0 2px 12px}#hv-site .hv-demo-label span:last-child{letter-spacing:0}#hv-site .hv-app{background:var(--hv-white);border:1px solid #E4E2DC;box-shadow:0 18px 48px #29241a0d;border-radius:5px;overflow:hidden}#hv-site .hv-app-top{height:45px;display:flex;align-items:center;gap:21px;border-bottom:1px solid var(--hv-line);padding:0 20px}#hv-site .hv-app-brand{font-size:12px;font-weight:750;border-bottom:1.5px solid var(--hv-red)}#hv-site .hv-app-location{font-size:9px;color:var(--hv-gray)}#hv-site .hv-avatar{font-size:9px;padding:4px;background:var(--hv-soft);border-radius:50%;margin-left:auto}#hv-site .hv-app-title{padding:24px 22px 19px;display:flex;justify-content:space-between;align-items:flex-start;gap:6px}#hv-site .hv-small-label{font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--hv-gray)}#hv-site .hv-app-title h2{font-size:22px;letter-spacing:-.65px;margin:5px 0}#hv-site .hv-app-title p{font-size:10px;color:var(--hv-gray)}#hv-site .hv-app-status{font-size:9px;background:#FFF0EB;padding:4px 6px;white-space:nowrap;margin-top:8px;color:#6B6B66}#hv-site .hv-app-tabs{display:flex;border-bottom:1px solid var(--hv-line);padding:0 22px;gap:22px}#hv-site .hv-app-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:9px 0;font-size:11px;color:var(--hv-gray)}#hv-site .hv-app-tabs button[aria-selected=true]{border-color:var(--hv-red);color:var(--hv-ink);font-weight:600}#hv-site .hv-case-content{height:285px;padding:19px 22px}#hv-site .hv-case-heading{font-size:12px;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:15px}#hv-site .hv-case-heading span{font-size:9px;color:var(--hv-gray)}#hv-site .hv-mini-table{border:1px solid var(--hv-line)}#hv-site .hv-mini-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:12px 10px;border-bottom:1px solid var(--hv-line);font-size:10px}#hv-site .hv-mini-row:last-child{border-bottom:0}#hv-site .hv-mini-row span:first-child{color:var(--hv-gray)}#hv-site .hv-mini-row b{font-weight:550}#hv-site .hv-mini-row small{font-size:9px;color:var(--hv-gray)}#hv-site .hv-mini-row.selected{background:#F9F3E8;border-left:2px solid var(--hv-red);padding-left:8px}#hv-site .hv-extract{border-left:2px solid var(--hv-red);background:#FAFAF7;padding:11px 13px;margin-top:12px;font-size:10px;line-height:1.6}#hv-site .hv-extract .hv-mini-link{font-size:9px;margin-top:7px;color:var(--hv-gray)}#hv-site .hv-app-bottom{padding:12px 20px;display:flex;align-items:center;gap:5px;border-top:1px solid var(--hv-line);font-size:9px;color:var(--hv-gray)}#hv-site .hv-app-bottom span:last-child{margin-left:auto}#hv-site .hv-small-dot{width:5px;height:5px;background:var(--hv-green);border-radius:50%}#hv-site .hv-product-note{display:flex;justify-content:space-between;font-size:9px;margin-top:17px;color:var(--hv-gray);gap:5px}#hv-site .hv-relations{text-align:center;padding:0 20px}#hv-site .hv-relation-node{border:1px solid var(--hv-line);background:#FAFAF7;padding:10px;font-size:11px;margin:auto;max-width:270px}#hv-site .hv-relation-node small{display:block;color:var(--hv-gray);font-size:9px;margin-top:2px}#hv-site .hv-relation-edge{font-size:9px;line-height:28px;color:var(--hv-gray)}#hv-site .hv-sources{border-block:1px solid var(--hv-line);padding:24px 0;background:var(--hv-white)}#hv-site .hv-sources .hv-wrap{display:flex;gap:25px;justify-content:space-between;align-items:center}#hv-site .hv-sources .hv-small-label{max-width:115px}#hv-site .hv-sources .hv-wrap>div{font-size:12px;display:flex;gap:15px;flex-wrap:wrap;align-items:center}#hv-site .hv-sources .hv-wrap>div span{color:#C9C7C0}#hv-site .hv-sources a{font-size:11px;white-space:nowrap}#hv-site .hv-section{padding:83px 0;border-bottom:1px solid var(--hv-line)}#hv-site .hv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}#hv-site .hv-section h2{font-size:37px;line-height:1.14;letter-spacing:-1.45px;font-weight:600}#hv-site .hv-section-head>p{color:var(--hv-gray);font-size:14px;line-height:1.75;padding-bottom:3px}#hv-site .hv-task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hv-line);border-bottom:1px solid var(--hv-line)}#hv-site .hv-task{padding:28px 28px 25px 0;background:none;border:0;border-right:1px solid var(--hv-line);text-align:left;display:flex;flex-direction:column;color:var(--hv-ink)}#hv-site .hv-task+button{padding-left:28px}#hv-site .hv-task:last-child{border-right:0;padding-right:0}#hv-site .hv-task-no{font-size:9px;letter-spacing:1px;color:var(--hv-gray)}#hv-site .hv-task h3{font-size:24px;letter-spacing:-.7px;font-weight:600;margin:25px 0 12px}#hv-site .hv-task>p{font-size:13px;color:var(--hv-gray);line-height:1.75}#hv-site .hv-task-foot{font-size:10px;padding-top:31px;display:flex;justify-content:space-between;gap:5px;margin-top:auto}#hv-site .hv-task-foot b{font-size:17px;font-weight:400}#hv-site .hv-task:hover h3{color:var(--hv-red)}#hv-site .hv-case-section{background:var(--hv-soft)}#hv-site .hv-example-tag{font-size:11px;color:var(--hv-gray);padding-bottom:4px}#hv-site .hv-scenario-tabs{display:flex;gap:27px;border-bottom:1px solid #E4E2DC;margin-bottom:31px;flex-wrap:wrap}#hv-site .hv-scenario-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:13px 0;font-size:13px;color:var(--hv-gray)}#hv-site .hv-scenario-tabs button[aria-selected=true]{border-color:var(--hv-ink);color:var(--hv-ink)}#hv-site .hv-workflow{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:start}#hv-site .hv-step{display:flex;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--hv-line);gap:15px;padding:20px 4px;color:var(--hv-gray)}#hv-site .hv-step>span{font-size:11px;padding-top:4px}#hv-site .hv-step h3{font-size:16px;font-weight:550}#hv-site .hv-step p{font-size:11px;margin-top:5px}#hv-site .hv-step[aria-pressed=true]{color:var(--hv-ink)}#hv-site .hv-step[aria-pressed=true]>span{color:var(--hv-red)}#hv-site .hv-workflow-detail{min-height:330px;background:var(--hv-white);border:1px solid var(--hv-line);padding:28px}#hv-site .hv-workflow-detail .hv-small-label{display:block;margin-bottom:15px}#hv-site .hv-workflow-detail h3{font-size:23px;letter-spacing:-.5px;font-weight:600}#hv-site .hv-workflow-detail>p{font-size:13px;color:var(--hv-gray);margin:15px 0 25px;line-height:1.75}#hv-site .hv-evidence{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hv-line);padding-top:18px;gap:20px}#hv-site .hv-evidence span{font-size:10px;color:var(--hv-gray);display:block;margin-bottom:5px}#hv-site .hv-evidence b{font-size:12px;font-weight:550}#hv-site .hv-case-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}#hv-site .hv-case-foot>span{font-size:10px;color:var(--hv-gray)}#hv-site .hv-text-link{border:0;background:none;padding:0;font-size:12px;font-weight:550;text-align:left;display:inline-block}#hv-site .hv-text-link:hover{text-decoration:underline;text-underline-offset:4px}#hv-site .hv-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}#hv-site .hv-document-visual{position:relative;background:var(--hv-soft);border:1px solid var(--hv-line);padding:0 28px 30px}#hv-site .hv-document-toolbar{padding:15px 0;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--hv-gray)}#hv-site .hv-paper{background:var(--hv-white);padding:34px 33px 30px;box-shadow:0 6px 20px #00000005;font-family:Georgia,serif}#hv-site .hv-paper-kicker{font:8px Helvetica,Arial,sans-serif;letter-spacing:1px;color:var(--hv-gray)}#hv-site .hv-paper h3{font-size:25px;line-height:1.2;font-weight:400;margin:20px 0}#hv-site .hv-paper-meta{font:10px/1.6 Helvetica,Arial,sans-serif;color:var(--hv-gray);border-bottom:1px solid var(--hv-line);padding-bottom:17px;margin-bottom:20px}#hv-site .hv-paper p{font-size:12px;line-height:1.8;margin:13px 0}#hv-site .hv-paper mark{background:#FFF0EB;box-shadow:3px 0 #FFF0EB,-3px 0 #FFF0EB;padding:2px 0}#hv-site .hv-paper-sign{font:8px Helvetica,Arial,sans-serif;color:var(--hv-gray);margin-top:25px}#hv-site .hv-found{position:relative;margin: -3px -44px 0 40px;padding:16px 18px;border:1px solid var(--hv-line);background:var(--hv-white);display:flex;align-items:center;gap:13px;box-shadow:0 5px 15px #11111008}#hv-site .hv-found b{font-size:12px;font-weight:550;display:block}#hv-site .hv-found div>span{font-size:10px;color:var(--hv-gray);display:block;margin-top:2px}#hv-site .hv-body-large{font-size:16px;color:var(--hv-gray);margin:25px 0!important;line-height:1.7}#hv-site .hv-feature-row{display:flex;gap:18px;margin:24px 0}#hv-site .hv-feature-row>span{color:var(--hv-red);font-size:10px;padding-top:3px}#hv-site .hv-feature-row h3{font-size:15px;font-weight:550;margin-bottom:5px}#hv-site .hv-feature-row p{font-size:12px;color:var(--hv-gray);line-height:1.7}#hv-site .hv-document-copy .hv-text-link{margin-top:8px}#hv-site .hv-reports{background:#F0EEE7}#hv-site .hv-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}#hv-site .hv-report{padding:0;background:none;border:0;text-align:left;color:var(--hv-ink)}#hv-site .hv-report-cover{background:var(--hv-white);border:1px solid var(--hv-line);padding:27px 28px;min-height:320px;display:flex;flex-direction:column;position:relative;transition:transform .18s}#hv-site .hv-report:hover .hv-report-cover{transform:translateY(-5px)}#hv-site .hv-cover-brand{font-size:13px;letter-spacing:-.5px;font-weight:700;border-bottom:2px solid var(--hv-red);width:max-content;padding-bottom:2px}#hv-site .hv-cover-type{font-size:8px;letter-spacing:1.25px;color:var(--hv-gray);margin-top:38px}#hv-site .hv-report-cover h3{font-size:25px;line-height:1.15;letter-spacing:-.7px;font-weight:550;margin:17px 0 25px}#hv-site .hv-cover-rule{height:2px;width:35px;background:var(--hv-red);margin-top:auto}#hv-site .hv-cover-bottom{font-size:8px;line-height:1.8;color:var(--hv-gray);margin-top:16px}#hv-site .hv-report-caption{display:flex;align-items:center;justify-content:space-between;padding:20px 0 0;font-size:15px}#hv-site .hv-report-caption b{font-size:14px;font-weight:550;display:block}#hv-site .hv-report-caption div>span{display:block;font-size:10px;color:var(--hv-gray);margin-top:6px}#hv-site .hv-report-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:21px;border-top:1px solid var(--hv-line);font-size:11px;color:var(--hv-gray)}#hv-site .hv-trust{display:grid;grid-template-columns:1fr 1fr;gap:100px}#hv-site .hv-trust-list>div{position:relative;border-bottom:1px solid var(--hv-line);padding:0 0 23px 39px;margin-bottom:23px}#hv-site .hv-trust-list>div:last-child{margin-bottom:0}#hv-site .hv-trust-list span{position:absolute;left:0;top:3px;color:var(--hv-gray);font-size:10px}#hv-site .hv-trust-list h3{font-size:16px;font-weight:550;margin-bottom:7px}#hv-site .hv-trust-list p{font-size:12px;line-height:1.7;color:var(--hv-gray)}#hv-site .hv-prices{background:var(--hv-white)}#hv-site .hv-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}#hv-site .hv-price-card{padding:27px;border:1px solid var(--hv-line);display:flex;flex-direction:column}#hv-site .hv-plan{font-size:20px;font-weight:550;letter-spacing:-.5px}#hv-site .hv-plan-row{display:flex;justify-content:space-between;align-items:center}#hv-site .hv-plan-badge{font-size:9px;background:#E4E2DC;padding:4px 7px}#hv-site .hv-price{font-size:42px;font-weight:550;letter-spacing:-1.7px;margin-top:23px;line-height:1.2}#hv-site .hv-price small{font-size:14px;letter-spacing:0;font-weight:400}#hv-site .hv-price-unit{font-size:10px;color:var(--hv-gray);margin-top:7px}#hv-site .hv-plan-intro{font-size:12px;color:var(--hv-gray);margin-top:26px;padding-top:20px;border-top:1px solid var(--hv-line);min-height:58px}#hv-site .hv-price-card ul{padding:0;margin:24px 0 30px;list-style:none;flex:1}#hv-site .hv-price-card li{font-size:11px;margin-bottom:13px;position:relative;padding-left:16px}#hv-site .hv-price-card li:before{content:'✓';position:absolute;left:0;color:var(--hv-green)}#hv-site .hv-price-featured{background:var(--hv-paper);border-color:var(--hv-ink)}#hv-site .hv-price-card .hv-button{padding:12px 9px;font-size:11px}#hv-site .hv-enterprise{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;border-bottom:1px solid var(--hv-line)}#hv-site .hv-enterprise>div{display:flex;align-items:center;gap:23px}#hv-site .hv-enterprise b{font-weight:550;font-size:15px}#hv-site .hv-enterprise span{font-size:11px;color:var(--hv-gray);max-width:620px}#hv-site .hv-price-terms{font-size:10px;color:var(--hv-gray);margin-top:20px}#hv-site .hv-faq-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:65px}#hv-site .hv-faq-grid .hv-text-link{margin-top:30px}#hv-site details{border-bottom:1px solid var(--hv-line);padding:19px 0}#hv-site details:first-child{padding-top:0}#hv-site summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:18px}#hv-site summary::-webkit-details-marker{display:none}#hv-site details p{font-size:12px;line-height:1.8;color:var(--hv-gray);margin-top:17px;padding-right:25px}#hv-site details[open] summary span{transform:rotate(45deg)}#hv-site .hv-final-cta{background:var(--hv-ink);color:var(--hv-paper);padding:73px 0}#hv-site .hv-final-cta .hv-eyebrow{color:#C9C7C0}#hv-site .hv-final-cta h2{font-size:43px;line-height:1.15;letter-spacing:-1.6px;font-weight:550}#hv-site .hv-final-cta p:not(.hv-eyebrow){color:#C9C7C0;font-size:14px;margin-top:23px}#hv-site .hv-final-cta .hv-button{margin-top:29px}#hv-site .hv-footer{padding:49px 0}#hv-site .hv-footer .hv-wrap{display:grid;grid-template-columns:1.5fr .65fr 1fr;gap:40px}#hv-site .hv-footer p{font-size:11px;color:var(--hv-gray);margin-top:20px}#hv-site .hv-footer .hv-wrap>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:11px}#hv-site .hv-footer span{color:var(--hv-gray)}#hv-site .hv-dialog{border:1px solid var(--hv-line);padding:0;width:min(670px,calc(100% - 32px));max-height:85vh;color:var(--hv-ink);background:var(--hv-paper);overflow:auto}#hv-site .hv-dialog::backdrop{background:#11111088;backdrop-filter:blur(3px)}#hv-site .hv-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:23px 30px;border-bottom:1px solid var(--hv-line)}#hv-site .hv-close{border:0;background:none;font-size:12px;padding:8px}#hv-site .hv-dialog-content{padding:34px 30px}#hv-site .hv-dialog h2{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:0 0 17px}#hv-site .hv-dialog-content>p{font-size:14px;color:var(--hv-gray);line-height:1.7;margin-bottom:24px}#hv-site .hv-dialog label{display:block;font-size:12px;margin:15px 0 6px}#hv-site .hv-dialog input,#hv-site .hv-dialog textarea{display:block;width:100%;border:1px solid #C9C7C0;padding:12px;background:var(--hv-white);border-radius:0;font-size:16px}#hv-site .hv-dialog textarea{resize:vertical;min-height:85px}#hv-site .hv-form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}#hv-site .hv-dialog .hv-button{margin-top:25px}#hv-site .hv-preview-note{font-size:10px;color:var(--hv-gray);margin-top:15px!important;line-height:1.6}#hv-site .hv-modal-list{padding:0;list-style:none;font-size:13px}#hv-site .hv-modal-list li{padding:15px 0;border-bottom:1px solid var(--hv-line)}#hv-site .hv-modal-list b{display:block;margin-bottom:4px;font-weight:550}#hv-site .hv-modal-list span{color:var(--hv-gray);line-height:1.7}#hv-site .hv-report-page{background:var(--hv-white);padding:25px;border:1px solid var(--hv-line)}#hv-site .hv-report-page h3{font-size:18px;margin:20px 0 12px}#hv-site .hv-report-page p{font-size:12px;color:var(--hv-gray);line-height:1.8}#hv-site .hv-report-page table{border-collapse:collapse;width:100%;font-size:11px;margin-top:18px}#hv-site .hv-report-page td{padding:12px 0;border-bottom:1px solid var(--hv-line)}#hv-site .hv-report-page td:last-child{text-align:right}
@media(min-width:1500px){#hv-site .hv-hero{padding-top:90px;padding-bottom:78px}}
@media(max-width:1050px){#hv-site .hv-wrap{padding:0 30px}#hv-site .hv-top nav{gap:16px}#hv-site .hv-top-actions{gap:15px}#hv-site .hv-hero-grid{gap:27px}#hv-site .hv-intro h1{font-size:46px;letter-spacing:-2px}#hv-site .hv-hero{padding:55px 0}#hv-site .hv-lead{font-size:15px}#hv-site .hv-hero-actions .hv-button{padding:12px 14px;font-size:12px;gap:13px}#hv-site .hv-app-title{padding-left:17px;padding-right:17px}#hv-site .hv-app-status{display:none}#hv-site .hv-document-grid{gap:55px}#hv-site .hv-sources .hv-wrap{gap:16px}#hv-site .hv-sources .hv-wrap>div{gap:10px;font-size:11px}#hv-site .hv-trust{gap:60px}}
@media(max-width:800px){#hv-site .hv-top nav{display:none}#hv-site .hv-top nav.open{display:flex;position:absolute;top:74px;left:0;right:0;padding:23px 30px;background:var(--hv-paper);border-bottom:1px solid var(--hv-line);flex-wrap:wrap}#hv-site .hv-top-inner{height:74px}#hv-site .hv-mobile-menu{display:block;border:0;background:none;font-size:12px;padding:8px}#hv-site .hv-hero-grid{grid-template-columns:1fr;gap:43px}#hv-site .hv-intro h1{font-size:57px;max-width:620px}#hv-site .hv-intro h1 br:last-of-type{display:none}#hv-site .hv-lead{max-width:560px;font-size:17px}#hv-site .hv-product-area{max-width:620px;width:100%;margin:auto}#hv-site .hv-sources .hv-wrap{flex-wrap:wrap;justify-content:flex-start}#hv-site .hv-sources .hv-wrap>div{flex:1;min-width:300px}#hv-site .hv-section-head{align-items:flex-start;flex-direction:column;gap:20px}#hv-site .hv-section{padding:60px 0}#hv-site .hv-task-grid{grid-template-columns:1fr}#hv-site .hv-task,#hv-site .hv-task+button{padding:24px 0;border-right:0;border-bottom:1px solid var(--hv-line)}#hv-site .hv-task:last-child{border-bottom:0}#hv-site .hv-task h3{margin-top:12px}#hv-site .hv-task-foot{padding-top:18px}#hv-site .hv-workflow{gap:25px;grid-template-columns:1fr}#hv-site .hv-workflow-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#hv-site .hv-workflow-detail{min-height:280px}#hv-site .hv-document-grid{grid-template-columns:1fr;gap:45px}#hv-site .hv-document-visual{max-width:450px;width:100%;margin:0 auto}#hv-site .hv-document-copy{max-width:530px}#hv-site .hv-report-grid{gap:15px}#hv-site .hv-report-cover{padding:20px;min-height:295px}#hv-site .hv-report-cover h3{font-size:19px}#hv-site .hv-cover-type{font-size:7px}#hv-site .hv-trust{grid-template-columns:1fr;gap:35px}#hv-site .hv-price-grid{grid-template-columns:1fr;gap:16px}#hv-site .hv-price-card{padding:27px}#hv-site .hv-plan-intro{min-height:0}#hv-site .hv-enterprise>div{display:block}#hv-site .hv-enterprise span{display:block;margin-top:8px}#hv-site .hv-faq-grid{grid-template-columns:1fr;gap:35px}#hv-site .hv-footer .hv-wrap{grid-template-columns:1fr 1fr}#hv-site .hv-footer .hv-wrap>div:first-child{grid-column:1/-1}}
@media(max-width:480px){#hv-site .hv-wrap{padding:0 23px}#hv-site .hv-top-inner{gap:10px;height:68px}#hv-site .hv-logo{font-size:20px}#hv-site .hv-top-actions{gap:8px}#hv-site .hv-login{display:none}#hv-site .hv-top-actions>.hv-button{padding:9px 11px;font-size:11px;gap:10px}#hv-site .hv-top nav.open{top:68px}#hv-site .hv-hero{padding:40px 0 32px}#hv-site .hv-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:22px}#hv-site .hv-intro h1{font-size:43px;letter-spacing:-1.9px;line-height:1.08}#hv-site .hv-intro h1 br:last-of-type{display:block}#hv-site .hv-intro h1 em{text-underline-offset:6px;text-decoration-thickness:2px}#hv-site .hv-lead{font-size:15px;line-height:1.7;margin-top:25px}#hv-site .hv-hero-actions .hv-button{padding:12px;font-size:11px;gap:10px}#hv-site .hv-demo-label{font-size:8px;letter-spacing:.5px}#hv-site .hv-app-top{padding:0 12px;gap:12px}#hv-site .hv-app-location{font-size:8px}#hv-site .hv-app-title{padding:18px 14px 13px}#hv-site .hv-app-title h2{font-size:20px}#hv-site .hv-app-title p{font-size:8px}#hv-site .hv-app-tabs{padding:0 14px;gap:18px}#hv-site .hv-app-tabs button{font-size:10px}#hv-site .hv-case-content{padding:15px 14px;height:275px}#hv-site .hv-case-heading{font-size:11px}#hv-site .hv-mini-row{font-size:9px;gap:4px;padding:12px 7px;grid-template-columns:16px 1fr auto}#hv-site .hv-mini-row small{font-size:8px}#hv-site .hv-extract{font-size:9px}#hv-site .hv-app-bottom{font-size:8px;padding:12px}#hv-site .hv-product-note{font-size:8px}#hv-site .hv-sources .hv-wrap>div{min-width:0;flex-basis:100%;font-size:11px}#hv-site .hv-sources .hv-small-label{max-width:none}#hv-site .hv-section h2{font-size:31px;letter-spacing:-1px}#hv-site .hv-section-head{margin-bottom:29px}#hv-site .hv-scenario-tabs{gap:0;justify-content:space-between}#hv-site .hv-scenario-tabs button{font-size:10px}#hv-site .hv-step{gap:9px;padding:15px 0}#hv-site .hv-step h3{font-size:13px}#hv-site .hv-step p{font-size:10px}#hv-site .hv-workflow-detail{padding:22px;min-height:310px}#hv-site .hv-workflow-detail h3{font-size:21px}#hv-site .hv-case-foot{align-items:flex-start;flex-direction:column;gap:14px}#hv-site .hv-document-visual{padding:0 18px 20px}#hv-site .hv-paper{padding:28px 23px}#hv-site .hv-found{margin-left:10px;margin-right:-26px;padding:12px}#hv-site .hv-report-grid{grid-template-columns:1fr;gap:30px}#hv-site .hv-report-cover{min-height:340px;padding:30px}#hv-site .hv-report-cover h3{font-size:29px}#hv-site .hv-cover-type{font-size:9px}#hv-site .hv-report-note{flex-direction:column;align-items:flex-start}#hv-site .hv-enterprise{flex-direction:column;align-items:flex-start;gap:16px}#hv-site .hv-final-cta h2{font-size:34px;letter-spacing:-1px}#hv-site .hv-final-cta p:not(.hv-eyebrow){font-size:13px}#hv-site .hv-footer .hv-wrap{gap:30px 16px}#hv-site .hv-dialog-top{padding:20px}#hv-site .hv-dialog-content{padding:28px 20px}#hv-site .hv-form-two{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#hv-site *{transition:none!important}}

#hv-site{--rv-sage:#6B6B66;--rv-sage-soft:#E4E2DC;--rv-dark:#111110;--rv-dark-muted:#C9C7C0}
#hv-site .hv-top-inner{height:78px}#hv-site .hv-top nav{gap:24px}#hv-site .hv-top nav a{font-size:12px}#hv-site .hv-top-actions{gap:20px}#hv-site .hv-section{padding:88px 0}#hv-site .hv-section h2{font-size:42px;line-height:1.13;font-weight:550;letter-spacing:-1.7px}#hv-site h2 em{font-style:normal;color:#74786d}#hv-site .hv-section-head{align-items:flex-end}#hv-site .hv-eyebrow{font-size:10px;letter-spacing:1.5px}#hv-site .hv-button{border-radius:2px}#hv-site .hv-text-link{padding:6px 0}
#hv-site .rv-hero{padding:55px 0 50px;overflow:hidden;background:radial-gradient(ellipse at 76% 50%,#e9eadd44,transparent 50%),var(--hv-paper)}#hv-site .rv-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:center}#hv-site .rv-intro{padding-top:2px;position:relative;z-index:2}#hv-site .rv-intro h1{font-size:62px;line-height:1.045;letter-spacing:-3.1px;font-weight:650}#hv-site .rv-intro h1 em{font-style:normal;color:var(--hv-red)}#hv-site .rv-lead{font-size:19px;line-height:1.6;max-width:435px;margin-top:25px;font-weight:450;letter-spacing:-.2px}#hv-site .rv-sublead{font-size:14px;line-height:1.75;color:var(--hv-gray);max-width:405px;margin-top:15px}#hv-site .rv-hero-proof{margin-top:31px;display:flex;gap:13px;align-items:center;font-size:11px;color:var(--hv-gray);line-height:1.5}#hv-site .rv-proof-mark{border:1px solid #C9C7C0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#6B6B66;border-radius:50%}
#hv-site .rv-universe{position:relative;height:575px;min-width:0;isolation:isolate}#hv-site .rv-world-label{position:absolute;top:0;left:8px;right:2px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#7b7d72;gap:10px}#hv-site .rv-world-label span:last-child{letter-spacing:0}#hv-site .rv-orbit{position:absolute;width:470px;height:470px;border:1px solid #E4E2DC;border-radius:50%;left:52px;top:44px;z-index:-1}#hv-site .rv-orbit-two{width:560px;height:560px;left:7px;top:0;border-style:dashed;opacity:.6}#hv-site .rv-owner-card{position:absolute;left:105px;top:32px;z-index:3;display:flex;align-items:center;gap:13px;background:#FFFFFF;border:1px solid #E4E2DC;padding:16px 19px;width:325px;box-shadow:0 10px 26px #3439270a;transform:rotate(-2deg)}#hv-site .rv-person-monogram{height:38px;width:38px;border-radius:50%;background:#E4E2DC;color:#6B6B66;display:flex;align-items:center;justify-content:center;font-size:12px}#hv-site .rv-owner-card div{display:flex;flex-direction:column;gap:3px}#hv-site .rv-owner-card small{font-size:8px;letter-spacing:1px;color:var(--hv-gray)}#hv-site .rv-owner-card b{font-size:14px;font-weight:550}#hv-site .rv-owner-card div>span{font-size:9px;color:var(--hv-gray)}#hv-site .rv-card-arrow{margin-left:auto;color:var(--hv-red);font-size:25px}#hv-site .rv-owner-line{position:absolute;top:115px;left:266px;height:90px;border-left:1px dashed #b68a76}#hv-site .rv-city{position:absolute;width:690px;max-width:none;height:auto;left:-59px;top:100px;z-index:1}#hv-site .rv-company-card{position:absolute;left:7px;top:271px;z-index:3;width:224px;background:#FFFFFF;border:1px solid #E4E2DC;box-shadow:0 15px 40px #34392715;padding:17px 18px;transform:rotate(-3deg)}#hv-site .rv-company-card>small{font-size:7px;letter-spacing:.7px;color:var(--hv-gray)}#hv-site .rv-company-card>div{margin-top:12px;display:flex;flex-direction:column;gap:1px}#hv-site .rv-company-card div>span{font-size:10px;color:#737568}#hv-site .rv-company-card b{font-size:33px;line-height:1.4;letter-spacing:-1px;font-weight:500}#hv-site .rv-company-card b small{font-size:12px;font-weight:400;letter-spacing:0}#hv-site .rv-company-card svg{width:100%;height:56px;display:block;margin:8px 0}#hv-site .rv-company-card footer{font-size:8px;color:#6B6B66;display:flex;justify-content:space-between;border-top:1px solid #E4E2DC;padding-top:9px}#hv-site .rv-property-tag{position:absolute;right:-1px;bottom:66px;z-index:3;background:#F0EEE7;border:1px solid #C9C7C0;padding:13px 18px;display:flex;gap:12px;align-items:center;transform:rotate(2deg);box-shadow:0 12px 25px #35452e0a}#hv-site .rv-property-tag div{display:flex;flex-direction:column;gap:3px}#hv-site .rv-property-tag b{font-size:12px;font-weight:550}#hv-site .rv-property-tag div>span{font-size:9px;color:#6B6B66}#hv-site .rv-pin{font-size:27px;color:#6B6B66}#hv-site .rv-universe-link{position:absolute;bottom:0;right:0;font-size:11px;display:flex;gap:45px;align-items:center;border-bottom:1px solid #C9C7C0;padding:12px 0;color:#6B6B66}#hv-site .rv-universe-link span{font-size:19px}
#hv-site .hv-sources{padding:21px 0;background:#F0EEE7}#hv-site .rv-product-nav{display:flex;padding-top:30px;padding-bottom:28px;justify-content:space-between;gap:16px;border-bottom:1px solid var(--hv-line)}#hv-site .rv-product-nav a{font-size:11px;display:flex;flex-direction:column;gap:5px}#hv-site .rv-product-nav a:hover{color:var(--hv-red)}#hv-site .rv-product-nav a>span{font-size:9px;color:#8A8A84}
#hv-site .rv-finance-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:78px;align-items:center}#hv-site .rv-finance-window{background:#fff;border:1px solid #E4E2DC;box-shadow:0 22px 60px #313d2410;border-radius:7px;overflow:hidden}#hv-site .rv-window-bar{height:47px;padding:0 22px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #E4E2DC;background:#FAFAF7;color:#8A8A84;font-size:9px}#hv-site .rv-fiction{margin-left:auto;font-size:8px}#hv-site .rv-finance-body{padding:26px 27px 19px}#hv-site .rv-finance-head{display:flex;justify-content:space-between;align-items:center;gap:10px}#hv-site .rv-finance-head small{font-size:8px;letter-spacing:1.2px;color:#6B6B66}#hv-site .rv-finance-head h3{font-size:22px;font-weight:500;letter-spacing:-.7px;margin-top:4px}#hv-site .rv-year{font-size:10px;color:#6B6B66;border:1px solid #E4E2DC;padding:5px 9px}#hv-site .rv-finance-tabs{display:flex;gap:7px;margin:23px 0 25px}#hv-site .rv-finance-tabs button{border:0;border-radius:3px;background:#F0EEE7;color:#6B6B66;font-size:10px;padding:8px 12px}#hv-site .rv-finance-tabs button[aria-pressed=true]{color:#fff;background:#6B6B66}#hv-site .rv-metric-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}#hv-site .rv-metric-head>div{display:flex;align-items:baseline;gap:10px}#hv-site #rv-metric-value{font-size:45px;letter-spacing:-1.5px;font-weight:500;line-height:1}#hv-site #rv-metric-unit{font-size:12px;color:#8A8A84}#hv-site #rv-metric-note{font-size:10px;color:#6B6B66;padding-bottom:3px}#hv-site .rv-chart{height:188px;margin-top:20px}#hv-site .rv-bars{height:100%;display:flex;gap:22px;position:relative;padding:0 10px 25px 37px;border-bottom:1px solid #E4E2DC}#hv-site .rv-y-axis{position:absolute;left:0;inset-block:0 25px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#8A8A84;pointer-events:none}#hv-site .rv-chart-col{height:100%;flex:1;display:flex;align-items:flex-end;position:relative;justify-content:center}#hv-site .rv-bar{display:block;width:100%;max-width:63px;min-height:1px;background:#E4E2DC;border-radius:2px 2px 0 0;position:relative;transition:height .35s ease}#hv-site .rv-chart-col:last-child .rv-bar{background:#6B6B66}#hv-site .rv-bar span{position:absolute;top:-20px;left:0;right:0;text-align:center;font-size:10px;color:#6B6B66;font-variant-numeric:tabular-nums}#hv-site .rv-chart-col>small{position:absolute;bottom:-21px;font-size:9px;color:#8A8A84}#hv-site .rv-finance-table{margin-top:23px;border-top:1px solid #E4E2DC}#hv-site .rv-finance-table>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;border-bottom:1px solid #E4E2DC;padding:9px 0}#hv-site .rv-finance-table span{color:#8A8A84}#hv-site .rv-finance-table b{font-weight:500}#hv-site .rv-source-link{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:10px 12px;color:#6B6B66;background:#F0EEE7;border:1px solid #E4E2DC;font-size:10px}#hv-site .rv-chart-caption{font-size:8px;color:#8A8A84;margin-top:12px}#hv-site .rv-large-copy{font-size:29px;line-height:1.25;letter-spacing:-.9px;margin-bottom:29px;font-weight:500}#hv-site .rv-feature{display:flex;gap:16px;margin:23px 0}#hv-site .rv-feature>span{width:30px;height:30px;background:#F0EEE7;display:flex;justify-content:center;align-items:center;color:#6B6B66;flex-shrink:0;border-radius:50%;font-size:19px}#hv-site .rv-feature h3{font-size:15px;font-weight:550;margin:1px 0 8px}#hv-site .rv-feature p{font-size:13px;color:var(--hv-gray);line-height:1.75}#hv-site .rv-finance-note{border-top:1px solid var(--hv-line);padding-top:21px;margin-top:27px;font-size:12px;color:var(--hv-gray)}#hv-site .rv-finance-note b{color:var(--hv-ink);font-weight:550}#hv-site .rv-finance-note p{margin-top:7px;line-height:1.7}
#hv-site #dokumenter{background:#F0EEE7}#hv-site .hv-document-visual{background:#E4E2DC;border:0;padding:0 34px 37px;transform:rotate(-1.2deg)}#hv-site .hv-paper{box-shadow:8px 8px 0 #FAFAF7,10px 10px 0 #C9C7C0,0 16px 25px #4f432414}#hv-site .hv-paper h3{font-weight:400}#hv-site .hv-found{background:#E4E2DC;box-shadow:0 10px 25px #1f301114;transform:rotate(1.2deg);padding:20px}#hv-site .hv-document-copy .hv-eyebrow:before{content:'02 / ';white-space:pre}
#hv-site .rv-project-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:45px;align-items:center}#hv-site .rv-project-lead{font-size:15px;line-height:1.75;color:var(--hv-gray);max-width:440px;margin-top:25px}#hv-site .rv-project-list{margin:26px 0}#hv-site .rv-project-list>div{display:flex;gap:17px;margin-top:20px}#hv-site .rv-project-list b{font-size:10px;color:var(--hv-red);padding-top:3px}#hv-site .rv-project-list span{font-size:12px;color:var(--hv-gray);line-height:1.7}#hv-site .rv-project-list strong{display:block;font-size:14px;color:var(--hv-ink);font-weight:550;margin-bottom:4px}#hv-site .rv-project-visual{position:relative;background:#F0EEE7;border:1px solid #E4E2DC;min-height:520px;overflow:hidden;border-radius:4px}#hv-site .rv-project-caption{display:flex;justify-content:space-between;padding:22px;font-size:8px;letter-spacing:.7px;color:#8A8A84}#hv-site .rv-project-visual img{position:absolute;width:660px;height:auto;max-width:none;left:50%;transform:translateX(-50%);top:37px}#hv-site .rv-project-overlay{position:absolute;left:25px;right:25px;bottom:48px;background:#fffdf7eF;backdrop-filter:blur(8px);border:1px solid #E4E2DC;padding:17px 18px;box-shadow:0 6px 20px #2c36220a}#hv-site .rv-project-overlay>div{display:flex;align-items:center;gap:10px;font-size:11px}#hv-site .rv-project-overlay>div+div{margin-top:10px;gap:20px;font-size:9px;color:#8A8A84}#hv-site .rv-project-overlay b{font-weight:550}#hv-site .rv-plot-swatch{width:12px;height:12px;background:#d77960;border:1px solid #b36049}#hv-site .rv-project-visual>p{position:absolute;left:25px;bottom:19px;font-size:9px;color:#8A8A84}
#hv-site .rv-insights{background:#F0EEE7}#hv-site .rv-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}#hv-site .rv-insight-grid article{border:1px solid #E4E2DC;background:var(--hv-paper)}#hv-site .rv-insight-art{padding:28px 30px;min-height:265px;position:relative;border-bottom:1px solid #E4E2DC;background:radial-gradient(ellipse at 0% 0%,#dce4cf66,transparent 80%)}#hv-site .rv-ask-spark{font-size:43px;color:#8A8A84;line-height:1;display:block;margin-bottom:19px}#hv-site .rv-question{margin-left:38px;font-size:13px;background:#fff;border:1px solid #E4E2DC;border-radius:7px 7px 0 7px;padding:13px 17px;box-shadow:0 5px 16px #4c5f3510}#hv-site .rv-answer{display:flex;gap:10px;margin-top:20px;font-size:12px;line-height:1.6}#hv-site .rv-answer-dot{width:8px;height:8px;background:#d75d45;border-radius:50%;flex:none;margin-top:5px}#hv-site .rv-answer-sources{display:flex;gap:8px;margin-top:11px;flex-wrap:wrap}#hv-site .rv-answer-sources span{font-size:9px;background:#F0EEE7;padding:4px 8px;color:#6B6B66}#hv-site .rv-insight-art>small{display:block;font-size:8px;color:#8A8A84;margin-top:21px}#hv-site .rv-insight-copy{padding:28px 30px 25px}#hv-site .rv-insight-copy h3{font-size:22px;letter-spacing:-.6px;font-weight:550;margin-bottom:14px}#hv-site .rv-insight-copy p{font-size:13px;line-height:1.8;color:var(--hv-gray);margin-bottom:20px}#hv-site .rv-feed-title{display:flex;justify-content:space-between;color:#6B6B66;font-size:9px;letter-spacing:1px;padding-bottom:15px}#hv-site .rv-feed-dot{width:6px;height:6px;border-radius:50%;background:#8A8A84}#hv-site .rv-feed-row{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #E4E2DC;align-items:center}#hv-site .rv-feed-icon{background:#E4E2DC;width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:#6B6B66;flex:none}#hv-site .rv-feed-row>div{display:flex;flex-direction:column;gap:3px}#hv-site .rv-feed-row b{font-size:11px;font-weight:550}#hv-site .rv-feed-row div>span{font-size:9px;color:#8A8A84}#hv-site .rv-feed-row>small{font-size:8px;color:#8A8A84;margin-left:auto}
#hv-site .hv-reports{background:#fafaf7}#hv-site .hv-report-cover{transform:rotate(-1deg);box-shadow:6px 6px 0 #E4E2DC,0 12px 24px #3435220a}#hv-site .hv-report:nth-child(2) .hv-report-cover{background:#E4E2DC;transform:rotate(1deg)}#hv-site .hv-report:nth-child(3) .hv-report-cover{background:#e8e0d3;transform:rotate(-1deg)}#hv-site .hv-report-cover h3{font-weight:450;line-height:1.3}#hv-site .hv-report-caption{padding-top:23px}
#hv-site .rv-security{background:var(--rv-dark);color:#F0EEE7;padding:90px 0 0;overflow:hidden}#hv-site .rv-security .hv-eyebrow{color:#C9C7C0}#hv-site .rv-security-intro{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:45px}#hv-site .rv-security h2{font-size:49px;font-weight:450;line-height:1.1;letter-spacing:-1.8px}#hv-site .rv-security h2 em{font-style:normal;color:#C9C7C0}#hv-site .rv-security-intro>p{color:var(--rv-dark-muted);font-size:14px;line-height:1.8;margin-bottom:2px}#hv-site .rv-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}#hv-site .rv-isms-visual{height:563px;position:relative;border:1px solid #6B6B66;background:radial-gradient(ellipse at 65% 50%,#495c3c55,transparent 75%);border-radius:3px;overflow:hidden}#hv-site .rv-isms-top{font-size:7px;letter-spacing:1px;color:#C9C7C0;display:flex;justify-content:space-between;gap:10px;padding:20px;border-bottom:1px solid #111110}#hv-site .rv-isms-top span:last-child{font-size:10px}#hv-site .rv-iso{font-size:23px;letter-spacing:5px;line-height:1;margin:28px 0 0 30px;color:#C9C7C0}#hv-site .rv-iso>span{font-size:99px;letter-spacing:-6px;display:block;font-weight:350;margin-top:4px}#hv-site .rv-iso-line{margin:22px 0 0 33px;width:58px;height:2px;background:#bb7661}#hv-site .rv-iso-status{font-size:11px;line-height:1.8;color:#C9C7C0;margin:14px 0 0 33px}#hv-site .rv-iso-status strong{font-weight:400;color:#e5c9b8}#hv-site .rv-document-stack{position:absolute;right:25px;bottom:77px;width:215px;height:242px;transform:rotate(7deg)}#hv-site .rv-sheet{position:absolute;inset:0;background:#E4E2DC;box-shadow:0 12px 25px #00000018;border:1px solid #8A8A84}#hv-site .rv-sheet-back{transform:rotate(-16deg) translate(-18px,2px);background:#8A8A84}#hv-site .rv-sheet-mid{transform:rotate(-8deg) translate(-8px,2px);background:#C9C7C0}#hv-site .rv-sheet-front{padding:24px 22px;color:#111110}#hv-site .rv-sheet-front>span{font-size:7px;letter-spacing:1.4px}#hv-site .rv-sheet-front h3{font-size:24px;font-weight:450;line-height:1.2;letter-spacing:-.9px;margin-top:24px}#hv-site .rv-sheet-lines{margin-top:18px}#hv-site .rv-sheet-lines i{display:block;width:100%;height:2px;background:#C9C7C0;margin-bottom:7px}#hv-site .rv-sheet-lines i:last-child{width:70%}#hv-site .rv-sheet-front footer{border-top:1px solid #C9C7C0;margin-top:19px;padding-top:10px;font-size:7px;display:flex;justify-content:space-between}#hv-site .rv-isms-cycle{position:absolute;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid #6B6B66;font-size:9px;color:#C9C7C0}#hv-site .rv-isms-cycle b{color:#8A8A84;font-weight:400}#hv-site .rv-security-feature{display:flex;gap:20px;border-bottom:1px solid #111110;padding:0 0 24px;margin-bottom:23px}#hv-site .rv-security-feature>span{font-size:10px;color:#C9C7C0;padding-top:4px}#hv-site .rv-security-feature h3{font-size:18px;letter-spacing:-.3px;font-weight:450;margin-bottom:9px}#hv-site .rv-security-feature p{font-size:12px;line-height:1.8;color:var(--rv-dark-muted)}#hv-site .rv-button-light{color:#E4E2DC;background:transparent;border-color:#8A8A84;font-size:12px;padding:13px 18px}#hv-site .rv-button-light:hover{background:#111110}#hv-site .rv-security-footer{display:flex;align-items:center;gap:25px;border-top:1px solid #6B6B66;margin-top:48px;padding:26px 0;font-size:10px;color:#C9C7C0}#hv-site .rv-security-footer>div{display:flex;align-items:center;gap:8px;white-space:nowrap}#hv-site .rv-security-dot{width:5px;height:5px;background:#C9C7C0;border-radius:50%}#hv-site .rv-security-footer>p{max-width:660px;font-size:10px;line-height:1.7;color:#C9C7C0}#hv-site .rv-security-footer a{margin-left:auto;white-space:nowrap;border-bottom:1px solid #6B6B66;padding:5px 0}
#hv-site .rv-annual-table{font-size:12px;border-collapse:collapse;width:100%;margin:22px 0}#hv-site .rv-annual-table td{padding:12px 0;border-bottom:1px solid var(--hv-line)}#hv-site .rv-annual-table td:last-child{text-align:right}#hv-site .rv-dialog-note{padding:16px;background:#F0EEE7;font-size:12px;color:#6B6B66;line-height:1.7}
@media(min-width:1450px){#hv-site .rv-hero{padding:75px 0 65px}}
@media(max-width:1100px){#hv-site .rv-intro h1{font-size:52px}#hv-site .rv-hero-grid{grid-template-columns:1fr 1fr;gap:10px}#hv-site .rv-universe{height:540px}#hv-site .rv-city{width:610px;left:-65px;top:109px}#hv-site .rv-owner-card{left:65px;width:300px}#hv-site .rv-orbit-one{left:0;width:420px;height:420px}#hv-site .rv-orbit-two{left:-40px;width:500px;height:500px}#hv-site .rv-company-card{left:-10px;width:195px;top:278px;padding:15px}#hv-site .rv-property-tag{right:-5px;bottom:45px;padding:11px}#hv-site .rv-world-label{font-size:7px}#hv-site .rv-finance-grid{gap:45px}#hv-site .hv-section h2{font-size:37px}#hv-site .rv-security-grid{gap:40px}#hv-site .rv-security-intro>p{font-size:12px}#hv-site .hv-top nav{gap:16px}#hv-site .hv-top-actions{gap:13px}#hv-site .rv-finance-body{padding:24px 21px}#hv-site .rv-metric-head{flex-wrap:wrap}#hv-site .rv-document-stack{right:20px;bottom:69px;width:190px;height:230px}#hv-site .rv-sheet-front{padding:22px 18px}#hv-site .rv-sheet-front h3{font-size:22px}}
@media(max-width:800px){#hv-site .rv-hero{padding:43px 0 40px}#hv-site .rv-hero-grid{grid-template-columns:1fr;gap:40px}#hv-site .rv-intro h1{font-size:60px;line-height:1.08}#hv-site .rv-intro h1 br:last-of-type{display:none}#hv-site .rv-lead{max-width:540px}#hv-site .rv-sublead{max-width:540px}#hv-site .rv-universe{height:550px;width:100%;max-width:560px;margin:auto}#hv-site .rv-city{width:670px;left:50%;transform:translateX(-50%);top:90px}#hv-site .rv-owner-card{left:100px}#hv-site .rv-company-card{left:0;top:272px;width:215px}#hv-site .rv-property-tag{right:0;bottom:53px}#hv-site .rv-orbit-one{left:40px;width:470px;height:470px}#hv-site .rv-orbit-two{left:0;width:550px;height:550px}#hv-site .rv-product-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:25px;padding-bottom:25px}#hv-site .rv-product-nav a{font-size:10px}#hv-site .hv-section{padding:62px 0}#hv-site .rv-finance-grid{grid-template-columns:1fr;gap:43px}#hv-site .rv-finance-window{max-width:620px;width:100%;margin:auto}#hv-site .rv-finance-body{padding:26px}#hv-site .rv-finance-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}#hv-site .rv-finance-copy>p{grid-column:1/-1;margin-bottom:0}#hv-site .rv-feature{margin:0}#hv-site .rv-finance-note{margin:0}#hv-site .rv-project-grid{grid-template-columns:1fr;gap:35px}#hv-site .rv-project-visual{min-height:500px}#hv-site .rv-insight-grid{gap:18px}#hv-site .rv-insight-art{padding:25px 20px;min-height:283px}#hv-site .rv-question{margin-left:0;font-size:12px}#hv-site .rv-answer{font-size:11px}#hv-site .rv-insight-copy{padding:25px 20px}#hv-site .rv-feed-row b{font-size:10px}#hv-site .rv-feed-row small{display:none}#hv-site .rv-security{padding-top:62px}#hv-site .rv-security-intro{display:block}#hv-site .rv-security-intro>p{font-size:14px;margin-top:23px}#hv-site .rv-security-grid{grid-template-columns:1fr;gap:40px}#hv-site .rv-isms-visual{height:530px;max-width:600px;width:100%;margin:auto}#hv-site .rv-document-stack{width:215px;height:242px;right:40px;bottom:75px}#hv-site .rv-sheet-front h3{font-size:24px}#hv-site .rv-security-feature{padding-bottom:20px;margin-bottom:20px}#hv-site .rv-security-footer{flex-wrap:wrap;gap:13px;margin-top:36px}#hv-site .rv-security-footer p{flex:1;min-width:300px}#hv-site .rv-security-footer a{margin-left:0}#hv-site .hv-top nav.open{top:78px}}
@media(max-width:480px){#hv-site .hv-top-inner{height:68px}#hv-site .hv-top nav.open{top:68px}#hv-site .rv-intro h1{font-size:43px;letter-spacing:-2.1px;line-height:1.08}#hv-site .rv-intro h1 br:last-of-type{display:block}#hv-site .rv-lead{font-size:17px;line-height:1.65}#hv-site .rv-sublead{font-size:13px}#hv-site .rv-hero-proof{font-size:10px;margin-top:25px}#hv-site .rv-universe{height:442px}#hv-site .rv-world-label{font-size:6px;letter-spacing:.5px;left:0;right:0}#hv-site .rv-owner-card{left:35px;top:33px;width:265px;padding:12px;gap:9px}#hv-site .rv-owner-card b{font-size:12px}#hv-site .rv-owner-card small{font-size:6px}#hv-site .rv-owner-card div>span{font-size:8px}#hv-site .rv-person-monogram{width:31px;height:31px;font-size:10px}#hv-site .rv-owner-line{left:160px;top:100px;height:80px}#hv-site .rv-city{width:455px;top:100px}#hv-site .rv-orbit-one{left:5px;top:35px;width:325px;height:325px}#hv-site .rv-orbit-two{left:-30px;top:0;width:395px;height:395px}#hv-site .rv-company-card{width:166px;left:-5px;top:242px;padding:12px;transform:rotate(-3deg)}#hv-site .rv-company-card>small{font-size:6px;letter-spacing:.3px}#hv-site .rv-company-card b{font-size:25px}#hv-site .rv-company-card b small{font-size:10px}#hv-site .rv-company-card svg{height:39px;margin:5px 0}#hv-site .rv-company-card>div{margin-top:7px}#hv-site .rv-company-card footer{font-size:6px;gap:3px;padding-top:6px}#hv-site .rv-property-tag{bottom:33px;right:-3px;padding:10px;gap:6px;max-width:182px}#hv-site .rv-property-tag b{font-size:10px}#hv-site .rv-property-tag div>span{font-size:7px}#hv-site .rv-pin{font-size:21px}#hv-site .rv-universe-link{font-size:10px;padding:7px 0;bottom:-10px;gap:20px}#hv-site .rv-product-nav{grid-template-columns:1fr 1fr;gap:17px 10px}#hv-site .hv-section h2{font-size:32px;letter-spacing:-1.2px}#hv-site .hv-section-head>p{font-size:13px}#hv-site .hv-section-head>p br{display:none}#hv-site .rv-finance-body{padding:22px 17px 17px}#hv-site .rv-window-bar{padding:0 15px;font-size:8px;gap:14px}#hv-site .rv-window-bar .rv-fiction{font-size:7px}#hv-site .rv-finance-head h3{font-size:20px}#hv-site .rv-finance-tabs{gap:5px}#hv-site .rv-finance-tabs button{font-size:9px;padding:9px 10px}#hv-site #rv-metric-value{font-size:39px}#hv-site #rv-metric-note{font-size:9px}#hv-site .rv-bars{gap:16px;padding-left:26px;padding-right:3px}#hv-site .rv-finance-copy{grid-template-columns:1fr;gap:22px}#hv-site .rv-large-copy{font-size:27px}#hv-site .rv-finance-copy>p{grid-column:auto}#hv-site .rv-finance-note{padding-top:20px}#hv-site .hv-document-visual{padding:0 23px 27px}#hv-site .hv-found{margin-right:-17px;font-size:11px;padding:14px}#hv-site .rv-project-visual{min-height:414px}#hv-site .rv-project-visual img{width:492px;top:54px}#hv-site .rv-project-caption{font-size:7px;padding:17px}#hv-site .rv-project-overlay{left:15px;right:15px;bottom:51px;padding:15px}#hv-site .rv-project-visual>p{left:17px;bottom:17px;font-size:8px;right:17px}#hv-site .rv-insight-grid{grid-template-columns:1fr;gap:25px}#hv-site .rv-insight-art{min-height:0;padding:27px}#hv-site .rv-insight-copy{padding:25px 27px}#hv-site .rv-question{font-size:12px}#hv-site .rv-feed-row b{font-size:11px}#hv-site .rv-security h2{font-size:39px;letter-spacing:-1.3px}#hv-site .rv-security-intro>p{font-size:13px}#hv-site .rv-security-intro>p br{display:none}#hv-site .rv-isms-visual{height:539px}#hv-site .rv-isms-top{padding:17px;font-size:6px;letter-spacing:.7px}#hv-site .rv-isms-top span:last-child{font-size:9px}#hv-site .rv-iso{margin:25px 0 0 24px;font-size:20px}#hv-site .rv-iso>span{font-size:80px}#hv-site .rv-iso-line{margin-left:25px;margin-top:18px}#hv-site .rv-iso-status{margin-left:25px;font-size:10px}#hv-site .rv-document-stack{width:173px;height:209px;bottom:64px;right:24px}#hv-site .rv-sheet-front{padding:20px 17px}#hv-site .rv-sheet-front h3{font-size:21px;margin-top:20px}#hv-site .rv-sheet-lines{margin-top:14px}#hv-site .rv-sheet-front footer{font-size:6px;margin-top:15px}#hv-site .rv-isms-cycle{font-size:8px;left:17px;right:17px}#hv-site .rv-security-feature{gap:15px}#hv-site .rv-security-feature h3{font-size:17px}#hv-site .rv-security-footer p{min-width:0;flex-basis:100%}#hv-site .rv-button-light{font-size:11px;gap:15px}}
@media(max-width:360px){#hv-site .rv-intro h1{font-size:37px}#hv-site .rv-owner-card{left:12px;width:247px}#hv-site .rv-property-tag{max-width:164px;right:-7px}#hv-site .rv-company-card{width:151px}#hv-site .rv-world-label{font-size:5.5px}#hv-site .rv-finance-tabs button{padding:8px;font-size:8px}#hv-site .rv-window-bar{gap:8px}#hv-site .rv-finance-head h3{font-size:18px}#hv-site .rv-security h2{font-size:35px}#hv-site .rv-document-stack{right:17px}}
@media(prefers-reduced-motion:reduce){#hv-site .rv-bar{transition:none}}

#hv-site .rv-thread-universe{position:relative;min-width:0;isolation:isolate;padding-top:2px}
#hv-site .rv-thread-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.2px;color:#8A8A84;padding:0 20px}
#hv-site .rv-thread-title>span:last-child{font-size:9px;letter-spacing:0;color:#8A8A84}
#hv-site .rv-connection-stage{margin:-2px -23px -13px;position:relative}
#hv-site .rv-connection-art{width:100%;height:auto;display:block;overflow:visible}
#hv-site .rv-art-layer{transition:opacity .35s ease;opacity:1}
#hv-site .rv-thread-universe[data-focus=ownership] .rv-art-layer:not(.rv-art-ownership),#hv-site .rv-thread-universe[data-focus=finance] .rv-art-layer:not(.rv-art-finance),#hv-site .rv-thread-universe[data-focus=property] .rv-art-layer:not(.rv-art-property){opacity:.25}
#hv-site .rv-art-controls{display:flex;align-items:center;justify-content:center;gap:22px;border-top:1px solid #E4E2DC;padding-top:7px;margin:0 20px}
#hv-site .rv-art-controls button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0;font-size:11px;line-height:1.3;color:#8A8A84;white-space:nowrap}
#hv-site .rv-art-controls button[aria-pressed=true]{color:#6B6B66;border-color:var(--hv-red)}
#hv-site .rv-art-controls button:hover{color:var(--hv-red)}
#hv-site .rv-art-detail{font-size:11px;line-height:1.6;text-align:center;color:#8A8A84;min-height:36px;margin:13px 20px 0}
#hv-site .rv-hero{background:radial-gradient(ellipse at 76% 45%,#e6e9dc60,transparent 48%),var(--hv-paper);padding-top:43px;padding-bottom:42px}
#hv-site .rv-project-atlas{background:radial-gradient(ellipse at 45% 55%,#d6dec744,transparent 75%),#F0EEE7;min-height:612px}
#hv-site .rv-plan-stack{position:relative;width:100%;height:486px;perspective:1200px}
#hv-site .rv-plan-sheet{display:block;width:82%;height:auto;position:absolute;left:8%;box-shadow:0 18px 28px #454d2916;transform-origin:center center;border-radius:3px}
#hv-site .rv-plan-bottom{top:126px;transform:rotate(-7deg)}
#hv-site .rv-plan-middle{top:82px;transform:rotate(1deg)}
#hv-site .rv-plan-top{top:23px;transform:rotate(8deg);box-shadow:0 23px 30px #454d2919}
#hv-site .rv-plan-legend{display:flex;align-items:center;justify-content:center;gap:14px;margin:4px 20px 0;color:#8A8A84;font-size:10px}
#hv-site .rv-plan-legend>span{display:flex;align-items:center;gap:6px}
#hv-site .rv-plan-legend b{font-weight:400;color:#8A8A84}
#hv-site .rv-plan-legend i{height:8px;width:8px;display:inline-block}
#hv-site .rv-legend-parcel{background:#ce9579;border:1px solid #b76a4b}
#hv-site .rv-legend-constraint{background:repeating-linear-gradient(135deg,#E4E2DC 0 2px,#bc775b 2px 3px)}
#hv-site .rv-project-atlas>p.rv-plan-caption{position:static;text-align:center;font-size:11px;margin:14px 20px 24px;color:#8A8A84}
#hv-site .rv-four-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
#hv-site .rv-four-plans .hv-price-card{padding:25px 22px}
#hv-site .rv-four-plans .hv-price{font-size:39px;min-height:47px;display:flex;align-items:baseline;gap:8px;line-height:1.2}
#hv-site .rv-four-plans .hv-price-unit{font-size:10px;min-height:30px;line-height:1.5;margin-top:5px}
#hv-site .rv-four-plans .hv-plan-intro{margin-top:18px;padding-top:21px;min-height:68px;font-size:12px;line-height:1.6}
#hv-site .rv-four-plans ul{margin:23px 0 26px}
#hv-site .rv-four-plans li{font-size:11px;line-height:1.7;margin-bottom:12px}
#hv-site .rv-four-plans .hv-button{font-size:10px;white-space:normal;min-height:45px;padding:10px 8px}
#hv-site .rv-four-plans .hv-plan{font-size:21px}
#hv-site .rv-enterprise-plan{background:#111110;border-color:#111110;color:#F0EEE7}
#hv-site .rv-four-plans .rv-price-agreement{font-size:30px;letter-spacing:-1px;align-items:center;white-space:nowrap}
#hv-site .rv-enterprise-plan .hv-price-unit{color:#C9C7C0}
#hv-site .rv-enterprise-plan .hv-plan-intro{color:#C9C7C0;border-color:#6B6B66}
#hv-site .rv-enterprise-plan li{color:#E4E2DC}
#hv-site .rv-enterprise-plan li:before{color:#C9C7C0}
#hv-site .rv-enterprise-symbol{color:#C9C7C0;font-size:21px;line-height:1}
#hv-site .rv-enterprise-cta{background:#E4E2DC;color:#111110;border-color:#E4E2DC}
#hv-site .rv-enterprise-cta:hover{background:#F0EEE7}
#hv-site .rv-pricing-notes{display:flex;justify-content:space-between;gap:50px;border-top:1px solid var(--hv-line);margin-top:26px;padding-top:22px;font-size:11px;color:var(--hv-gray);line-height:1.8}
#hv-site .rv-pricing-notes p:first-child{max-width:630px}
#hv-site .rv-pricing-notes p:last-child{max-width:325px}
@media(min-width:1450px){#hv-site .rv-hero{padding-top:62px;padding-bottom:55px}}
@media(max-width:1100px){#hv-site .rv-thread-title{padding:0 6px;font-size:8px}#hv-site .rv-thread-title>span:last-child{font-size:8px}#hv-site .rv-connection-stage{margin:0 -21px -10px}#hv-site .rv-art-controls{gap:19px;margin:0 7px}#hv-site .rv-art-controls button{font-size:10px}#hv-site .rv-art-detail{font-size:10px;margin-inline:7px}#hv-site .rv-project-atlas{min-height:565px}#hv-site .rv-plan-stack{height:435px}#hv-site .rv-plan-legend{gap:9px;font-size:9px}#hv-site .rv-four-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#hv-site .rv-four-plans .hv-price-card{padding:28px}#hv-site .rv-four-plans .hv-price-unit{min-height:0}#hv-site .rv-four-plans .hv-plan-intro{min-height:60px}#hv-site .rv-four-plans .hv-button{font-size:12px}}
@media(max-width:800px){#hv-site .rv-thread-universe{width:100%;max-width:600px;margin:auto}#hv-site .rv-thread-title{font-size:9px;padding:0 15px}#hv-site .rv-thread-title>span:last-child{font-size:9px}#hv-site .rv-connection-stage{margin:0 -5px -10px}#hv-site .rv-art-controls{margin:0 15px;gap:25px}#hv-site .rv-art-controls button{font-size:11px}#hv-site .rv-art-detail{font-size:11px}#hv-site .rv-project-atlas{min-height:650px;max-width:620px;width:100%;margin:auto}#hv-site .rv-plan-stack{height:534px}#hv-site .rv-plan-legend{font-size:10px;gap:14px}#hv-site .rv-plan-top{top:35px}#hv-site .rv-plan-middle{top:100px}#hv-site .rv-plan-bottom{top:150px}#hv-site .rv-pricing-notes{gap:25px}#hv-site .rv-pricing-notes p{flex:1}}
@media(max-width:480px){#hv-site .rv-hero{padding-top:37px;padding-bottom:31px}#hv-site .rv-thread-title{font-size:7px;letter-spacing:.8px;padding:0 1px}#hv-site .rv-thread-title>span:last-child{font-size:7px}#hv-site .rv-connection-stage{margin:7px -18px -5px}#hv-site .rv-art-controls{margin:0;justify-content:space-between;gap:10px}#hv-site .rv-art-controls button{font-size:10px;min-height:42px}#hv-site .rv-art-detail{font-size:10px;margin:9px 0 0;min-height:32px}#hv-site .rv-plan-stack{height:313px}#hv-site .rv-project-atlas{min-height:410px}#hv-site .rv-plan-top{top:11px}#hv-site .rv-plan-middle{top:55px}#hv-site .rv-plan-bottom{top:98px}#hv-site .rv-plan-sheet{width:83%;left:8%}#hv-site .rv-plan-legend{gap:8px;margin:0 12px;font-size:8px}#hv-site .rv-plan-legend span{gap:4px}#hv-site .rv-project-atlas>p.rv-plan-caption{font-size:10px;margin-top:15px}#hv-site .rv-four-plans{grid-template-columns:1fr;gap:19px}#hv-site .rv-four-plans .hv-price-card{padding:28px}#hv-site .rv-four-plans .hv-price{font-size:42px;min-height:0}#hv-site .rv-four-plans .rv-price-agreement{font-size:36px;min-height:50px}#hv-site .rv-four-plans .hv-plan-intro{min-height:0}#hv-site .rv-four-plans li{font-size:12px}#hv-site .rv-four-plans .hv-price-unit{font-size:11px}#hv-site .rv-pricing-notes{display:block;font-size:10px}#hv-site .rv-pricing-notes p:last-child{margin-top:12px}}
@media(max-width:360px){#hv-site .rv-thread-title>span:last-child{font-size:6px}#hv-site .rv-project-atlas{min-height:370px}#hv-site .rv-plan-stack{height:280px}#hv-site .rv-plan-legend{gap:6px;font-size:7px}}
@media(prefers-reduced-motion:reduce){#hv-site .rv-art-layer{transition:none}}

#hv-site .rv-map-section{padding:88px 0 76px;background:#F0EEE7}
#hv-site .rv-map-section h2{font-size:42px;line-height:1.13;font-weight:550;letter-spacing:-1.7px}
#hv-site .rv-map-demo{background:#FFFFFF;border:1px solid #E4E2DC;box-shadow:0 28px 65px #3341280c}
#hv-site .rv-map-topbar{display:flex;align-items:center;gap:24px;padding:15px 23px;border-bottom:1px solid #E4E2DC}
#hv-site .rv-map-breadcrumb{font-size:11px;color:#6B6B66}
#hv-site .rv-map-tabs{display:flex;gap:3px;background:#F0EEE7;padding:3px;margin-left:auto}
#hv-site .rv-map-tabs button{border:0;padding:7px 15px;background:transparent;font-size:11px;color:#6B6B66}
#hv-site .rv-map-tabs button[aria-pressed=true]{background:#FFFFFF;box-shadow:0 1px 4px #35412914;color:#111110}
#hv-site .rv-map-preview-label{font-size:9px;color:#8A8A84}
#hv-site .rv-map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px}
#hv-site .rv-map-canvas{background:#F0EEE7;min-width:0;position:relative;overflow:hidden}
#hv-site .rv-country-pane{position:relative;aspect-ratio:780/570}
#hv-site .rv-country-pane>svg{display:block;width:100%;height:100%}
#hv-site .rv-map-pin{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:2px solid #FAFAF7;box-shadow:0 2px 9px #29402433;display:flex;align-items:center;justify-content:center;background:#6B6B66;color:#fff;font-size:10px;transition:background .2s,box-shadow .2s}
#hv-site .rv-map-pin[aria-pressed=true]{background:#c94d37;box-shadow:0 0 0 7px #cf674327,0 3px 10px #70361f35;z-index:2}
#hv-site .rv-map-pin:hover{box-shadow:0 0 0 6px #66725222}
#hv-site .rv-map-floating{position:absolute;top:24px;left:25px;display:flex;gap:10px;align-items:center;background:#fffef8e8;padding:13px 16px;border:1px solid #E4E2DC;font-size:9px;color:#8A8A84;box-shadow:0 5px 14px #5b614508}
#hv-site .rv-map-floating b{display:block;color:#111110;font-size:14px;font-weight:500}
#hv-site .rv-map-dot{height:7px;width:7px;border-radius:50%;background:#d05640}
#hv-site .rv-map-detail{padding:31px 26px;border-left:1px solid #E4E2DC;display:flex;flex-direction:column}
#hv-site .rv-map-detail small{color:#8A8A84;font-size:9px;letter-spacing:1px}
#hv-site .rv-map-detail h3{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:12px 0 5px;line-height:1.2}
#hv-site .rv-map-detail>p{font-size:12px;color:#6B6B66;line-height:1.6}
#hv-site .rv-map-property-letter{width:36px;height:36px;border:1px solid #dc9e88;background:#faeee5;color:#bc4b32;display:flex;align-items:center;justify-content:center;margin:25px 0 14px}
#hv-site .rv-map-values{margin:0 0 20px}
#hv-site .rv-map-values>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #E4E2DC;padding:12px 0;font-size:11px}
#hv-site .rv-map-values dt{color:#8A8A84}#hv-site .rv-map-values dd{margin:0;text-align:right;color:#111110;font-weight:500}
#hv-site .rv-map-detail .hv-text-link{font-size:11px;margin-top:auto;align-self:flex-start}
#hv-site .rv-map-detail .rv-small-note{margin-top:14px;font-size:9px}
#hv-site .rv-parcel-pane{position:relative;aspect-ratio:780/570;background:#FAFAF7}
#hv-site .rv-parcel-pane>img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center;display:block}
#hv-site .rv-parcel-caption{position:absolute;top:20px;left:20px;font-size:10px;padding:10px 14px;background:#fffdf3eb;border:1px solid #E4E2DC}
#hv-site .rv-parcel-hotspot{position:absolute;left:50%;top:59%;transform:translate(-50%,-50%);border:0;background:transparent;width:140px;height:100px}
#hv-site .rv-parcel-hotspot span{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:#c34e37;color:#fff;font-size:11px;padding:9px 13px;white-space:nowrap;box-shadow:0 6px 16px #663d2024}
#hv-site .rv-map-credit{font-size:8px;color:#8A8A84;border-top:1px solid #E4E2DC;padding:10px 20px;display:flex;justify-content:space-between;gap:25px}
#hv-site .rv-map-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}
#hv-site .rv-map-capabilities>div{position:relative;padding-left:33px}
#hv-site .rv-map-capabilities>div>span{position:absolute;left:0;top:1px;font-size:11px;color:#8A8A84}
#hv-site .rv-map-capabilities h3{font-size:14px;font-weight:550;margin-bottom:8px}
#hv-site .rv-map-capabilities p{font-size:12px;color:#6B6B66;line-height:1.7}
/* The parcel stays aligned through all six map planes. */
#hv-site .rv-screening{background:radial-gradient(ellipse at 25% 49%,#E4E2DC 0%,#F0EEE7 58%,#fafaf7 100%);border-bottom:1px solid #E4E2DC}
#hv-site .rv-screening .hv-section-head>p{max-width:365px}
#hv-site .rv-screening-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}
#hv-site .rv-screening-visual{position:relative;min-width:0}
#hv-site .rv-scan-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#8A8A84;border-top:1px solid #E4E2DC;padding:15px 0 0;gap:12px}
#hv-site .rv-scan-caption span:last-child{letter-spacing:0}
#hv-site .rv-screening-art{width:100%;height:auto;display:block;max-height:680px}
#hv-site .rv-scan-plane{transition:opacity .45s}
#hv-site .rv-scan-plane .rv-plane-outline{transition:opacity .4s}
#hv-site .rv-scan-plane.is-active .rv-plane-outline{opacity:1}
#hv-site .rv-scan-plane.is-active .rv-plane-number circle{fill:#c74b37;stroke:#c74b37}
#hv-site .rv-scan-plane.is-active .rv-plane-number text{fill:#fff}
#hv-site .rv-scan-playbar{display:flex;align-items:center;gap:20px;justify-content:center;margin-top:3px}
#hv-site .rv-scan-playbar button{border:1px solid #C9C7C0;color:#111110;background:#FAFAF7;font-size:11px;padding:10px 15px;display:flex;gap:10px;align-items:center}
#hv-site .rv-scan-playbar button span{font-size:9px;color:#b65338}
#hv-site .rv-scan-playbar>span{color:#8A8A84;font-size:9px}
#hv-site .rv-screening-results{padding-top:2px;min-width:0}
#hv-site .rv-scan-list-head{display:flex;justify-content:space-between;color:#8A8A84;font-size:9px;padding:13px 0;border-top:1px solid #E4E2DC;border-bottom:1px solid #E4E2DC}
#hv-site .rv-layer-list{margin-bottom:19px}
#hv-site .rv-layer-choice{background:transparent;width:100%;border:0;border-bottom:1px solid #E4E2DC;display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:10px;text-align:left;padding:16px 10px;color:#111110;transition:background .2s}
#hv-site .rv-layer-choice:hover{background:#F0EEE7}
#hv-site .rv-layer-choice[aria-pressed=true]{background:#FAFAF7;box-shadow:inset 2px 0 #c74b37}
#hv-site .rv-layer-choice>span:first-child{font-size:9px;color:#8A8A84}
#hv-site .rv-layer-choice b{font-size:12px;font-weight:500}
#hv-site .rv-layer-state{font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:7px;color:#8A8A84}
#hv-site .rv-layer-state i{font-style:normal;font-size:12px;height:19px;width:19px;border:1px solid #C9C7C0;border-radius:50%;display:flex;justify-content:center;align-items:center}
#hv-site .rv-layer-state.hit{color:#bb4b32}#hv-site .rv-layer-state.hit i{border-color:#d48068}
#hv-site .rv-layer-state.unknown{color:#6B6B66}#hv-site .rv-layer-state.unknown i{border-color:#8A8A84}
#hv-site .rv-layer-detail{background:#FFFFFF;border:1px solid #E4E2DC;box-shadow:0 10px 35px #3d472509;padding:22px 25px;min-height:258px}
#hv-site .rv-layer-detail>small{font-size:8px;color:#8A8A84;letter-spacing:1px}
#hv-site .rv-layer-detail h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.4px;margin:8px 0}
#hv-site .rv-layer-detail>p{font-size:12px;color:#6B6B66;line-height:1.65}
#hv-site .rv-overlap-value{display:flex;align-items:baseline;gap:12px;margin:13px 0;color:#b54c33}
#hv-site .rv-overlap-value b{font-size:29px;font-weight:500;letter-spacing:-.8px}
#hv-site .rv-overlap-value span{font-size:10px;color:#8A8A84}
#hv-site .rv-layer-metadata{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;margin:13px 0 0;padding-top:13px;border-top:1px solid #E4E2DC}
#hv-site .rv-layer-metadata dt{font-size:8px;color:#8A8A84;margin-bottom:2px}
#hv-site .rv-layer-metadata dd{font-size:10px;color:#6B6B66;margin:0}
#hv-site .rv-scan-outcome{display:flex;align-items:center;gap:22px;border-top:1px solid #C9C7C0;border-bottom:1px solid #C9C7C0;padding:26px 0;margin-top:32px}
#hv-site .rv-outcome-icon{width:35px;color:#6B6B66;flex:none}
#hv-site .rv-outcome-icon svg{display:block;width:100%}
#hv-site .rv-scan-outcome h3{font-size:20px;font-weight:500;letter-spacing:-.4px}
#hv-site .rv-scan-outcome p{font-size:12px;color:#8A8A84;margin-top:6px}
#hv-site .rv-scan-outcome .hv-text-link{margin-left:auto;font-size:11px;white-space:nowrap}
#hv-site .rv-screen-method{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:29px}
#hv-site .rv-screen-method p{font-size:12px;color:#8A8A84;line-height:1.8}
#hv-site .rv-screen-method b{display:block;color:#111110;font-size:13px;margin-bottom:4px;font-weight:550}
#hv-site .rv-screen-method a{display:inline-block;color:#6B6B66;border-bottom:1px solid #C9C7C0}
#hv-site .rv-screen-footnote{font-size:9px;color:#8A8A84;margin-top:25px;line-height:1.7}
#hv-site .rv-screen-report-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:11px}
#hv-site .rv-screen-report-table th,#hv-site .rv-screen-report-table td{text-align:left;padding:10px 6px;border-bottom:1px solid #ddd;vertical-align:top}
/* Compact, usable examples of the rest of the workflow. */
#hv-site .rv-depth{background:#F0EEE7}
#hv-site .rv-depth-tabs{display:flex;border-bottom:1px solid #E4E2DC;margin-bottom:40px;gap:35px}
#hv-site .rv-depth-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 0 17px;font-size:13px;color:#8A8A84}
#hv-site .rv-depth-tabs button[aria-pressed=true]{border-bottom-color:#c9573d;color:#111110}
#hv-site .rv-depth-tabs button span{font-size:9px;margin-right:9px;color:#8A8A84}
#hv-site .rv-depth-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px;align-items:center}
#hv-site .rv-depth-copy h3{font-size:31px;letter-spacing:-1px;font-weight:500;line-height:1.2;margin-bottom:21px}
#hv-site .rv-depth-copy>p{font-size:14px;color:#6B6B66;line-height:1.85}
#hv-site .rv-depth-copy ul{padding:0;list-style:none;margin:25px 0 0}
#hv-site .rv-depth-copy li{font-size:12px;color:#6B6B66;border-top:1px solid #E4E2DC;padding:12px 0;display:flex;gap:14px}
#hv-site .rv-depth-copy li:before{content:'↗';color:#ab6c50}
#hv-site .rv-depth-screen{background:#FFFFFF;border:1px solid #C9C7C0;box-shadow:0 18px 38px #2835180d;min-width:0}
#hv-site .rv-mini-app-head{display:flex;gap:22px;align-items:center;border-bottom:1px solid #E4E2DC;padding:15px 22px;font-size:10px;color:#8A8A84}
#hv-site .rv-mini-app-head small{margin-left:auto;font-size:8px;color:#8A8A84}
#hv-site .rv-search-demo,#hv-site .rv-property-demo,#hv-site .rv-case-demo{padding:24px;min-height:415px}
#hv-site .rv-search-demo-heading,#hv-site .rv-property-heading,#hv-site .rv-case-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}
#hv-site .rv-depth-screen h3{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.8px;color:#111110}
#hv-site .rv-search-count{font-size:9px;color:#8A8A84;background:#F0EEE7;padding:5px 9px;white-space:nowrap}
#hv-site .rv-search-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 12px}
#hv-site .rv-search-filters label{font-size:9px;color:#8A8A84}
#hv-site .rv-search-filters select{display:block;border:1px solid #E4E2DC;background:#FAFAF7;width:100%;border-radius:0;color:#6B6B66;font:inherit;font-size:11px;padding:9px;margin-top:5px}
#hv-site .rv-search-table{border-collapse:collapse;width:100%;font-size:11px}
#hv-site .rv-search-table th{text-align:left;font-size:9px;color:#8A8A84;font-weight:400;padding:9px 0}
#hv-site .rv-search-table td{padding:8px 0;border-top:1px solid #E4E2DC;color:#6B6B66}
#hv-site .rv-search-table td:last-child,#hv-site .rv-search-table th:last-child{text-align:right}
#hv-site .rv-export,#hv-site .rv-case-share{display:flex;justify-content:space-between;width:100%;margin-top:20px;border:1px solid #C9C7C0;background:#F0EEE7;color:#6B6B66;padding:11px 13px;font-size:11px}
#hv-site .rv-export:disabled{cursor:default;opacity:.5}
#hv-site .rv-small-note{font-size:9px;color:#8A8A84;margin-top:11px;line-height:1.6}
#hv-site .rv-property-heading small,#hv-site .rv-case-heading small{font-size:8px;color:#8A8A84;letter-spacing:1px;display:block;margin-bottom:9px}
#hv-site .rv-energy{font-size:27px;color:#fff;background:#6B6B66;padding:5px 12px 3px;line-height:1.2;text-align:center}
#hv-site .rv-energy small{display:block;color:#F0EEE7;font-size:7px;letter-spacing:0;margin:0}
#hv-site .rv-property-data{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;border-top:1px solid #E4E2DC;border-bottom:1px solid #E4E2DC;padding:17px 0}
#hv-site .rv-property-data>div{display:flex;flex-direction:column;gap:4px}
#hv-site .rv-property-data span{font-size:10px;color:#8A8A84}
#hv-site .rv-property-data b{font-size:25px;font-weight:500;color:#6B6B66;letter-spacing:-.7px}
#hv-site .rv-property-data small{font-size:8px;font-weight:400;color:#8A8A84;letter-spacing:0}
#hv-site .rv-sale-history{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0}
#hv-site .rv-sale-history>div{display:flex;flex-direction:column;position:relative}
#hv-site .rv-sale-history small{font-size:9px;color:#8A8A84}
#hv-site .rv-sale-history i{height:1px;background:#C9C7C0;margin:12px 0 13px;position:relative}
#hv-site .rv-sale-history i:before{content:'';position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#b86d4e}
#hv-site .rv-sale-history b{font-size:13px;color:#6B6B66;font-weight:500}
#hv-site .rv-sale-history span{font-size:8px;color:#8A8A84;margin-top:3px}
#hv-site .rv-property-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:22px}
#hv-site .rv-property-chips span{font-size:9px;border:1px solid #E4E2DC;padding:5px 8px;color:#8A8A84}
#hv-site .rv-case-mark{color:#6B6B66;font-size:32px}
#hv-site .rv-folder-label{border-bottom:1px solid #E4E2DC;padding:18px 0 12px;font-size:12px;font-weight:500;color:#6B6B66;display:flex;justify-content:space-between}
#hv-site .rv-folder-label span{font-size:9px;font-weight:400;color:#8A8A84}
#hv-site .rv-file{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #E4E2DC}
#hv-site .rv-file>span{border:1px solid #C9C7C0;color:#8A8A84;padding:8px 5px;font-size:7px;width:32px;text-align:center}
#hv-site .rv-file div{display:flex;flex-direction:column;gap:4px}
#hv-site .rv-file b{font-size:11px;font-weight:500;color:#6B6B66}
#hv-site .rv-file small{font-size:9px;color:#8A8A84}
#hv-site .rv-file>b{margin-left:auto}
#hv-site .rv-product-nav{flex-wrap:wrap;row-gap:14px}
#hv-site .rv-product-nav a{white-space:nowrap}
#hv-site :is(.rv-map-section,.rv-screening,.rv-depth) button:focus-visible,#hv-site .rv-search-filters select:focus-visible{outline:2px solid #bb4e33;outline-offset:4px}
@media(max-width:1000px){
 #hv-site .rv-map-workspace{grid-template-columns:minmax(0,1fr) 260px}
 #hv-site .rv-map-detail{padding:23px 20px}
 #hv-site .rv-map-preview-label{display:none}
 #hv-site .rv-screening-grid{gap:28px;grid-template-columns:1fr 1fr}
 #hv-site .rv-depth-layout{gap:36px;grid-template-columns:.75fr 1.25fr}
 #hv-site .rv-depth-copy h3{font-size:27px}
}
@media(max-width:720px){
 #hv-site .rv-map-section{padding:58px 0 48px}
 #hv-site .rv-map-section h2{font-size:34px;letter-spacing:-1.3px}
 #hv-site .rv-map-topbar{padding:13px 14px;gap:12px}
 #hv-site .rv-map-breadcrumb{display:none}
 #hv-site .rv-map-tabs button{font-size:10px;padding:7px 10px}
 #hv-site .rv-map-workspace{grid-template-columns:1fr}
 #hv-site .rv-country-pane{aspect-ratio:780/570}
 #hv-site .rv-map-floating{top:12px;left:12px;padding:8px 10px;font-size:8px;gap:7px}
 #hv-site .rv-map-floating b{font-size:12px}
 #hv-site .rv-map-pin{width:24px;height:24px;font-size:9px}
 #hv-site .rv-map-detail{border-left:0;border-top:1px solid #E4E2DC;padding:22px;display:grid;grid-template-columns:1fr auto;gap:0 15px}
 #hv-site .rv-map-detail>small,#hv-site .rv-map-detail>p,#hv-site .rv-map-values,#hv-site .rv-map-detail .hv-text-link{grid-column:1/-1}
 #hv-site .rv-map-detail h3{font-size:23px}
 #hv-site .rv-map-property-letter{grid-column:2;grid-row:2;margin:10px 0}
 #hv-site .rv-map-values{margin:10px 0 15px}
 #hv-site .rv-map-values>div{padding:9px 0}
 #hv-site .rv-map-credit{flex-direction:column;gap:5px;padding:12px 14px;line-height:1.6}
 #hv-site .rv-parcel-pane{min-height:0}
 #hv-site .rv-parcel-caption{top:10px;left:10px;font-size:8px}
 #hv-site .rv-map-capabilities{grid-template-columns:1fr;gap:21px;margin-top:28px}
 #hv-site .rv-map-capabilities h3{margin-bottom:5px}
 #hv-site .rv-screening-grid{grid-template-columns:1fr;gap:35px}
 #hv-site .rv-screening-art{max-height:510px}
 #hv-site .rv-scan-playbar{gap:11px;justify-content:space-between}
 #hv-site .rv-scan-playbar>span{font-size:8px}
 #hv-site .rv-layer-choice{padding:15px 10px}
 #hv-site .rv-layer-detail{padding:20px;min-height:250px}
 #hv-site .rv-scan-outcome{display:grid;grid-template-columns:30px 1fr;gap:15px;margin-top:30px}
 #hv-site .rv-scan-outcome h3{font-size:19px}
 #hv-site .rv-scan-outcome .hv-text-link{grid-column:2;margin:0;justify-self:start}
 #hv-site .rv-screen-method{grid-template-columns:1fr;gap:17px}
 #hv-site .rv-screen-footnote{font-size:9px}
 #hv-site .rv-depth-tabs{gap:0;justify-content:space-between;margin-bottom:28px}
 #hv-site .rv-depth-tabs button{font-size:10px;text-align:left;max-width:33%;padding:10px 4px 12px;line-height:1.6}
 #hv-site .rv-depth-tabs button span{display:block;margin:0}
 #hv-site .rv-depth-layout{grid-template-columns:1fr;gap:27px}
 #hv-site .rv-depth-copy h3{font-size:28px;margin-bottom:14px}
 #hv-site .rv-depth-copy>p{font-size:13px}
 #hv-site .rv-depth-copy ul{margin-top:17px}
 #hv-site .rv-depth-copy li{font-size:11px;padding:9px 0}
 #hv-site .rv-mini-app-head{padding:13px;gap:14px;font-size:8px}
 #hv-site .rv-mini-app-head small{font-size:7px;max-width:65px;text-align:right}
 #hv-site .rv-search-demo,#hv-site .rv-property-demo,#hv-site .rv-case-demo{padding:18px 16px;min-height:0}
 #hv-site .rv-depth-screen h3{font-size:22px}
 #hv-site .rv-search-count{font-size:8px;padding:5px}
 #hv-site .rv-property-data{gap:10px;margin:22px 0}
 #hv-site .rv-property-data b{font-size:22px}
 #hv-site .rv-sale-history b{font-size:11px}
 #hv-site .rv-file b{font-size:10px}
 #hv-site .rv-file small{font-size:8px}
}
@media(prefers-reduced-motion:reduce){#hv-site .rv-scan-plane,#hv-site .rv-scan-plane .rv-plane-outline,#hv-site .rv-layer-choice,#hv-site .rv-map-pin{transition:none}}

#hv-site .rv-hero-grid{grid-template-columns:.86fr 1.14fr;gap:42px}
#hv-site .rv-hero{padding:56px 0 62px;background:radial-gradient(ellipse at 80% 45%,#F0EEE7 0,transparent 55%),#fafaf7}
#hv-site .rv-intro h1{font-size:58px;letter-spacing:-2.9px}
#hv-site .rv-atlas-universe{background:#FAFAF7;border:1px solid #E4E2DC;border-radius:6px;box-shadow:0 18px 40px #302b2509;position:relative;min-width:0;overflow:hidden;isolation:isolate}
#hv-site .rv-atlas-top{padding:21px 24px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#737671;font-size:8px;letter-spacing:1.7px}
#hv-site .rv-atlas-top>span:first-child{display:flex;align-items:center;gap:8px}
#hv-site .rv-atlas-top i{width:5px;height:5px;background:#cf6346;border-radius:50%;box-shadow:0 0 10px #d66b4940}
#hv-site .rv-atlas-top>span:last-child{font-size:8px;letter-spacing:0;color:#898c86}
#hv-site .rv-atlas-art{display:block;width:100%;height:auto}
#hv-site .atlas-layer{transition:opacity .35s ease;opacity:1}
#hv-site .rv-atlas-universe[data-focus=ownership] .atlas-layer:not(.atlas-ownership),#hv-site .rv-atlas-universe[data-focus=finance] .atlas-layer:not(.atlas-finance),#hv-site .rv-atlas-universe[data-focus=property] .atlas-layer:not(.atlas-property){opacity:.24}
#hv-site .rv-atlas-controls{display:flex;gap:0;margin:0 24px;border-top:1px solid #E4E2DC;border-bottom:1px solid #E4E2DC}
#hv-site .rv-atlas-controls button{flex:1;background:transparent;color:#777a74;font-size:10px;padding:12px 4px;border:0;border-bottom:2px solid transparent}
#hv-site .rv-atlas-controls button[aria-pressed=true]{color:#333632;border-bottom-color:#ce6347;background:#ffffff66}
#hv-site .rv-atlas-controls button:hover{color:#cc5d41}
#hv-site .rv-atlas-controls button:focus-visible{outline:2px solid #cc5d41;outline-offset:-3px}
#hv-site .rv-atlas-caption{display:flex;flex-direction:column;gap:4px;padding:18px 26px 0;min-height:72px}
#hv-site .rv-atlas-caption b{font-weight:500;font-size:14px;color:#3b3e39;letter-spacing:-.1px}
#hv-site .rv-atlas-caption span{font-size:10px;line-height:1.7;color:#747970}
#hv-site .rv-atlas-fiction{font-size:8px;color:#8a8e85;padding:9px 26px 18px}
@media(max-width:1100px){#hv-site .rv-hero-grid{gap:28px}#hv-site .rv-intro h1{font-size:49px}#hv-site .rv-atlas-top{padding:17px 18px 6px;font-size:7px;letter-spacing:1px}#hv-site .rv-atlas-top>span:last-child{font-size:7px}#hv-site .rv-atlas-caption span{font-size:9px}}
@media(max-width:800px){#hv-site .rv-hero-grid{grid-template-columns:1fr;gap:38px}#hv-site .rv-atlas-universe{max-width:610px;width:100%;margin:auto}#hv-site .rv-atlas-caption span{font-size:11px}#hv-site .rv-atlas-top{font-size:9px;padding:22px 23px 9px}#hv-site .rv-atlas-top>span:last-child{font-size:8px}}
@media(max-width:480px){#hv-site .rv-hero{padding:37px 0 42px}#hv-site .rv-intro h1{font-size:43px;letter-spacing:-1.8px}#hv-site .rv-atlas-top{font-size:7px;padding:16px 14px 8px;letter-spacing:.9px;gap:5px}#hv-site .rv-atlas-top>span:last-child{font-size:7px}#hv-site .rv-atlas-controls{margin:0 15px}#hv-site .rv-atlas-controls button{font-size:10px;padding:13px 4px}#hv-site .rv-atlas-caption{padding:16px 17px 0;min-height:86px}#hv-site .rv-atlas-caption span{font-size:10px}#hv-site .rv-atlas-fiction{font-size:7px;padding:9px 17px 17px}}
@media(prefers-reduced-motion:reduce){#hv-site .atlas-layer{transition:none}}

#hv-site .rv-audiences{background:#F0EEE7}
#hv-site .rv-profession-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #E4E2DC}
#hv-site .rv-profession-grid article{padding:26px 24px 20px 0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
#hv-site .rv-profession-grid article+article{padding-left:24px;border-left:1px solid #E4E2DC}
#hv-site .rv-profession-grid article>span{font-size:8px;letter-spacing:1px;color:#8A8A84;margin-bottom:22px}
#hv-site .rv-profession-grid h3{font-size:20px;line-height:1.25;letter-spacing:-.5px;font-weight:500;min-height:51px}
#hv-site .rv-profession-grid p{font-size:12px;color:#8A8A84;line-height:1.8;margin:15px 0 22px}
#hv-site .rv-profession-grid a{font-size:10px;color:#6B6B66;margin-top:auto;border-bottom:1px solid #C9C7C0;padding-bottom:4px}
#hv-site .rv-more-professions{border-top:1px solid #E4E2DC;border-bottom:1px solid #E4E2DC;margin-top:13px}
#hv-site .rv-more-professions-title{padding:19px 0;font-size:12px;color:#6B6B66}
#hv-site .rv-more-professions .rv-profession-grid{border:0}
#hv-site .rv-access{background:#F0EEE7}
#hv-site .rv-access .hv-section-head>p{max-width:360px}
#hv-site .rv-access-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;counter-reset:step;border-top:1px solid #E4E2DC;padding-top:26px}
#hv-site .rv-access-steps span{font-size:11px;color:#c07553;display:block;margin-bottom:19px}
#hv-site .rv-access-steps h3{font-size:19px;font-weight:500;letter-spacing:-.35px;margin-bottom:12px}
#hv-site .rv-access-steps p{font-size:12px;line-height:1.8;color:#8A8A84}
#hv-site .rv-access-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0}
#hv-site .rv-access-actions>a{font-size:11px;border-bottom:1px solid #C9C7C0;color:#6B6B66}
#hv-site .rv-access-note{border-top:1px solid #E4E2DC;padding-top:23px;display:grid;grid-template-columns:1fr 2fr;gap:35px;font-size:11px;line-height:1.8;color:#8A8A84}
#hv-site .rv-access-note b{font-size:12px;color:#6B6B66;font-weight:500}
#hv-site .rv-access-note a,#hv-site .hv-faq details p a{text-decoration:underline;text-underline-offset:3px}
#hv-site .rv-faq-intro{font-size:13px;color:#8A8A84;line-height:1.8;margin:18px 0}
#hv-site .rv-faq-links{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#8A8A84;margin-top:30px}
#hv-site .rv-full-footer{background:#F0EEE7;border-top:1px solid #E4E2DC;padding:54px 0 25px}
#hv-site .rv-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:35px}
#hv-site .rv-footer-brand p{font-size:12px;line-height:1.8;color:#8A8A84;margin:23px 0 20px}
#hv-site .rv-footer-mail{font-size:12px;color:#111110}
#hv-site .rv-footer-grid nav{display:flex;flex-direction:column;gap:11px;min-width:0}
#hv-site .rv-footer-grid h3{font-size:11px;font-weight:600;color:#6B6B66;margin:5px 0 11px}
#hv-site .rv-footer-grid nav>a{font-size:11px;color:#8A8A84;line-height:1.6}
#hv-site .rv-footer-grid nav>a:hover{color:#b35538}
#hv-site .rv-footer-bottom{border-top:1px solid #E4E2DC;padding-top:22px;margin-top:38px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8A8A84}
#hv-site .rv-footer-source{margin-top:14px;font-size:9px;color:#8A8A84;line-height:1.6}
#hv-site .rv-report-four{grid-template-columns:repeat(4,1fr)}
#hv-site .rv-report-four .hv-report-cover{padding:23px 20px;min-height:290px}
#hv-site .rv-report-four .hv-report-cover h3{font-size:25px}
#hv-site .rv-report-four .hv-report-link{font-size:12px}
#hv-site .rv-project-extra{margin-top:28px;border-top:1px solid #E4E2DC}
#hv-site .rv-project-extra summary{font-size:12px;cursor:pointer;color:#6B6B66;padding:15px 0}
#hv-site .rv-project-extra ul{padding-left:17px;font-size:12px;line-height:1.8;color:#8A8A84}
#hv-site .rv-project-extra li{margin:8px 0}
#hv-site .rv-plan-scope{font-size:11px;line-height:1.8;color:#6B6B66;padding:17px 0;border-bottom:1px solid #E4E2DC}
#hv-site .rv-plan-scope a{border-bottom:1px solid #C9C7C0}
#hv-site .rv-form-legal{font-size:11px!important;line-height:1.7!important;color:#8A8A84!important;margin-top:14px!important}
#hv-site .rv-form-legal a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){#hv-site .rv-footer-grid{grid-template-columns:1fr 1fr;gap:35px 50px}#hv-site .rv-profession-grid{grid-template-columns:1fr 1fr}#hv-site .rv-profession-grid article:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #E4E2DC}#hv-site .rv-profession-grid article:nth-child(4){border-top:1px solid #E4E2DC}#hv-site .rv-report-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){#hv-site .rv-profession-grid{grid-template-columns:1fr}#hv-site .rv-profession-grid article,#hv-site .rv-profession-grid article+article{padding:22px 0;border-left:0;border-bottom:1px solid #E4E2DC;border-top:0}#hv-site .rv-profession-grid article>span{margin-bottom:12px}#hv-site .rv-profession-grid h3{min-height:0;font-size:21px}#hv-site .rv-profession-grid p{margin:10px 0 13px}#hv-site .rv-profession-grid a{font-size:11px}#hv-site .rv-more-professions{margin-top:0;border-top:0}#hv-site .rv-access-steps{grid-template-columns:1fr;gap:25px}#hv-site .rv-access-steps span{margin-bottom:9px}#hv-site .rv-access-actions{gap:20px}#hv-site .rv-access-actions .hv-button{width:100%}#hv-site .rv-access-actions a{font-size:10px}#hv-site .rv-access-note{grid-template-columns:1fr;gap:10px}#hv-site .rv-footer-grid{gap:32px 17px}#hv-site .rv-footer-brand{grid-column:1/-1}#hv-site .rv-footer-grid nav>a{font-size:10px}#hv-site .rv-footer-grid nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:11px 17px}#hv-site .rv-footer-grid nav:last-child h3{grid-column:1/-1}#hv-site .rv-footer-bottom{flex-direction:column;gap:8px;font-size:9px}#hv-site .rv-footer-source{font-size:8px}#hv-site .rv-report-four{grid-template-columns:1fr}}

html{scroll-behavior:auto}
#hv-site .rv-legal-preview{background:#E4E2DC;font-size:10px;color:#8A8A84;text-align:center;padding:10px 20px;line-height:1.6}
#hv-site .rv-legal-preview a{color:#6B6B66;border-bottom:1px solid #C9C7C0}
#hv-site .rv-legal-header{max-width:1224px;padding:24px 40px;display:flex;align-items:center;gap:32px;margin:auto;border-bottom:1px solid #E4E2DC}
#hv-site .rv-legal-header>span{font-size:12px;color:#8A8A84}
#hv-site .rv-legal-header>a:last-child{font-size:12px;color:#6B6B66;margin-left:auto}
#hv-site .rv-document-nav{display:flex;max-width:1224px;padding:0 40px;margin:auto;border-bottom:1px solid #E4E2DC;gap:29px}
#hv-site .rv-document-nav a{font-size:12px;color:#8A8A84;padding:18px 0;border-bottom:2px solid transparent}
#hv-site .rv-document-nav a[aria-current=page]{color:#111110;border-bottom-color:#c95d40}
#hv-site .rv-legal-layout{display:grid;grid-template-columns:234px minmax(0,1fr);gap:75px;max-width:1160px;margin:auto;padding:58px 40px 90px}
#hv-site .rv-legal-contents{position:sticky;top:24px;align-self:start}
#hv-site .rv-legal-contents>p{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#8A8A84;margin-bottom:18px}
#hv-site .rv-legal-contents nav{display:flex;flex-direction:column;gap:10px}
#hv-site .rv-legal-contents nav a{font-size:11px;color:#8A8A84;line-height:1.5}
#hv-site .rv-legal-contents nav a:hover{color:#c0573a}
#hv-site .rv-legal-contents button{margin:25px 0 14px;padding:10px 12px;border:1px solid #C9C7C0;background:#F0EEE7;color:#6B6B66;font-size:11px}
#hv-site .rv-legal-contents>span{display:block;font-size:9px;line-height:1.7;color:#8A8A84;max-width:190px}
#hv-site .rv-legal-content{min-width:0;line-height:1.85;font-size:14px;color:#6B6B66;overflow-wrap:anywhere}
#hv-site .rv-legal-content>.kicker{font-size:10px;letter-spacing:1.8px;color:#8A8A84;text-transform:uppercase}
#hv-site .rv-legal-content h1{font-size:42px;letter-spacing:-1.7px;font-weight:550;color:#111110;line-height:1.15;margin:18px 0 22px}
#hv-site .rv-legal-content .meta{font-size:11px;padding-bottom:25px;border-bottom:1px solid #E4E2DC;margin-bottom:30px;color:#8A8A84;line-height:1.7}
#hv-site .rv-legal-content h2{font-size:23px;font-weight:550;letter-spacing:-.5px;line-height:1.35;margin:38px 0 15px;color:#111110;scroll-margin-top:25px}
#hv-site .rv-legal-content h3{font-size:17px;font-weight:550;line-height:1.4;letter-spacing:-.25px;color:#111110;margin:25px 0 13px;scroll-margin-top:25px}
#hv-site .rv-legal-content p{margin:15px 0}
#hv-site .rv-legal-content b,#hv-site .rv-legal-content strong{font-weight:550;color:#111110}
#hv-site .rv-legal-content a{color:#6B6B66;text-decoration:underline;text-underline-offset:3px}
#hv-site .rv-legal-content ul{padding-left:22px;margin:17px 0}
#hv-site .rv-legal-content li{margin:10px 0}
#hv-site .rv-legal-content .boks{background:#F0EEE7;border-left:2px solid #C9C7C0;padding:18px 22px;margin:25px 0;font-size:13px;line-height:1.85}
#hv-site .rv-legal-table{overflow-x:auto;margin:22px 0;border:1px solid #E4E2DC}
#hv-site .rv-legal-content table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.65;margin:0;min-width:460px}
#hv-site .rv-legal-content th{text-align:left;padding:13px 15px;background:#F0EEE7;font-size:10px;color:#6B6B66;font-weight:550;vertical-align:top}
#hv-site .rv-legal-content td{padding:13px 15px;border-top:1px solid #E4E2DC;vertical-align:top}
#hv-site .rv-legal-content .dim{font-size:12px;color:#8A8A84;border-top:1px solid #E4E2DC;padding-top:23px;margin-top:30px}
#hv-site :focus-visible{outline:2px solid #bd593c;outline-offset:4px}
@media(max-width:900px){#hv-site .rv-legal-layout{gap:35px;grid-template-columns:190px minmax(0,1fr);padding-inline:26px}#hv-site .rv-legal-header,#hv-site .rv-document-nav{padding-inline:26px}#hv-site .rv-legal-content h1{font-size:36px}}
@media(max-width:650px){#hv-site .rv-legal-header{padding:22px;gap:20px}#hv-site .rv-legal-header>span{display:none}#hv-site .rv-legal-preview{font-size:9px}#hv-site .rv-document-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:0 22px}#hv-site .rv-document-nav a{font-size:10px;padding:12px 0}#hv-site .rv-legal-layout{display:flex;flex-direction:column-reverse;padding:32px 22px 50px;gap:38px}#hv-site .rv-legal-contents{position:static;border-top:1px solid #E4E2DC;padding-top:24px;width:100%}#hv-site .rv-legal-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}#hv-site .rv-legal-contents>span{max-width:none}#hv-site .rv-legal-content{font-size:13px}#hv-site .rv-legal-content h1{font-size:32px;letter-spacing:-1.2px}#hv-site .rv-legal-content h2{font-size:21px;margin-top:30px}#hv-site .rv-legal-content .meta{font-size:10px}#hv-site .rv-legal-content .boks{padding:16px;font-size:12px}}
@media print{#hv-site{background:white;color:black}#hv-site .rv-legal-preview,#hv-site .rv-legal-header,#hv-site .rv-document-nav,#hv-site .rv-legal-contents,#hv-site .rv-full-footer{display:none}#hv-site .rv-legal-layout{display:block;padding:0;max-width:none}#hv-site .rv-legal-content{font-size:10pt;color:black}#hv-site .rv-legal-content h2{break-after:avoid;font-size:16pt}#hv-site .rv-legal-content table{min-width:0;font-size:9pt}#hv-site .rv-legal-content .rv-legal-table{overflow:visible}#hv-site .rv-legal-content tr{break-inside:avoid}}

/* Fælles produktionsregler: tastatur, reduceret bevægelse og små skærme. */
#hv-site [hidden]{display:none!important}
#hv-site :focus-visible{outline:2px solid #b9472f;outline-offset:4px}
#hv-site .hv-skip{position:fixed;top:8px;left:12px;z-index:1000;background:#fff;padding:12px 20px;color:#333;border:2px solid #b9472f;transform:translateY(-160%)}
#hv-site .hv-skip:focus{transform:none}
#hv-site .hv-button{text-decoration:none}
#hv-site .hv-login{white-space:nowrap}
#hv-site .rv-country-pane>.rv-denmark-base{display:block;width:100%;height:100%;object-fit:contain}
#hv-site .hv-dialog{max-height:85dvh;overscroll-behavior:contain}
#hv-site .hv-close{min-width:44px;min-height:44px}
#hv-site .hv-dialog table{width:100%;border-collapse:collapse}
#hv-site .hv-dialog th,#hv-site .hv-dialog td{overflow-wrap:anywhere}
#hv-site .rv-legal-content{color:#454545}
#hv-site .rv-legal-content h1,#hv-site .rv-legal-content h2,#hv-site .rv-legal-content h3,#hv-site .rv-legal-content b,#hv-site .rv-legal-content strong{color:#282828}
#hv-site .rv-legal-content .meta,#hv-site .rv-legal-content .dim,#hv-site .rv-legal-contents nav a,#hv-site .rv-document-nav a{color:#626262}
#hv-site .rv-document-nav a[aria-current=page],#hv-site .rv-legal-content a{color:#9e422b}
#hv-site .rv-document-nav{padding-top:8px}
#hv-site .rv-legal-content :is(h2,h3){scroll-margin-top:100px}
#hv-site .rv-legal-contents{top:105px}
#hv-site .rv-legal-contents button{cursor:pointer;color:#414141;background:#F0EEE7}
#hv-site .hv-back{padding:32px 40px 60px}
#hv-site .hv-back a{color:#a3452f;text-decoration:underline;text-underline-offset:4px}
#hv-site .hv-nojs{margin:20px auto;max-width:1100px;padding:16px;border:1px solid #ccc;line-height:1.6}
#hv-site .hv-form-section{max-width:760px;margin:auto;padding:55px 26px 80px}
#hv-site .hv-form-section h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px;line-height:1.1;margin:0 0 22px}
#hv-site .hv-form-section p{line-height:1.7;color:#60605b;margin-bottom:25px}
#hv-site .hv-form-section form{padding:28px;background:#fff;border:1px solid #E4E2DC}
#hv-site .hv-form-section label{display:block;font-size:14px;margin:19px 0 8px}
#hv-site .hv-form-section input:not([type=radio]),#hv-site .hv-form-section select{width:100%;padding:12px;border:1px solid #aaa;background:#FAFAF7;font:inherit;font-size:16px;border-radius:0}
#hv-site .hv-form-section form>button{background:#252525;color:#fff;border:0;padding:15px 24px;font:inherit;cursor:pointer;margin-top:25px}
#hv-site .hv-form-section .chips{display:flex;gap:8px;flex-wrap:wrap}
#hv-site .hv-form-section .chip{position:relative;display:inline-flex;margin:0;cursor:pointer}
#hv-site .hv-form-section .chip input{position:absolute;opacity:0;width:1px;height:1px}
#hv-site .hv-form-section .chip span{border:1px solid #ccc;padding:10px 14px;background:#FAFAF7;font-size:13px;line-height:1.5}
#hv-site .hv-form-section .chip input:checked+span{background:#303030;color:white;border-color:#303030}
#hv-site .hv-form-section .chip input:focus-visible+span{outline:2px solid #b9472f;outline-offset:2px}
#hv-site .hv-form-section .fejl{border-left:3px solid #b9472f;color:#882c1c;padding:18px;background:#fff0eb;margin-bottom:20px}
#hv-site .hv-form-section a{text-decoration:underline;text-underline-offset:3px}
#hv-site .hv-local-notice{padding:14px 22px;background:#F0EEE7;color:#111110;font-size:13px;line-height:1.6;border-bottom:1px solid #C9C7C0}
#hv-site .hv-local-notice a{display:inline-block;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1150px) and (min-width:651px){
  #hv-site .rv-report-four{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  #hv-site:not(.hv-ready) .hv-top nav{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0;position:static}
  #hv-site:not(.hv-ready) .hv-top-inner{flex-wrap:wrap;height:auto;padding-block:16px}
  #hv-site:not(.hv-ready) .hv-mobile-menu{display:none}
  #hv-site .hv-top nav a{padding:8px 0}
}
@media(max-width:480px){
  #hv-site .hv-top-inner{gap:8px}
  #hv-site .hv-top-actions{gap:5px}
  #hv-site .hv-login{display:inline;font-size:11px}
  #hv-site .hv-top-actions>.hv-button{font-size:10px;padding:10px 8px;gap:5px}
  #hv-site .hv-logo{font-size:19px}
  #hv-site .hv-mobile-menu{font-size:11px;padding:10px 4px;min-height:44px}
  #hv-site .hv-dialog-content{padding-inline:16px}
  #hv-site .hv-report-page{padding:16px}
  #hv-site .hv-report-page td:last-child{text-align:left;padding-left:12px}
  #hv-site .hv-form-section form{padding:18px}
  #hv-site .hv-back{padding-inline:23px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  #hv-site *,#hv-site *::before,#hv-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media print{
  #hv-site .hv-top,#hv-site .rv-full-footer,#hv-site .hv-back,#hv-site .hv-skip{display:none}
}

/* Rettelser 04-10-2026 efter sammenligningen med det gamle site. */
/* Talstriben under hero — registrets størrelse (vores egne målte tal). */
#hv-site .rv-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:52px;padding-top:28px;border-top:1px solid var(--hv-line)}
#hv-site .rv-proof-strip b{display:block;font-size:30px;font-weight:650;letter-spacing:-1.2px;line-height:1.1}
#hv-site .rv-proof-strip span{display:block;font-size:12px;color:var(--hv-gray);margin-top:6px;line-height:1.5}
@media(max-width:800px){#hv-site .rv-proof-strip{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:40px}#hv-site .rv-proof-strip b{font-size:26px}}
/* Gamle ankre og dokumenternes indholdsfortegnelse: et tomt anker, der lander under den klæbende top. */
#hv-site .hv-alias{display:block;height:0;scroll-margin-top:88px}
/* Registerstriben (forslag 1, 04-10): ti registre med stregikoner og tillidsnoten, som det gamle site. */
#hv-site .rv-kilder{border-block:1px solid var(--hv-line);padding:26px 0 28px;background:var(--hv-white)}
#hv-site .rv-kilder .hv-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
#hv-site .rv-kilde-liste{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px}
#hv-site .rv-kilde{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--hv-gray);white-space:nowrap}
#hv-site .rv-kilde svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
#hv-site .rv-kilde-note{font-size:12px;line-height:1.7;color:var(--hv-gray);max-width:760px}
#hv-site .rv-kilde-note a{color:var(--hv-ink);border-bottom:1px solid var(--hv-line)}
@media(max-width:600px){#hv-site .rv-kilde-liste{gap:10px 18px}#hv-site .rv-kilde{font-size:13px}}
/* Otte fag i ÉT gitter med samme vægt (forslag 6): 4 × 2 på desktop, 2 × 4 under 1000 px, én spalte under 600. */
#hv-site .rv-profession-grid article:nth-child(4n+1){padding-left:0;border-left:0}
#hv-site .rv-profession-grid article:nth-child(n+5){border-top:1px solid #E4E2DC}
@media(max-width:1000px){#hv-site .rv-profession-grid article:nth-child(odd){padding-left:0;border-left:0}#hv-site .rv-profession-grid article:nth-child(even){padding-left:24px;border-left:1px solid #E4E2DC}#hv-site .rv-profession-grid article:nth-child(n+3){border-top:1px solid #E4E2DC}}
@media(max-width:600px){#hv-site .rv-profession-grid article:nth-child(n){padding-left:0;border-left:0;border-top:0}}
/* Projektudviklingens fem evner (forslag 3): lidt tættere, så de står ved siden af illustrationen. */
#hv-site .rv-project-list>div{margin-top:16px}
#hv-site .rv-project-list span{font-size:12px;line-height:1.65}
/* Dokumenternes tabeller (Claus 04-10): et ord må aldrig deles midt i, fordi en kolonne er for smal.
   overflow-wrap:anywhere gjaldt HELE dokumentet og lod tabellen klemme første kolonne til «kontooprettels-e».
   Nu bryder kun lange links; tabellen får plads til sine ord, og første kolonne har en mindste bredde. */
#hv-site .rv-legal-content{overflow-wrap:normal}
#hv-site .rv-legal-content a{overflow-wrap:anywhere}
#hv-site .rv-legal-content table{min-width:560px;table-layout:auto}
#hv-site .rv-legal-content th,#hv-site .rv-legal-content td{overflow-wrap:normal;word-break:normal;hyphens:manual}
#hv-site .rv-legal-content td:first-child,#hv-site .rv-legal-content th:first-child{min-width:190px}

/* Heroens grafik er den GAMLE «Et døgn i Danmark» (Claus 04-10: «Sæt den gamle grafik ind i stedet for den nye»).
   Tegnes af public/hero-animation.js (data i public/hero-danmark.js) ind i en tom .hm-hero — markup'en skal være tom. */
#hv-site .hm-hero{position:relative;width:100%;aspect-ratio:1120/920;max-height:min(74vh,780px);overflow:hidden;isolation:isolate;contain:layout style}
@media(max-width:800px){#hv-site .hm-hero{max-width:620px;margin:auto}}
/* INGEN smooth scrolling på html (04-10-2026). Målt i Chrome: med html{scroll-behavior:smooth} lander en FRISK
   indlæsning af /#priser eller /#sikkerhed på scrollY 0 — fragmentets glidende rulning afbrydes, mens siden
   bliver færdig. Uden den lander /#priser 88 px under toppen. Links udefra (mails, LinkedIn) er netop friske indlæsninger. */
html{scroll-behavior:auto}

/* ISO-pladen (forslag 4, Claus 04-10): pladen hedder «ISMS efter ISO 27001», og forbeholdet står i brødtekststørrelse.
   Før stod «ISO 27001» i 99 px og «Certificering er endnu ikke opnået» i 11 px — en indkøber, der screenshotter, så det første. */
#hv-site .rv-iso>span{font-size:72px;letter-spacing:-3px}
#hv-site .rv-iso>em{display:block;font-style:normal;font-size:20px;letter-spacing:0;margin-top:8px;color:#E4E2DC}
#hv-site .rv-iso-status{font-size:14px;line-height:1.6;color:#E4E2DC}
#hv-site .rv-iso-status strong{font-weight:600;color:#FFFFFF}
@media(max-width:480px){#hv-site .rv-iso>span{font-size:56px}#hv-site .rv-iso>em{font-size:17px}#hv-site .rv-iso-status{font-size:13px}}
#hv-site .rv-iso-status{max-width:46%}
#hv-site .rv-iso-status{position:relative;z-index:2;max-width:42%}
/* Sektionsoverskrifter holder VENSTRE kant på små skærme (Claus 04-10). Under 800 px stabler 00-base hovedet som
   kolonne med align-items:flex-start — men 05-completeness' «align-items:flex-end» (skrevet til desktop-rækken) står
   SENERE med samme vægt og vandt, så eyebrow, overskrift og underrubrik flød mod højre. Målt ved 600 px: 240/170/131 px
   fra venstre i stedet for 0. */
@media(max-width:800px){
  #hv-site .hv-section-head{align-items:flex-start}
  #hv-site .hv-section-head>*{align-self:flex-start;margin-left:0;margin-right:auto}
}
/* Faggruppernes hoved (Claus 04-10): underrubrikken må ikke æde overskriftens plads — «Forskellige spørgsmål.» på
   én linje og «Samme krav til grundlaget.» på den næste. Samme bredde som kortlag- og adgangsafsnittets underrubrik. */
#hv-site .rv-audiences .hv-section-head>div{flex:1 1 auto;min-width:0}
#hv-site .rv-audiences .hv-section-head>p{flex:0 1 380px;max-width:380px}
@media(max-width:1050px){#hv-site .rv-audiences .hv-section-head{flex-direction:column;align-items:flex-start;gap:16px}#hv-site .rv-audiences .hv-section-head>p{max-width:520px}}
/* Knappen «Anmod om adgang» (Claus 04-10): rækkens linkregel «.rv-access-actions>a{color:grafit}» vejer mere end
   «.hv-button-dark{color:hvid}» (element oveni) og farvede knapteksten grå på sort. Vind på VÆGT, ikke placering. */
#hv-site .rv-access-actions>a.hv-button{border-bottom:0}
#hv-site .rv-access-actions>a.hv-button-dark{color:#FFFFFF}
/* Inaktive faner i arbejdsredskaberne: dis på papir gav 3,0:1 — grafit giver 4,9:1 (AA). */
#hv-site .hv-scenario-tabs button{color:#6B6B66}
/* «ISMS» på ISO-pladen med fed (Claus 04-10); 03-map-depth satte vægt 350. */
#hv-site .rv-iso>span{font-weight:700;letter-spacing:-2px}
/* Tilmeldingsformularen (Claus 04-10: «indtastningsfelterne og fontstørrelse er lidt for stor»). Strammere på
   desktop; under 600 px beholder felterne 16 px, for ellers zoomer iOS ind, når man trykker i dem. */
#hv-site .hv-form-section{max-width:640px;padding:44px 26px 70px}
#hv-site .hv-form-section h1{font-size:clamp(28px,4vw,36px);letter-spacing:-1px;margin-bottom:16px}
#hv-site .hv-form-section p{font-size:14px;line-height:1.65;margin-bottom:20px}
#hv-site .hv-form-section form{padding:24px}
#hv-site .hv-form-section label{font-size:13px;margin:15px 0 6px}
#hv-site .hv-form-section input:not([type=radio]),#hv-site .hv-form-section select{padding:9px 11px;font-size:14px}
#hv-site .hv-form-section .chip span{padding:8px 12px;font-size:12px}
#hv-site .hv-form-section form>button{padding:12px 20px;font-size:14px;margin-top:20px}
@media(max-width:600px){#hv-site .hv-form-section input:not([type=radio]),#hv-site .hv-form-section select{font-size:16px;padding:11px 12px}}
/* Luft mellem «Book demoen»/«Send anmodning» og noten under den (Claus 04-10). Noten er en <p> med inline font-size i signup/main.py; afstanden hører på knappen. */
#hv-site .hv-form-section form>button+p{margin-top:18px;color:#6B6B66}

/* Datagrundlaget (Claus 04-10, efter Resights' «datakilder → skærmbillede»): to grupper af registre med stregikoner,
   linjer der samles i én stamme ned i en skærmramme med et ÆGTE skærmbillede af projektværkstedet. Kun paletten. */
#hv-site .rv-datakilder{background:var(--hv-paper)}
#hv-site .rv-dk-top{display:grid;grid-template-columns:1fr 140px 1fr;align-items:center}
#hv-site .rv-dk-gruppe{background:var(--hv-white);border:1px solid var(--hv-line);padding:22px 24px 10px}
#hv-site .rv-dk-gruppe h3{font-size:12px;font-weight:400;color:var(--hv-gray);letter-spacing:.2px;margin:0 0 14px}
#hv-site .rv-dk-gruppe h3 b{font-weight:650;color:var(--hv-ink)}
#hv-site .rv-dk-gruppe ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
#hv-site .rv-dk-gruppe li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hv-line);min-width:0}
#hv-site .rv-dk-gruppe li:nth-child(-n+2){border-top:0}
#hv-site .rv-dk-gruppe svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--hv-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#hv-site .rv-dk-gruppe b{display:block;font-size:13px;font-weight:550;line-height:1.3}
#hv-site .rv-dk-gruppe small{display:block;font-size:11px;color:var(--hv-gray);line-height:1.4}
#hv-site .rv-dk-midt{position:relative;align-self:stretch}
#hv-site .rv-dk-midt::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #C9C7C0}
#hv-site .rv-dk-midt::after{content:"";position:absolute;left:50%;top:50%;height:calc(50% + 44px);border-left:1px solid #C9C7C0}
#hv-site .rv-dk-skaerm{margin:44px auto 0;max-width:1060px;background:var(--hv-white);border:1px solid var(--hv-line);box-shadow:0 18px 48px #29241a0d;position:relative}
#hv-site .rv-dk-skaerm::before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;margin-left:-5px;border-radius:50%;background:var(--hv-red)}
#hv-site .rv-dk-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--hv-line);font-size:11px;color:var(--hv-gray)}
#hv-site .rv-dk-bar i{width:9px;height:9px;border-radius:50%;background:var(--hv-line)}
#hv-site .rv-dk-bar em{font-style:normal;margin-left:10px}
#hv-site .rv-dk-bar span{margin-left:auto;font-size:10px;letter-spacing:1px;text-transform:uppercase}
#hv-site .rv-dk-skaerm img{display:block;width:100%;height:auto}
#hv-site .rv-dk-skaerm figcaption{padding:14px 16px;font-size:12px;line-height:1.6;color:var(--hv-gray);border-top:1px solid var(--hv-line)}
@media(max-width:1000px){#hv-site .rv-dk-top{grid-template-columns:1fr;gap:16px}#hv-site .rv-dk-midt{display:none}#hv-site .rv-dk-skaerm{margin-top:24px}#hv-site .rv-dk-skaerm::before{display:none}}
@media(max-width:480px){#hv-site .rv-dk-gruppe ul{grid-template-columns:1fr}#hv-site .rv-dk-gruppe li:nth-child(2){border-top:1px solid var(--hv-line)}}
@media(max-width:480px){#hv-site .rv-dk-bar span{display:none}#hv-site .rv-dk-bar em{margin-left:6px}}

/* Datakilde-diagrammet, anden udgave (Claus' skitse 04-10): én række runde ikoner med røde streger, buede linjer
   der samles i en prikrække oven på en mørk skærmramme. Kun paletten. */
#hv-site .rv-dki{background:var(--hv-paper)}
#hv-site .rv-dki-titel{text-align:center;font-size:clamp(30px,3.6vw,46px);letter-spacing:-1.6px;font-weight:650;margin:0 0 40px}
#hv-site .rv-dki-titel em{font-style:normal;color:var(--hv-red)}
#hv-site .rv-dki-ikoner{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,1fr);gap:8px}
#hv-site .rv-dki-ikoner li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-width:0}
#hv-site .rv-dki-cirkel{width:76px;height:76px;border-radius:50%;background:var(--hv-white);box-shadow:0 2px 10px #11111014,0 0 0 1px #E4E2DC;display:flex;align-items:center;justify-content:center}
#hv-site .rv-dki-cirkel svg{width:34px;height:34px;fill:none;stroke:var(--hv-red);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#hv-site .rv-dki-navn{font-size:13px;font-weight:550;line-height:1.3;color:var(--hv-ink)}
#hv-site .rv-dki-linjer{display:block;width:100%;height:130px;overflow:visible}
#hv-site .rv-dki-linjer path{fill:none;stroke:#C9C7C0;stroke-width:1.2}
#hv-site .rv-dki-linjer circle{fill:#C9C7C0}
#hv-site .rv-dki-linjer path.er-roed{stroke:var(--hv-red);stroke-width:1.6}
#hv-site .rv-dki-linjer circle.er-roed{fill:var(--hv-red)}
#hv-site .rv-dki-skaerm{margin:0 auto;max-width:1120px;background:var(--hv-ink);border-radius:14px;padding:9px;box-shadow:0 24px 60px #11111018}
#hv-site .rv-dki-skaerm img{display:block;width:100%;height:auto;border-radius:7px}
#hv-site .rv-dki-skaerm figcaption{text-align:center;font-size:12px;color:var(--hv-gray);padding:16px 0 0;background:var(--hv-paper);margin:9px -9px -9px;border-radius:0 0 14px 14px}
@media(max-width:1000px){#hv-site .rv-dki-ikoner{grid-template-columns:repeat(5,1fr);gap:18px 8px}#hv-site .rv-dki-linjer{display:none}#hv-site .rv-dki-skaerm{margin-top:28px}}
@media(max-width:600px){#hv-site .rv-dki-ikoner{grid-template-columns:repeat(3,1fr)}#hv-site .rv-dki-cirkel{width:62px;height:62px}#hv-site .rv-dki-cirkel svg{width:28px;height:28px}#hv-site .rv-dki-navn{font-size:12px}#hv-site .rv-dki-skaerm{padding:6px;border-radius:10px}}
@media(max-width:600px){#hv-site .rv-dki-ikoner li:nth-child(10){grid-column:2}}

/* Regnskabsopstillingen (Claus 04-10): rigtigt regnskab + nøgletal i to faner i stedet for en graf. */
#hv-site .rv-regnskab table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.45}
#hv-site .rv-regnskab th,#hv-site .rv-regnskab td{padding:7px 0;border-bottom:1px solid var(--hv-line);text-align:left;vertical-align:top;font-weight:400}
#hv-site .rv-regnskab thead th{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--hv-gray);padding-bottom:9px}
#hv-site .rv-regnskab td,#hv-site .rv-regnskab thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;width:88px}
#hv-site .rv-regnskab .rv-rk-gruppe th{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--hv-gray);padding-top:16px;border-bottom:1px solid var(--hv-ink)}
#hv-site .rv-regnskab .rv-rk-sum th,#hv-site .rv-regnskab .rv-rk-sum td{font-weight:650;border-bottom:1px solid var(--hv-ink)}
#hv-site .rv-regnskab th small{display:block;font-size:10px;color:var(--hv-gray);line-height:1.3}
#hv-site .rv-rk-fod{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:14px;font-size:11px;color:var(--hv-gray)}
#hv-site .rv-rk-fod b{color:var(--hv-ink);font-weight:550}
#hv-site .rv-rk-note{font-size:11px;color:var(--hv-gray);line-height:1.6;margin-top:12px}
#hv-site .rv-regnskab[hidden]{display:none!important}
/* Screeningens lagliste: 24 viste forhold ruller i sin egen boks; resten står som én linje. */
#hv-site .rv-layer-list{max-height:332px;overflow:auto;overscroll-behavior:contain}
#hv-site .rv-layer-rest{font-size:11px;color:var(--hv-gray);padding:10px 0 0;border-top:1px solid var(--hv-line);margin:0}
#hv-site .rv-screen-rest td{color:var(--hv-gray);font-style:italic}

/* Linjen under priskortene (Claus 04-10: «Få dette til at se ordentligt ud. Gør det mere simpelt.»): én sætning, én streg. */
#hv-site .rv-plan-fod{max-width:760px;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--hv-line);font-size:13px;line-height:1.7;color:var(--hv-gray)}
#hv-site .rv-plan-fod a{color:var(--hv-ink);text-decoration:underline;text-underline-offset:3px}

/* Ejendommen på matriklen (Claus 04-10: «det nuværende eksempel er grænsen til det pinligt simple»): grupperede rækker. */
#hv-site .rv-map-values-taet{margin-top:14px}
#hv-site .rv-map-values-taet>div{padding:7px 0}
#hv-site .rv-map-values-taet dd{text-align:right;max-width:58%}
#hv-site .rv-map-gruppe{border-bottom:0!important;padding:14px 0 2px!important}
#hv-site .rv-map-gruppe dt{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--hv-gray)}
#hv-site .rv-map-knapper{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}
#hv-site .rv-map-detail{overflow:auto;max-height:620px}
/* ISMS-dialogen: indholdsfortegnelsen i to spalter. */
#hv-site .rv-isms-toc-titel{font-size:13px;font-weight:600;margin:6px 0 10px}
#hv-site .rv-isms-toc{list-style:none;margin:0 0 22px;padding:0;columns:2;column-gap:28px;font-size:12px;line-height:1.5}
#hv-site .rv-isms-toc li{display:flex;gap:10px;padding:5px 0;border-bottom:1px solid var(--hv-line);break-inside:avoid}
#hv-site .rv-isms-toc li span{color:var(--hv-gray);font-variant-numeric:tabular-nums;flex:none;width:18px}
@media(max-width:600px){#hv-site .rv-isms-toc{columns:1}}

/* Fagkortene (Claus 05-10: «Kortene flyder ind i hinanden»): hvide kort med kant og luft i stedet for streger. */
#hv-site .rv-profession-grid{gap:14px;border-top:0}
#hv-site .rv-profession-grid article,#hv-site .rv-profession-grid article+article,#hv-site .rv-profession-grid article:nth-child(n){background:var(--hv-white);border:1px solid var(--hv-line);padding:22px 22px 18px;border-top:1px solid var(--hv-line);border-left:1px solid var(--hv-line)}
#hv-site .rv-profession-grid article>span{margin-bottom:16px}
#hv-site .rv-profession-grid h3{min-height:0}
@media(max-width:1000px){#hv-site .rv-profession-grid{gap:12px}}
@media(max-width:600px){#hv-site .rv-profession-grid article,#hv-site .rv-profession-grid article:nth-child(n){padding:20px;border-bottom:1px solid var(--hv-line)}}
/* Stablet sektionshoved under 1050 px: flex-basis på underrubrikken er HØJDE i en kolonne (380 px tom luft på mobil, Claus 05-10). */
@media(max-width:1050px){#hv-site .rv-audiences .hv-section-head>p{flex:0 1 auto}}
/* iOS farver knapper blå som standard — «Menu» stod blåt. */
#hv-site button{color:inherit;-webkit-appearance:none;appearance:none}

#hv-site .hv-section-head h1,#hv-site .rv-security-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.12;font-weight:500;letter-spacing:-1.7px;margin:0}
