body,html{margin:0}.hsite,body,html{background:#2A1018}.hsite{color:#F4EAE8;font-family:var(--f-site-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hsite *{box-sizing:border-box}@keyframes hReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hsite .reveal{animation:hReveal linear both;animation-timeline:view();animation-range:entry 6% cover 24%}@media (prefers-reduced-motion:reduce){.hsite .reveal{animation:none}}.hsite a{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.hsite .hnav-link:hover{color:#F4EAE8!important}.hsite .hbtn-amber:hover{background:#D4956A!important}.hsite .hbtn-ghost:hover{border-color:rgba(244,234,232,.4)!important;color:#F4EAE8!important}.hsite .hlink-amber:hover{color:#E3AE89!important}.hsite .hfoot-link:hover{color:#F4EAE8!important}.hsite button{transition:background-color .15s ease,color .15s ease}.hsite .hshot-img{transition:opacity .15s ease}.hsite .hshot-trigger:focus-visible .hshot-img,.hsite .hshot-trigger:hover .hshot-img{opacity:.92}.hsite .hshot-trigger:focus-visible{outline:2px solid rgba(196,112,80,.55);outline-offset:2px}.hsite .hrow{display:flex;gap:64px;align-items:center}.hsite .hrow--start{align-items:flex-start}.hsite .hrow--rev{flex-direction:row-reverse}.hsite .hnav-burger,.hsite .hnav-mobile-panel{display:none}@media (max-width:880px){.hsite .hrow,.hsite .hrow--rev{flex-direction:column;align-items:stretch;gap:36px}.hsite .hrow>*{flex:1 1 auto!important;width:100%!important}.hsite .hgrid-2,.hsite .hgrid-3{grid-template-columns:1fr!important}.hsite .hcards{flex-direction:column!important}.hsite .hnav-links{display:none!important}.hsite .hnav-burger{display:inline-flex!important}.hsite .hnav-cta{display:none!important}.hsite .hfooter,.hsite .hsection{padding-left:24px!important;padding-right:24px!important}.hsite .hfoot-grid{grid-template-columns:1fr 1fr!important}.hsite .hstack-sm{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.hsite .htext-center-sm{text-align:left!important}.hsite h1{font-size:42px!important}.hsite .h-comparison{overflow-x:auto}}@media (max-width:560px){.hsite .hfoot-grid{grid-template-columns:1fr!important}}.hsite .hguide{background:var(--h-guide-surface)}