
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap");
body {margin:0;background:#ededed;}
#hvti-landing-premium {
  --hvti-ink:#191919; --hvti-paper:#eeedeb; --hvti-soft:#e4e3e0;
  --hvti-panel:#f7f6f3; --hvti-line:#cfceca; --hvti-muted:#565653;
  display:block; background:var(--hvti-paper); color:var(--hvti-ink);
  font-family:'Manrope',Arial,Helvetica,sans-serif; font-size:18px; line-height:1.7;
  color-scheme:light; overflow-wrap:break-word;
}
#hvti-landing-premium * {box-sizing:border-box;}
#hvti-landing-premium [hidden] {display:none!important;}
#hvti-landing-premium h1,#hvti-landing-premium h2,#hvti-landing-premium h3 {
  color:var(--hvti-ink); font-family:'Manrope',Arial,Helvetica,sans-serif; font-weight:800;
}
#hvti-landing-premium p,#hvti-landing-premium li,#hvti-landing-premium span,
#hvti-landing-premium label,#hvti-landing-premium legend,#hvti-landing-premium summary {
  color:inherit;
}
#hvti-landing-premium a {color:inherit;text-underline-offset:4px;}
#hvti-landing-premium strong,#hvti-landing-premium b {color:inherit;font-weight:800;}
#hvti-landing-premium button,#hvti-landing-premium input,#hvti-landing-premium textarea {font:inherit;}
#hvti-landing-premium a,#hvti-landing-premium button,#hvti-landing-premium input,#hvti-landing-premium textarea {touch-action:manipulation;}
#hvti-landing-premium .hvtipv-skip {position:absolute;top:-100px;left:20px;background:var(--hvti-panel);color:var(--hvti-ink);padding:10px;z-index:9;}
#hvti-landing-premium .hvtipv-skip:focus {top:10px;}
#hvti-landing-premium .hvtipv-review {background:#202020;color:#f5f4f0;text-align:center;font-size:13px;letter-spacing:.4px;padding:11px 16px;}
#hvti-landing-premium .hvtipv-masthead {border-bottom:1px solid var(--hvti-line);background:var(--hvti-panel);color:var(--hvti-ink);}
#hvti-landing-premium .hvtipv-nav {max-width:1240px;margin:auto;padding:25px 110px 25px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
#hvti-landing-premium .hvtipv-brand {text-decoration:none;display:flex;align-items:baseline;gap:16px;}
#hvti-landing-premium .hvtipv-brand b {font-size:36px;letter-spacing:-2px;line-height:1;}
#hvti-landing-premium .hvtipv-brand span {font-size:11px;font-weight:700;letter-spacing:2px;}
#hvti-landing-premium .hvtipv-nav-link {font-size:14px;font-weight:800;}
#hvti-landing-premium .hvtipv-hero {max-width:1240px;margin:auto;padding:70px 36px 65px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:56px;align-items:start;}
#hvti-landing-premium .hvtipv-eyebrow {font-size:12px;letter-spacing:2px;font-weight:800;color:var(--hvti-muted);text-transform:uppercase;margin:0 0 24px;}
#hvti-landing-premium .hvtipv-hero h1 {font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-2.7px;margin:0 0 32px;max-width:830px;}
#hvti-landing-premium .hvtipv-hero .hvtipv-lead {font-size:18px;line-height:1.8;max-width:730px;color:#41413f;}
#hvti-landing-premium .hvtipv-hero p {margin:0 0 18px;}
#hvti-landing-premium .hvtipv-button {display:inline-flex;justify-content:center;align-items:center;gap:20px;border:1px solid #191919;background:#191919;color:#f7f6f3!important;padding:16px 30px;font-size:15px;font-weight:800;letter-spacing:.3px;text-decoration:none;min-height:54px;border-radius:2px;}
#hvti-landing-premium .hvtipv-button:after {content:'↗';font-size:20px;font-weight:400;}
#hvti-landing-premium .hvtipv-button:hover {background:#373735;border-color:#373735;}
#hvti-landing-premium .hvtipv-hero .hvtipv-button {margin-top:12px;}
#hvti-landing-premium .hvtipv-hero-note {border-left:1px solid #a8a7a2;padding:5px 0 5px 24px;margin-top:65px;color:var(--hvti-ink);}
#hvti-landing-premium .hvtipv-hero-note .hvtipv-number {font-size:49px;font-weight:800;letter-spacing:-2px;line-height:1.05;display:block;color:var(--hvti-ink);}
#hvti-landing-premium .hvtipv-hero-note p {font-size:14px;margin:10px 0 30px;color:var(--hvti-muted);}
#hvti-landing-premium .hvtipv-hero-note strong {display:block;font-size:16px;}
#hvti-landing-premium .hvtipv-article-shell {border-top:1px solid var(--hvti-line);max-width:1240px;margin:auto;display:grid;grid-template-columns:205px minmax(0,790px);gap:56px;padding:58px 36px 80px;}
#hvti-landing-premium .hvtipv-contents {align-self:start;font-size:13px;color:var(--hvti-ink);}
#hvti-landing-premium .hvtipv-contents p {font-weight:800;margin:0 0 16px;}
#hvti-landing-premium .hvtipv-contents ol {padding:0;list-style:none;counter-reset:chapters;}
#hvti-landing-premium .hvtipv-contents li {counter-increment:chapters;margin-bottom:17px;display:flex;gap:12px;line-height:1.5;}
#hvti-landing-premium .hvtipv-contents li:before {content:counter(chapters,decimal-leading-zero);color:var(--hvti-muted);font-weight:800;}
#hvti-landing-premium .hvtipv-contents a {text-decoration:none;color:var(--hvti-muted);}
#hvti-landing-premium .hvtipv-contents a:hover {color:var(--hvti-ink);text-decoration:underline;}
#hvti-landing-premium article {min-width:0;color:#343432;}
#hvti-landing-premium article h2 {font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 25px;}
#hvti-landing-premium article p {margin:0 0 20px;}
#hvti-landing-premium article section {margin:0 0 64px;}
#hvti-landing-premium .hvtipv-chapter {font-size:11px;color:var(--hvti-muted);font-weight:800;letter-spacing:2px;display:block;margin-bottom:17px;}
#hvti-landing-premium .hvtipv-practice {background:var(--hvti-panel);color:var(--hvti-ink);padding:28px 30px;border-left:2px solid var(--hvti-ink);margin:28px 0;}
#hvti-landing-premium .hvtipv-practice p:last-child {margin-bottom:0;}
#hvti-landing-premium .hvtipv-video-pending {border:1px solid var(--hvti-line);background:var(--hvti-soft);color:var(--hvti-ink);padding:26px;margin:28px 0;}
#hvti-landing-premium .hvtipv-video-pending small {font-size:11px;letter-spacing:1.5px;display:block;color:var(--hvti-muted);margin-bottom:10px;}
#hvti-landing-premium .hvtipv-video-pending strong {font-size:19px;display:block;}
#hvti-landing-premium .hvtipv-video-pending p {font-size:16px;margin:10px 0 0;}
#hvti-landing-premium .hvtipv-story {border-top:2px solid var(--hvti-ink);padding-top:38px;}
#hvti-landing-premium .hvtipv-story-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;}
#hvti-landing-premium .hvtipv-story-grid figure {margin:0;}
#hvti-landing-premium .hvtipv-story-photo {width:100%;height:490px;object-fit:cover;object-position:50% 30%;display:block;background:var(--hvti-soft);}
#hvti-landing-premium .hvtipv-preview-video-poster {width:100%;height:490px;object-fit:contain;background:#191919;display:block;}
#hvti-landing-premium .hvtipv-story-grid figcaption {font-size:13px;color:var(--hvti-muted);margin-top:12px;}
#hvti-landing-premium .hvtipv-context {font-size:14px;color:var(--hvti-muted);border-left:2px solid var(--hvti-line);padding-left:18px;}
#hvti-landing-premium .hvtipv-offer {background:#202020;color:#eeeDEA;padding:40px;}
#hvti-landing-premium .hvtipv-offer h2,#hvti-landing-premium .hvtipv-offer p,
#hvti-landing-premium .hvtipv-offer li,#hvti-landing-premium .hvtipv-offer strong {color:#f5f4f0;}
#hvti-landing-premium .hvtipv-offer .hvtipv-chapter {color:#c4c3bd;}
#hvti-landing-premium .hvtipv-offer ul {padding-left:20px;}
#hvti-landing-premium .hvtipv-offer li {margin-bottom:14px;}
#hvti-landing-premium .hvtipv-terms {border-top:1px solid #585854;padding-top:24px;margin-top:28px;}
#hvti-landing-premium .hvtipv-terms p {font-size:16px;margin-bottom:12px;}
#hvti-landing-premium .hvtipv-faq details {border-top:1px solid var(--hvti-line);padding:22px 0;color:var(--hvti-ink);}
#hvti-landing-premium .hvtipv-faq details:last-child {border-bottom:1px solid var(--hvti-line);}
#hvti-landing-premium .hvtipv-faq summary {list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:800;font-size:17px;color:var(--hvti-ink);}
#hvti-landing-premium .hvtipv-faq summary:after {content:'+';color:var(--hvti-ink);font-size:24px;line-height:1;}
#hvti-landing-premium .hvtipv-faq details[open] summary:after {content:'−';}
#hvti-landing-premium .hvtipv-faq details p {margin-top:17px;margin-bottom:0;color:var(--hvti-muted);font-size:16px;}
#hvti-landing-premium .hvtipv-final-cta {border-top:1px solid var(--hvti-line);padding-top:38px;}
#hvti-landing-premium .hvtipv-footer {border-top:1px solid var(--hvti-line);font-size:12px;letter-spacing:.4px;color:var(--hvti-muted);max-width:1240px;margin:auto;padding:28px 36px;display:flex;justify-content:space-between;gap:18px;}
#hvti-landing-premium .hvtipv-form-body {background:var(--hvti-soft);color:var(--hvti-ink);}
#hvti-landing-premium .hvtipv-form-wrap {max-width:780px;padding:44px 24px 70px;margin:auto;}
#hvti-landing-premium .hvtipv-form-card {background:var(--hvti-panel);color:var(--hvti-ink);border:1px solid var(--hvti-line);padding:30px 32px;margin-bottom:18px;}
#hvti-landing-premium .hvtipv-form-intro {border-top:4px solid var(--hvti-ink);}
#hvti-landing-premium .hvtipv-form-intro h1 {font-size:34px;line-height:1.15;letter-spacing:-1px;margin:10px 0 24px;}
#hvti-landing-premium .hvtipv-form-intro p {font-size:16px;}
#hvti-landing-premium .hvtipv-form-card label,#hvti-landing-premium .hvtipv-form-card legend {font-size:18px;font-weight:800;display:block;line-height:1.45;}
#hvti-landing-premium .hvtipv-required {color:#8d3026;}
#hvti-landing-premium .hvtipv-form-card input[type=text],#hvti-landing-premium .hvtipv-form-card input[type=tel],#hvti-landing-premium .hvtipv-form-card textarea {display:block;width:100%;margin-top:22px;border:0;border-bottom:1px solid #989791;background:var(--hvti-panel);color:var(--hvti-ink);padding:10px 0;resize:vertical;min-height:48px;border-radius:0;}
#hvti-landing-premium .hvtipv-form-card textarea {border:1px solid var(--hvti-line);padding:12px;}
#hvti-landing-premium .hvtipv-form-card fieldset {margin:0;padding:0;border:0;}
#hvti-landing-premium .hvtipv-form-card .hvtipv-radio {display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:16px;margin-top:16px;}
#hvti-landing-premium .hvtipv-radio input {accent-color:var(--hvti-ink);margin-top:6px;flex-shrink:0;width:18px;height:18px;}
#hvti-landing-premium .hvtipv-hint {font-size:14px;color:var(--hvti-muted);margin:8px 0;}
#hvti-landing-premium .hvtipv-other-text {margin-top:14px!important;}
#hvti-landing-premium .hvtipv-form-footer {padding:0 5px;}
#hvti-landing-premium .hvtipv-form-footer p {font-size:14px;color:var(--hvti-muted);}
#hvti-landing-premium .hvtipv-form-status {background:#dbdad6;color:var(--hvti-ink);border:1px solid #b8b7b0;padding:18px;font-size:15px;margin-bottom:18px;}
#hvti-landing-premium .hvtipv-form-error {background:#eee2df;color:#792c23;padding:16px;margin-top:20px;border-left:3px solid #8d3026;}
@media(max-width:1000px) {
  #hvti-landing-premium .hvtipv-hero {grid-template-columns:1fr;gap:24px;}
  #hvti-landing-premium .hvtipv-hero-note {display:flex;gap:32px;flex-wrap:wrap;margin-top:16px;}
  #hvti-landing-premium .hvtipv-hero-note .hvtipv-number {font-size:35px;}
  #hvti-landing-premium .hvtipv-hero-note p {margin:5px 0;}
  #hvti-landing-premium .hvtipv-article-shell {grid-template-columns:1fr;gap:0;max-width:850px;}
  #hvti-landing-premium .hvtipv-contents {display:none;}
}
@media(max-width:600px) {
  #hvti-landing-premium {font-size:17px;}
  #hvti-landing-premium .hvtipv-nav {padding:22px 20px;}
  #hvti-landing-premium .hvtipv-brand span {display:none;}
  #hvti-landing-premium .hvtipv-hero {padding:42px 22px 40px;}
  #hvti-landing-premium .hvtipv-hero h1 {font-size:38px;letter-spacing:-1.6px;}
  #hvti-landing-premium .hvtipv-hero .hvtipv-lead {font-size:17px;}
  #hvti-landing-premium .hvtipv-eyebrow {font-size:11px;letter-spacing:1.3px;}
  #hvti-landing-premium .hvtipv-hero-note {gap:24px;padding-left:18px;}
  #hvti-landing-premium .hvtipv-hero-note .hvtipv-number {font-size:30px;}
  #hvti-landing-premium .hvtipv-hero-note p {font-size:13px;}
  #hvti-landing-premium .hvtipv-article-shell {padding:40px 22px 50px;}
  #hvti-landing-premium article h2 {font-size:27px;}
  #hvti-landing-premium article section {margin-bottom:48px;}
  #hvti-landing-premium .hvtipv-practice {padding:23px;}
  #hvti-landing-premium .hvtipv-offer {padding:30px 24px;}
  #hvti-landing-premium .hvtipv-story-grid {gap:20px;grid-template-columns:1fr;}
  #hvti-landing-premium .hvtipv-story-photo,#hvti-landing-premium .hvtipv-preview-video-poster {height:auto;max-height:560px;}
  #hvti-landing-premium .hvtipv-story-photo {aspect-ratio:3/4;object-position:center 28%;}
  #hvti-landing-premium .hvtipv-preview-video-poster {aspect-ratio:9/16;}
  #hvti-landing-premium .hvtipv-footer {padding:24px 22px;flex-direction:column;}
  #hvti-landing-premium .hvtipv-form-wrap {padding:28px 14px 50px;}
  #hvti-landing-premium .hvtipv-form-card {padding:25px 20px;}
  #hvti-landing-premium .hvtipv-form-intro h1 {font-size:29px;}
  #hvti-landing-premium .hvtipv-button {width:100%;}
}


#hvti-landing-premium .hvtipv-button:after {content:none;}
#hvti-landing-premium .hvtipv-hero {padding-bottom:45px;}
#hvti-landing-premium .hvti-hero-links {display:flex;align-items:center;flex-wrap:wrap;gap:24px;}
#hvti-landing-premium .hvti-hero-links .hvti-secondary-link {font-size:14px;font-weight:700;color:var(--hvti-muted);}
#hvti-landing-premium .hvti-results {max-width:1240px;margin:0 auto 54px;padding:40px 36px 48px;border-top:1px solid var(--hvti-line);border-bottom:1px solid var(--hvti-line);}
#hvti-landing-premium .hvti-results-heading {display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin-bottom:30px;}
#hvti-landing-premium .hvti-results h2 {font-size:38px;letter-spacing:-1.6px;line-height:1.12;margin:0;}
#hvti-landing-premium .hvti-results-heading p {color:var(--hvti-muted);font-size:16px;margin:0;max-width:450px;}
#hvti-landing-premium .hvti-gallery {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
#hvti-landing-premium .hvti-gallery figure {margin:0;min-width:0;}
#hvti-landing-premium .hvti-photo-button {display:block;width:100%;padding:0;border:0;background:var(--hvti-panel);color:var(--hvti-ink);}
#hvti-landing-premium .hvti-photo-button img {display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#e0dfdc;}
#hvti-landing-premium .hvti-gallery figcaption {font-size:12px;color:var(--hvti-muted);padding-top:10px;}
#hvti-landing-premium .hvti-gallery-toggle {display:block;border:1px solid #77766f;background:transparent;color:var(--hvti-ink);padding:12px 20px;font-size:14px;font-weight:700;min-height:48px;margin:26px 0;}
#hvti-landing-premium .hvti-results-footer {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px;}
#hvti-landing-premium .hvti-results-footer span {font-size:13px;color:var(--hvti-muted);}
#hvti-landing-premium .hvti-family {display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;align-items:start;}
#hvti-landing-premium .hvti-family figure {margin:0;}
#hvti-landing-premium .hvti-family img {display:block;width:100%;height:auto;}
#hvti-landing-premium .hvti-family figcaption {font-size:12px;color:var(--hvti-muted);margin-top:12px;line-height:1.6;}
#hvti-landing-premium .hvtipv-story-grid {grid-template-columns:1fr 1fr;}
#hvti-landing-premium .hvtipv-story-photo {object-fit:contain;background:#e0dfdc;height:auto;aspect-ratio:4/5;}
#hvti-landing-premium .hvti-tihana-video {width:100%;height:auto;max-height:570px;aspect-ratio:9/16;background:#191919;display:block;}
#hvti-landing-premium .hvti-video-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;}
#hvti-landing-premium .hvti-video-grid figure {margin:0;min-width:0;}
#hvti-landing-premium .hvti-video-grid video {display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#191919;max-height:540px;}
#hvti-landing-premium .hvti-video-grid figcaption {display:flex;flex-direction:column;gap:5px;margin-top:14px;}
#hvti-landing-premium .hvti-video-grid figcaption strong {color:var(--hvti-ink);font-size:17px;}
#hvti-landing-premium .hvti-video-grid figcaption span {color:var(--hvti-muted);font-size:13px;}
#hvti-landing-premium .hvti-free-app {background:var(--hvti-soft);color:var(--hvti-ink);padding:35px;}
#hvti-landing-premium .hvti-free-app h2 {font-size:30px;}
#hvti-landing-premium .hvti-free-app .hvtipv-button {margin-top:8px;}
#hvti-landing-premium .hvti-lightbox {border:0;background:#eeedeb;color:#191919;padding:24px;max-width:min(95vw,1000px);width:fit-content;max-height:95vh;}
#hvti-landing-premium .hvti-lightbox::backdrop {background:rgb(0 0 0 / .8);}
#hvti-landing-premium .hvti-lightbox img {display:block;width:auto;height:auto;max-width:100%;max-height:75vh;object-fit:contain;margin:auto;}
#hvti-landing-premium .hvti-lightbox-header {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;}
#hvti-landing-premium .hvti-lightbox-header h2 {font-size:17px;margin:0;letter-spacing:0;}
#hvti-landing-premium .hvti-lightbox-header button {border:1px solid #77766f;background:transparent;color:#191919;padding:10px 16px;min-height:44px;font-size:14px;}
@media(max-width:1000px) {
  #hvti-landing-premium .hvti-gallery {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px) {
  #hvti-landing-premium .hvti-results {padding:30px 22px;}
  #hvti-landing-premium .hvti-results-heading {grid-template-columns:1fr;gap:20px;}
  #hvti-landing-premium .hvti-results h2 {font-size:33px;}
  #hvti-landing-premium .hvti-gallery {grid-template-columns:1fr;gap:24px;}
  #hvti-landing-premium .hvti-gallery figcaption {font-size:13px;}
  #hvti-landing-premium .hvti-family {grid-template-columns:1fr;}
  #hvti-landing-premium .hvti-family figure {max-width:300px;}
  #hvti-landing-premium .hvti-video-grid,#hvti-landing-premium .hvtipv-story-grid {grid-template-columns:1fr;}
  #hvti-landing-premium .hvti-free-app {padding:28px 24px;}
  #hvti-landing-premium .hvti-free-app h2 {font-size:27px;}
  #hvti-landing-premium .hvti-lightbox {padding:16px;}
}

#hvti-landing-premium .hvtipv-hero {padding-top:60px;padding-bottom:55px;}
#hvti-landing-premium .hvtipv-hero h1 {font-size:clamp(38px,4.4vw,62px);max-width:790px;}
#hvti-landing-premium .hvti-hero-caption {font-size:13px;color:var(--hvti-muted);margin-top:18px;}
#hvti-landing-premium .hvtipv-hero-note {margin-top:48px;}
#hvti-landing-premium .hvti-hero-links {gap:20px;}
#hvti-landing-premium .hvti-hero-links .hvti-secondary-link {font-size:15px;}
#hvti-landing-premium .hvtipv-nav-link {text-decoration:none;}
#hvti-landing-premium .hvti-nav-actions {display:flex;gap:24px;align-items:center;flex-wrap:wrap;}
#hvti-landing-premium .hvtipv-article-shell {grid-template-columns:minmax(0,1fr);gap:0;max-width:1080px;padding-top:0;border-top:0;}
#hvti-landing-premium .hvtipv-contents {display:none;}
#hvti-landing-premium .hvti-results {margin-bottom:58px;}
#hvti-landing-premium .hvtipv-story {border-top:0;padding-top:0;}
#hvti-landing-premium .hvtipv-story-grid {grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:780px;margin:30px auto;}
#hvti-landing-premium .hvti-video-grid {max-width:780px;margin:30px auto;}
#hvti-landing-premium .hvti-experiences {border-bottom:1px solid var(--hvti-line);padding-bottom:50px;}
#hvti-landing-premium .hvti-family {grid-template-columns:minmax(0,1fr) 240px;gap:48px;}
#hvti-landing-premium .hvti-principles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px;}
#hvti-landing-premium .hvti-principles > div {border-top:2px solid var(--hvti-ink);padding-top:24px;}
#hvti-landing-premium .hvti-principles h3 {font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:0 0 16px;}
#hvti-landing-premium .hvti-principles p {font-size:16px;line-height:1.7;margin:0;}
#hvti-landing-premium .hvtipv-offer .hvtipv-button {background:#f5f4f0;border-color:#f5f4f0;color:#191919!important;margin-top:18px;}
#hvti-landing-premium .hvtipv-offer .hvtipv-button:hover {background:#dddcd8;border-color:#dddcd8;}
#hvti-landing-premium .hvtipv-final-cta {display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;}
#hvti-landing-premium .hvtipv-final-cta h2 {max-width:570px;margin-bottom:16px;}
@media(max-width:800px){
  #hvti-landing-premium .hvti-principles {grid-template-columns:1fr;gap:28px;}
  #hvti-landing-premium .hvti-family {gap:26px;grid-template-columns:minmax(0,1fr) 200px;}
  #hvti-landing-premium .hvtipv-nav {padding-right:36px;}
}
@media(max-width:600px){
  #hvti-landing-premium .hvtipv-hero {padding-top:36px;padding-bottom:38px;}
  #hvti-landing-premium .hvtipv-hero h1 {font-size:38px;}
  #hvti-landing-premium .hvtipv-hero-note {margin-top:16px;}
  #hvti-landing-premium .hvti-family,#hvti-landing-premium .hvtipv-story-grid {grid-template-columns:1fr;}
  #hvti-landing-premium .hvti-family figure {max-width:300px;}
  #hvti-landing-premium .hvtipv-nav {padding:20px 22px;align-items:flex-start;}
  #hvti-landing-premium .hvti-nav-actions {gap:8px;flex-direction:column;align-items:flex-end;}
  #hvti-landing-premium .hvtipv-nav-link {font-size:13px;}
}

/* Supplied HVTI identity: black, charcoal, orange and white. */
#hvti-landing-premium {
  --hvti-ink:#000000; --hvti-paper:#ededed; --hvti-soft:#e2e2e2;
  --hvti-panel:#ffffff; --hvti-line:#cccccc; --hvti-muted:#525252;
  --hvti-orange:#ED6D15; --hvti-charcoal:#242424;
}
#hvti-landing-premium .hvtipv-review {background:var(--hvti-charcoal);color:#ffffff;}
#hvti-landing-premium .hvtipv-brand {align-items:center;gap:20px;}
#hvti-landing-premium .hvti-logo {display:block;width:78px;height:auto;}
#hvti-landing-premium .hvtipv-brand span {font-size:12px;letter-spacing:1.5px;}
#hvti-landing-premium .hvtipv-nav-link {border-bottom:2px solid var(--hvti-orange);padding-bottom:3px;}
#hvti-landing-premium .hvtipv-hero {grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center;}
#hvti-landing-premium .hvtipv-hero h1 {font-size:clamp(38px,4.2vw,58px);letter-spacing:-2px;}
#hvti-landing-premium .hvti-hero-visual {min-width:0;}
#hvti-landing-premium .hvti-hero-visual > img {display:block;width:100%;height:auto;}
#hvti-landing-premium .hvti-support-options {display:grid;grid-template-columns:1fr 1fr;gap:22px;background:var(--hvti-charcoal);color:#ffffff;padding:24px;}
#hvti-landing-premium .hvti-support-options strong {font-size:15px;line-height:1.4;display:block;}
#hvti-landing-premium .hvti-support-options p {font-size:13px;line-height:1.6;margin:9px 0 0;color:#dddddd;}
#hvti-landing-premium .hvtipv-eyebrow {border-left:4px solid var(--hvti-orange);padding-left:12px;}
#hvti-landing-premium .hvtipv-chapter {display:flex;align-items:center;gap:10px;}
#hvti-landing-premium .hvtipv-chapter::before {content:"";display:block;width:22px;height:3px;flex-shrink:0;background:var(--hvti-orange);}
#hvti-landing-premium .hvtipv-button,
#hvti-landing-premium .hvtipv-offer .hvtipv-button {background:var(--hvti-orange);border-color:var(--hvti-orange);color:#000000!important;}
#hvti-landing-premium .hvtipv-button:hover,
#hvti-landing-premium .hvtipv-offer .hvtipv-button:hover {background:#000000;border-color:#000000;color:#ffffff!important;}
#hvti-landing-premium .hvtipv-offer .hvtipv-button:hover {border-color:var(--hvti-orange);}
#hvti-landing-premium .hvti-secondary-link {text-decoration-color:var(--hvti-orange);text-decoration-thickness:2px;}
#hvti-landing-premium .hvti-gallery-toggle {background:#ffffff;border-color:#000000;border-bottom:3px solid var(--hvti-orange);}
#hvti-landing-premium .hvti-gallery-toggle:hover {background:#e2e2e2;}
#hvti-landing-premium .hvti-approach-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:38px;align-items:start;margin-top:30px;}
#hvti-landing-premium .hvti-brand-strength {margin:0;min-width:0;}
#hvti-landing-premium .hvti-brand-strength img {display:block;width:100%;height:auto;}
#hvti-landing-premium .hvti-principles {grid-template-columns:1fr;gap:25px;margin-top:0;}
#hvti-landing-premium .hvti-principles > div {border-top:2px solid var(--hvti-orange);padding-top:18px;}
#hvti-landing-premium .hvti-principles .hvtipv-chapter {margin-bottom:12px;}
#hvti-landing-premium .hvti-principles .hvtipv-chapter::before {content:none;}
#hvti-landing-premium .hvti-principles h3 {font-size:23px;margin-bottom:10px;}
#hvti-landing-premium .hvtipv-offer {background:var(--hvti-charcoal);color:#ffffff;border-top:5px solid var(--hvti-orange);}
#hvti-landing-premium .hvtipv-offer h2,
#hvti-landing-premium .hvtipv-offer p,
#hvti-landing-premium .hvtipv-offer li,
#hvti-landing-premium .hvtipv-offer strong {color:#ffffff;}
#hvti-landing-premium .hvtipv-offer .hvtipv-chapter {color:#ffffff;}
#hvti-landing-premium .hvtipv-offer li::marker {color:var(--hvti-orange);}
#hvti-landing-premium .hvtipv-faq details[open] {border-top-color:var(--hvti-orange);}
#hvti-landing-premium .hvtipv-final-cta {border-top:3px solid var(--hvti-orange);}
#hvti-landing-premium .hvtipv-form-intro {border-top-color:var(--hvti-orange);}
#hvti-landing-premium :is(a,button,summary):focus-visible {outline:3px solid #000000;outline-offset:5px;}
#hvti-landing-premium .hvtipv-offer :is(a,button):focus-visible {outline-color:#ffffff;}
@media(max-width:1000px) {
  #hvti-landing-premium .hvtipv-hero {gap:32px;}
  #hvti-landing-premium .hvti-support-options {grid-template-columns:1fr;gap:16px;padding:20px;}
  #hvti-landing-premium .hvtipv-hero h1 {font-size:46px;}
}
@media(max-width:800px) {
  #hvti-landing-premium .hvtipv-hero {grid-template-columns:1fr;gap:34px;}
  #hvti-landing-premium .hvti-hero-visual {max-width:540px;width:100%;justify-self:center;}
  #hvti-landing-premium .hvti-support-options {grid-template-columns:1fr 1fr;}
  #hvti-landing-premium .hvti-approach-layout {grid-template-columns:1fr;gap:28px;}
  #hvti-landing-premium .hvti-brand-strength {max-width:500px;width:100%;justify-self:center;}
}
@media(max-width:600px) {
  #hvti-landing-premium .hvti-logo {width:65px;}
  #hvti-landing-premium .hvtipv-hero h1 {font-size:38px;letter-spacing:-1.6px;}
  #hvti-landing-premium .hvti-support-options {gap:18px;padding:20px 18px;}
  #hvti-landing-premium .hvti-support-options strong {font-size:14px;}
}

/* Existing platform login: the integrator supplies its original destination. */
#hvti-landing-premium .hvti-platform-button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:2px solid var(--hvti-orange);background:var(--hvti-charcoal);color:#ffffff;font-size:13px;font-weight:800;letter-spacing:1px;text-decoration:none;line-height:1.4;}
#hvti-landing-premium .hvti-platform-button:hover {background:#000000;}
#hvti-landing-premium .hvti-platform-button[aria-disabled="true"] {cursor:default;}
@media(max-width:600px) {
  #hvti-landing-premium .hvti-platform-button {font-size:12px;padding:9px 14px;}
}
