:root{--hv-bg:#f6eedb;--hv-bg-alt:#f0e5cb;--hv-surface:#fffcf4;--hv-ink:#5c4a35;--hv-heading:#382c1c;--hv-muted:#9c9281;--hv-accent:#e0a43b;--hv-accent-2:#7b5ea7;--hv-hot:#c9544a;--hv-cta:#5e7b2a;--hv-cta-hover:#4e6822;--hv-cta-ink:#fbf6e9;--hv-radius:20px;--hv-radius-sm:12px;--hv-shadow:0 12px 32px #3c28141a;--hv-shadow-sm:0 4px 14px #3c281414;--hv-maxw:1120px;--hv-s1:.5rem;--hv-s2:1rem;--hv-s3:1.5rem;--hv-s4:2.5rem;--hv-s5:4rem;--hv-s6:6rem;--hv-font-head:ui-rounded, "Hiragino Maru Gothic ProN", "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--hv-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}body{font-family:var(--hv-font-body);color:var(--hv-ink);background:var(--hv-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--hv-font-head);color:var(--hv-heading);line-height:1.15}a{color:var(--hv-cta)}img{max-width:100%;height:auto;display:block}.hv-skip{z-index:1000;background:var(--hv-cta);color:var(--hv-cta-ink);border-radius:0 0 var(--hv-radius-sm) 0;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.hv-skip:focus{left:0}.hv-wrap{max-width:var(--hv-maxw);margin-inline:auto;padding-inline:1.25rem}.hv-sec{padding-block:var(--hv-s5)}.hv-alt{background:var(--hv-bg-alt)}.hv-center{text-align:center}.hv-narrow{max-width:760px;margin-inline:auto}.hv-h1{margin:.25em 0 .4em;font-size:clamp(2.2rem,5.5vw,3.6rem)}.hv-h2{margin:0 0 .5em;font-size:clamp(1.8rem,4vw,2.7rem)}.hv-sec h3{margin:.2em 0;font-size:1.2rem}.hv-lede{color:var(--hv-ink);margin:0 0 1.5rem;font-size:1.08rem}.hv-accent{color:var(--hv-accent)}.hv-accent-2{color:var(--hv-accent-2)}.hv-muted{color:var(--hv-muted)}.hv-hot{color:var(--hv-hot)}.hv-eyebrow{font-family:var(--hv-font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--hv-cta);margin:0 0 1rem;font-size:.8rem;font-weight:700}.hv-eyebrow.hv-center{text-align:center}.hv-grid{gap:1.25rem;margin-top:2.5rem;display:grid}.hv-grid--3{grid-template-columns:repeat(3,1fr)}.hv-grid--4{grid-template-columns:repeat(4,1fr)}.hv-grid--5{grid-template-columns:repeat(5,1fr)}.hv-card{background:var(--hv-surface);border-radius:var(--hv-radius);box-shadow:var(--hv-shadow-sm);padding:1.6rem}.hv-card p{color:var(--hv-ink);margin:.3em 0 0}.hv-banner{background:var(--hv-surface);border-radius:var(--hv-radius);box-shadow:var(--hv-shadow-sm);text-align:center;margin-top:2.5rem;padding:1.25rem 1.5rem}.hv-banner strong{color:var(--hv-heading);display:block}.hv-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin:0 0 .8rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.hv-tag--grey{color:#6b6354;background:#e7e1d2}.hv-tag--gold{color:#9a6b16;background:#fbe7c4}.hv-tag--red{color:#a53c33;background:#f6d9d5}.hv-btnrow{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hv-btnrow.hv-center{justify-content:center}.hv-btn{font-family:var(--hv-font-head);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.hv-btn--lg{padding:.9rem 1.5rem;font-size:1rem}.hv-btn--md{padding:.7rem 1.2rem;font-size:.95rem}.hv-btn--mini{background:var(--hv-accent);color:#4a2f09;padding:.55rem 1.1rem;font-size:.9rem}.hv-btn:hover{transform:translateY(-2px)}.hv-btn:focus-visible{outline:3px solid var(--hv-accent-2);outline-offset:2px}.hv-btn--store{color:#fff;background:#1b1b1b}.hv-badge{align-items:center;gap:.55rem;display:flex}.hv-badge__glyph{font-size:1.5rem;line-height:1}.hv-badge__text{text-align:left;flex-direction:column;line-height:1.05;display:flex}.hv-badge__text small{opacity:.85;font-size:.62rem}.hv-badge__text strong{font-size:1.05rem}.hv-btn--ghost{background:var(--hv-surface);color:var(--hv-heading);box-shadow:var(--hv-shadow-sm)}.hv-header{z-index:100;backdrop-filter:saturate(140%)blur(8px);box-shadow:var(--hv-shadow-sm);background:#f6eedbe0;position:sticky;top:0}.hv-header__inner{max-width:var(--hv-maxw);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.7rem 1.25rem;display:flex}.hv-logo{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.hv-logo__mark{object-fit:cover;border-radius:10px;width:40px;height:40px}.hv-logo__word{font-family:var(--hv-font-head);color:var(--hv-heading);font-size:1.3rem;font-weight:800}.hv-logo__word span{color:var(--hv-accent)}.hv-nav__list{align-items:center;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.hv-nav__list a{color:var(--hv-heading);font-size:.95rem;font-weight:600;text-decoration:none}.hv-nav__list a:hover{color:var(--hv-cta)}.hv-nav__list a:focus-visible{outline:3px solid var(--hv-accent-2);outline-offset:3px;border-radius:3px}.hv-nav__cta a{color:#4a2f09}.hv-navtoggle{cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.hv-navtoggle:focus-visible{outline:3px solid var(--hv-accent-2);outline-offset:2px;border-radius:var(--hv-radius-sm)}.hv-navtoggle__bar,.hv-navtoggle__bar:before,.hv-navtoggle__bar:after{content:"";background:var(--hv-heading);border-radius:3px;height:3px;transition:transform .2s,opacity .2s;position:absolute;left:10px;right:10px}.hv-navtoggle__bar{top:21px}.hv-navtoggle__bar:before{top:-7px}.hv-navtoggle__bar:after{top:7px}.hv-navtoggle[aria-expanded=true] .hv-navtoggle__bar{background:0 0}.hv-navtoggle[aria-expanded=true] .hv-navtoggle__bar:before{transform:translateY(7px)rotate(45deg)}.hv-navtoggle[aria-expanded=true] .hv-navtoggle__bar:after{transform:translateY(-7px)rotate(-45deg)}:where(#top,#how-it-works,#habitats,#for-parents,#faq,#download,#built-by-parents){scroll-margin-top:84px}.hv-hero{padding-top:var(--hv-s4)}.hv-hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:2.5rem;display:grid}.hv-badge-pill{background:var(--hv-surface);color:var(--hv-cta);box-shadow:var(--hv-shadow-sm);border-radius:999px;margin:0;padding:.4rem .9rem;font-size:.8rem;font-weight:700;display:inline-block}.hv-trustline{color:var(--hv-muted);margin-top:1rem;font-size:.9rem}.hv-hero__art{position:relative}.hv-floatcards{margin:0;padding:0;list-style:none}.hv-floatcard{background:var(--hv-surface);border-radius:var(--hv-radius-sm);box-shadow:var(--hv-shadow);flex-direction:column;padding:.6rem .9rem;font-size:.8rem;display:flex;position:absolute}.hv-floatcard strong{color:var(--hv-heading)}.hv-floatcard span{color:var(--hv-muted)}.hv-floatcard--egg{top:8%;right:-4%}.hv-floatcard--new{top:42%;right:-6%}.hv-floatcard--prog{bottom:8%;left:-4%}.hv-promise{background:#382c1c;padding-block:2.25rem}.hv-promise__frame{background:linear-gradient(125deg,#4e3b25,#382c1c 58%,#2f2418);border:1px solid #ffe8b040;border-radius:28px;grid-template-columns:.9fr 1.3fr;align-items:center;gap:2.5rem;padding:2.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1e120752}.hv-promise__frame:before{content:"";border:1px solid #ffe1962e;border-radius:50%;width:340px;height:340px;position:absolute;top:-210px;right:-130px;box-shadow:0 0 0 28px #ffe1960a,0 0 0 57px #ffe19608}.hv-promise__intro{position:relative}.hv-promise .hv-eyebrow{color:#f3c56a}.hv-promise .hv-h2{color:#fff8e8}.hv-promise__intro>p:not(.hv-eyebrow){color:#e8d7b7;max-width:36rem}.hv-promise__link{color:#f8d382;font-family:var(--hv-font-head);text-underline-offset:4px;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.hv-promise__link:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #f8d382}.hv-promise__list{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.hv-promise__list li{border-radius:var(--hv-radius-sm);background:#fffcf41a;border:1px solid #fff8e821;grid-template-columns:2.3rem 1fr;align-items:center;column-gap:.7rem;min-height:92px;padding:.9rem;display:grid}.hv-promise__icon{background:#f3c56a29;border-radius:50%;grid-row:span 2;place-items:center;width:2.3rem;height:2.3rem;font-size:1.15rem;display:grid}.hv-promise__list strong{color:#fff8e8;font-family:var(--hv-font-head)}.hv-promise__list span:last-child{color:#d8c9ad;font-size:.84rem;line-height:1.3}.hv-steps{counter-reset:step;padding:0;list-style:none}.hv-step{position:relative}.hv-step__num{background:var(--hv-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.6rem;font-weight:800;display:inline-flex}.hv-pillrow{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.hv-pillrow li{background:var(--hv-surface);box-shadow:var(--hv-shadow-sm);border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem}.hv-screen{text-align:center;margin:0}.hv-screen__phone{background:var(--hv-surface);box-shadow:var(--hv-shadow);border-radius:32px;max-width:280px;padding:.8rem;display:inline-block}.hv-screen__phone .hv-img,.hv-screen__phone .hv-slot{border-radius:24px;width:100%}.hv-screen figcaption h3{margin-top:1rem}.hv-demo{background:#ede0c3;overflow:hidden}.hv-demo__grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:3.5rem;display:grid}.hv-demo__copy{max-width:31rem}.hv-demo__note{color:var(--hv-muted);font-size:.9rem}.hv-demo__player{box-shadow:18px 20px 0 #e0a43b61, var(--hv-shadow);background:#2d2116;border-radius:28px 46px;padding:.75rem;position:relative}.hv-demo__player:before{content:"Real app demo";z-index:1;color:#fff8e8;font-size:.72rem;font-family:var(--hv-font-head);letter-spacing:.04em;text-transform:uppercase;background:#382c1cd1;border-radius:999px;padding:.3rem .65rem;font-weight:800;position:absolute;top:1.35rem;left:1.35rem}.hv-demo__player video{object-fit:cover;background:#1b1b1b;border-radius:21px 38px;width:100%;max-height:640px;display:block}.hv-habitat{background:var(--hv-surface);border-radius:var(--hv-radius);box-shadow:var(--hv-shadow-sm);overflow:hidden}.hv-habitat__img{position:relative}.hv-habitat__img .hv-img,.hv-habitat__img .hv-slot{aspect-ratio:3/2;object-fit:cover;width:100%}.hv-habitat__badge{background:var(--hv-accent);color:#4a2f09;border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.hv-habitat__body{padding:1rem 1.2rem 1.3rem}.hv-habitat__body p{color:var(--hv-muted);margin:.3em 0 0;font-size:.9rem}.hv-habitat--note{background:#efe6cf;align-items:stretch;min-height:100%;display:flex}.hv-habitat--note .hv-habitat__badge{margin-bottom:.7rem;display:inline-block;position:static}.hv-carousel{scroll-snap-type:x mandatory;max-width:var(--hv-maxw);margin:2.5rem 0 0;gap:1.1rem;margin-inline:auto;padding:0 1.25rem 1rem;list-style:none;display:flex;overflow-x:auto}.hv-acard{scroll-snap-align:start;background:var(--hv-surface);border-radius:var(--hv-radius);box-shadow:var(--hv-shadow-sm);text-align:center;flex:0 0 220px;padding:.9rem}.hv-acard__img{position:relative}.hv-acard__img .hv-img,.hv-acard__img .hv-slot{aspect-ratio:1;object-fit:contain;width:100%}.hv-acard h3{margin:.6rem 0 .1rem}.hv-acard__habitat{color:var(--hv-muted);margin:0;font-size:.85rem}.hv-rarity{color:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;position:absolute;top:.4rem;right:.4rem}.hv-rarity--common{background:#6e8b3d}.hv-rarity--rare{background:#3e78b0}.hv-rarity--epic{background:#7b5ea7}.hv-acard--epic{box-shadow:0 0 0 2px #e7d6f2, var(--hv-shadow-sm)}.hv-benefit,.hv-case{text-align:center}.hv-benefit__icon,.hv-case__icon,.hv-value__icon{margin-bottom:.4rem;font-size:1.8rem;display:block}.hv-routine-links{flex-wrap:wrap;justify-content:center;gap:.5rem .9rem;margin-top:1.6rem;display:flex}.hv-routine-links strong{color:var(--hv-heading)}.hv-routine-links a{font-family:var(--hv-font-head);text-underline-offset:3px;font-weight:700}.hv-values{padding:0;list-style:none}.hv-value{background:var(--hv-surface);border-radius:var(--hv-radius);box-shadow:var(--hv-shadow-sm);text-align:center;flex-direction:column;gap:.25rem;padding:1.2rem;display:flex}.hv-value strong{color:var(--hv-heading)}.hv-value span{color:var(--hv-muted);font-size:.85rem}.hv-built__grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.hv-accordion{margin-top:2.5rem}.hv-acc{background:var(--hv-surface);border-radius:var(--hv-radius-sm);box-shadow:var(--hv-shadow-sm);margin-bottom:.75rem;overflow:hidden}.hv-acc__h{margin:0}.hv-acc__btn{text-align:left;width:100%;font-family:var(--hv-font-head);color:var(--hv-heading);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;font-size:1.02rem;font-weight:700;display:flex}.hv-acc__btn:focus-visible{outline:3px solid var(--hv-accent-2);outline-offset:-3px}.hv-acc__chev{border-right:3px solid var(--hv-cta);border-bottom:3px solid var(--hv-cta);flex:none;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)}.hv-acc__btn[aria-expanded=true] .hv-acc__chev{transform:rotate(-135deg)}.hv-acc__panel{padding:0 1.3rem 1.2rem}.hv-acc__panel p{color:var(--hv-ink);margin:0}.hv-faq__foot{text-align:center;color:var(--hv-muted);margin-top:1.75rem}.hv-finalcta{background:var(--hv-bg-alt)}.hv-footer{background:var(--hv-bg-alt);position:relative}.hv-footer__deco{margin-top:-56px;line-height:0}.hv-footer__deco img{object-fit:cover;object-position:center 56%;width:100%;max-height:230px;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 78%,#0000 100%)}.hv-footer__inner{max-width:var(--hv-maxw);grid-template-columns:repeat(3,1fr);gap:2rem;margin-inline:auto;padding:2.5rem 1.25rem 1rem;display:grid}.hv-footer__brand{align-items:center;gap:.45rem;font-size:1.2rem;display:flex}.hv-footer__brand .hv-logo__mark{width:32px;height:32px}.hv-footer h2{font-size:1rem}.hv-footer ul{margin:.6rem 0 0;padding:0;list-style:none}.hv-footer li{margin:.35rem 0}.hv-footer a{color:var(--hv-ink);text-decoration:none}.hv-footer a:hover{color:var(--hv-cta)}.hv-footer__bottom{text-align:center;color:var(--hv-muted);margin:0;padding:1rem 0 2rem}.hv-slot{border-radius:var(--hv-radius-sm);color:#8a7b55;text-align:center;background:repeating-linear-gradient(45deg,#efe6cf,#efe6cf 12px,#eae0c6 12px 24px);border:2px dashed #c9b98c;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;font-size:.8rem;display:flex}.hv-slot__id{font-weight:700}.hv-slot__dim{opacity:.8;font-size:.72rem}.hv-main--plain{padding-block:var(--hv-s5)}.hv-prose{max-width:760px}.hv-prose .hv-btnrow{margin:1.5rem 0 2.5rem}.hv-prose h1{font-size:clamp(1.8rem,4vw,2.6rem)}.hv-prose h2{margin-top:2rem;font-size:1.5rem}.hv-prose h3{margin-top:1.5rem;font-size:1.15rem}.hv-prose__back{margin-top:2.5rem}.hv-form{margin:1.5rem 0 0}.hv-field{flex-direction:column;gap:.4rem;margin:0 0 1.1rem;display:flex}.hv-field label{font-family:var(--hv-font-head);color:var(--hv-heading);font-size:.95rem;font-weight:700}.hv-field input,.hv-field textarea{font:inherit;color:var(--hv-ink);background:var(--hv-surface);border:1px solid var(--hv-line,#e7dbbe);border-radius:var(--hv-radius-sm);width:100%;padding:.75rem .9rem}.hv-field input:focus-visible,.hv-field textarea:focus-visible{outline:3px solid var(--hv-accent-2);outline-offset:1px;border-color:#0000}.hv-field__error{color:#a53c33;font-size:.9rem;font-weight:600}.hv-field--check{flex-direction:row;align-items:flex-start;gap:.65rem}.hv-field--check input{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.hv-field--check label{font-family:var(--hv-font-body);color:var(--hv-ink);font-weight:400}.hv-form__privacy{color:var(--hv-muted);margin:1.1rem 0 0;font-size:.9rem}.hv-field textarea{resize:vertical;min-height:140px}.hv-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hv-formnotice{border-radius:var(--hv-radius-sm);margin:0 0 1.25rem;padding:.9rem 1.1rem;font-weight:600}.hv-formnotice--ok{color:#4e6822;background:#e8f0d8;border:1px solid #bcd39a}.hv-formnotice--err{color:#a53c33;background:#f6d9d5;border:1px solid #e3b3ac}.hv-field__opt{color:var(--hv-muted);margin-left:.25em;font-size:.85em;font-weight:500}.hv-form__actions{margin:1.4rem 0 0}.hv-btn--primary{background:var(--hv-cta);color:var(--hv-cta-ink)}.hv-btn--primary:hover{background:var(--hv-cta-hover);color:var(--hv-cta-ink)}.hv-contact-page{padding-block:var(--hv-s5)}.hv-contact__grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:3rem;display:grid}.hv-contact__aside{max-width:460px}.hv-contact__aside .hv-h1{margin:.15em 0 .5em;font-size:clamp(2rem,4.5vw,3rem)}.hv-contact__intro p{color:var(--hv-ink);font-size:1.05rem}.hv-contact__note{color:var(--hv-muted);font-size:.9rem}.hv-contact__art{justify-content:center;margin:1.4rem 0 .8rem;display:flex}.hv-contact__fox,.hv-contact__art .hv-img,.hv-contact__art .hv-slot{width:100%;max-width:240px;height:auto}.hv-contact-page .hv-trustline{margin-top:.25rem}.hv-contact__form-card{background:var(--hv-surface);border-radius:var(--hv-radius);box-shadow:var(--hv-shadow);border:1px solid var(--hv-line,#e7dbbe);padding:2rem 1.9rem}.hv-contact__store{border-bottom:1px solid var(--hv-line,#e7dbbe);margin-bottom:1.4rem;padding-bottom:1.2rem}.hv-contact__store p{color:var(--hv-ink);margin:0 0 .9rem}.hv-contact__form-card .hv-form{margin:0}.hv-contact-page .hv-prose__back{margin-top:2.5rem}.hv-guide__hero{padding:var(--hv-s6) 0 var(--hv-s5);background:radial-gradient(circle at 82% 12%, #e0a43b38, transparent 27%), var(--hv-bg)}.hv-guide__grid{grid-template-columns:1fr .72fr;align-items:center;gap:4rem;display:grid}.hv-guide__screen{width:min(100%,310px);box-shadow:14px 16px 0 #7b5ea738, var(--hv-shadow);background:#2d2116;border-radius:38px;justify-self:center;margin:0;padding:.7rem;position:relative}.hv-guide__screen .hv-img,.hv-guide__screen .hv-slot{border-radius:29px;width:100%}.hv-guide__steps{background:#fff8e8}.hv-guide__steps>.hv-wrap{max-width:850px}.hv-guide__list{counter-reset:guide-step;gap:.8rem;margin:2rem 0 1.5rem;padding:0;list-style:none;display:grid}.hv-guide__list li{counter-increment:guide-step;background:var(--hv-surface);border-radius:var(--hv-radius-sm);box-shadow:var(--hv-shadow-sm);font-family:var(--hv-font-head);color:var(--hv-heading);grid-template-columns:2.3rem 1fr;align-items:center;gap:.8rem;padding:1rem 1.1rem;font-weight:700;display:grid}.hv-guide__list li:before{content:counter(guide-step);background:var(--hv-accent);color:#4a2f09;width:2.3rem;height:2.3rem;font-family:var(--hv-font-body);border-radius:50%;place-items:center;font-weight:800;display:grid}.hv-guide__context{max-width:660px;color:var(--hv-muted);margin:0;font-size:1.03rem}.hv-guide__parent-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem;display:grid}.hv-guide__parent-grid ul{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.hv-guide__parent-grid li{background:var(--hv-surface);border-radius:var(--hv-radius-sm);box-shadow:var(--hv-shadow-sm);color:var(--hv-heading);padding:.85rem 1rem .85rem 2.2rem;font-weight:700;position:relative}.hv-guide__parent-grid li:before{content:"✓";color:var(--hv-cta);position:absolute;left:.85rem}.hv-guide__letter{background:#fff8e8}.hv-guide__letter-inner{max-width:740px}.hv-guide__letter h2{margin:2.1rem 0 .45rem;font-size:clamp(1.45rem,3vw,1.9rem)}.hv-guide__letter h2:first-child{margin-top:0}.hv-guide__letter p{margin:0 0 1rem;font-size:1.05rem}.hv-guide__letter .hv-btnrow{margin-top:1.6rem}.hv-guide__related{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding-block:2.5rem 6rem;display:flex}.hv-guide__related strong{color:var(--hv-heading)}.hv-guide__related a{font-family:var(--hv-font-head);text-underline-offset:3px;font-weight:700}@media (width<=860px){.hv-contact__grid{grid-template-columns:1fr;gap:2rem}.hv-contact__aside{text-align:center;max-width:none}.hv-contact__art{margin-top:1rem}.hv-guide__grid,.hv-guide__parent-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=980px){.hv-grid--4,.hv-grid--5{grid-template-columns:repeat(2,1fr)}.hv-hero__grid,.hv-built__grid,.hv-promise__frame,.hv-demo__grid{grid-template-columns:1fr}.hv-hero__art{order:-1;max-width:420px;margin-inline:auto}.hv-floatcard--egg{right:2%}.hv-floatcard--new{right:0}.hv-floatcard--prog{left:2%}}@media (width<=760px){.hv-sec{padding-block:var(--hv-s4)}.hv-hero{padding-top:1.1rem}.hv-hero__grid{gap:1rem}.hv-hero__art{max-width:280px}.hv-hero .hv-lede{margin-bottom:1rem}.hv-grid--3{grid-template-columns:1fr}.hv-navtoggle{display:block}.hv-nav{background:var(--hv-bg);box-shadow:var(--hv-shadow);visibility:hidden;max-height:0;transition:max-height .25s,visibility 0s linear .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.hv-nav.is-open{visibility:visible;max-height:70vh;transition:max-height .25s}.hv-nav__list{flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1.25rem}.hv-nav__list li{border-bottom:1px solid #3c281414;padding:.6rem 0}.hv-footer__inner{text-align:center;grid-template-columns:1fr;gap:1.5rem}.hv-promise__frame{gap:1.5rem;padding:1.5rem}.hv-promise__list{grid-template-columns:1fr}.hv-demo__grid{gap:2rem}.hv-demo__player{box-shadow:10px 12px 0 #e0a43b61, var(--hv-shadow);padding:.55rem}.hv-guide__hero{padding-block:var(--hv-s5) var(--hv-s4)}.hv-guide__parent-grid ul{grid-template-columns:1fr}}@media (width<=480px){.hv-grid--4,.hv-grid--5{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
