.hn-home{--hn-gut: 40px}@media (max-width: 720px){.hn-home{--hn-gut: 22px}}.hn-home .hn-tile{grid-column:span var(--span, 12)}@media (max-width: 1040px){.hn-home .hn-tile{grid-column:span 12}}.hn-home ::selection{background:color-mix(in srgb,var(--rust) 22%,transparent)}.hn-home .hn-select{background:var(--select);box-shadow:0 0 0 2px var(--select);border-radius:2px}.hn-home .hn-cta{display:inline-flex;align-items:center;gap:9px;background:var(--rust);color:#fff;border-radius:26px;padding:14px 26px;font:600 15px var(--sans);box-shadow:0 12px 26px -10px color-mix(in srgb,var(--rust) 55%,transparent);transition:background .16s var(--ease),transform .16s var(--ease)}.hn-home .hn-cta:hover{background:var(--rust-deep);opacity:1}.hn-home .hn-cta:active{transform:translateY(1px)}.hn-home .hn-ghost{color:var(--ink);transition:color .16s var(--ease)}.hn-home .hn-ghost:hover{color:var(--rust);opacity:1}.hn-home .hn-bento{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.hn-home .hn-bento:hover{border-color:color-mix(in srgb,var(--rust) 26%,var(--hair));box-shadow:0 18px 40px -28px #23211c59}.hn-home .hn-privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;text-align:left}@media (max-width: 900px){.hn-home .hn-privacy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.hn-home .hn-privacy-grid{grid-template-columns:1fr}}.hn-home .hn-faq-q{display:flex;align-items:center;gap:16px;width:100%;padding:22px 4px;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;font:inherit;transition:background .16s var(--ease)}.hn-home .hn-faq-q:hover{background:#23211c05}.hn-home .hn-faq-q:focus-visible{outline:2px solid var(--rust);outline-offset:-2px;border-radius:6px}.hn-home .hn-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;background:transparent}.hn-home .hn-range::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(90deg,var(--rust) 0%,var(--rust) var(--hn-pct, 25%),rgba(35,33,28,.14) var(--hn-pct, 25%),rgba(35,33,28,.14) 100%)}.hn-home .hn-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:#fffdf9;border:1.5px solid rgba(35,33,28,.32);box-shadow:0 3px 8px -2px #23211c73;cursor:grab}.hn-home .hn-range:active::-webkit-slider-thumb{cursor:grabbing;border-color:var(--rust)}.hn-home .hn-range::-moz-range-track{height:5px;border-radius:3px;background:#23211c24}.hn-home .hn-range::-moz-range-progress{height:5px;border-radius:3px;background:var(--rust)}.hn-home .hn-range::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:#fffdf9;border:1.5px solid rgba(35,33,28,.32);cursor:grab}.hn-home .hn-range:focus-visible{outline:2px solid var(--rust);outline-offset:4px;border-radius:4px}@keyframes hn-caret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes hn-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hn-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hn-recdot{0%,to{opacity:1}50%{opacity:.2}}.hn-home .hn-caret{animation:hn-caret 1.1s steps(1) infinite}.hn-home .hn-recdot{animation:hn-recdot 1.4s infinite}@media (prefers-reduced-motion: reduce){.hn-home *,.hn-home *:before,.hn-home *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 720px){.hn-home h1{font-size:clamp(34px,9vw,44px)}}
