.hm{--hm-ink-deep:#1b2925;--hm-dark-raised:#2e403a;--hm-dark-body:#d8d4c8;--hm-dark-quiet:#a8a79b;--hm-dark-micro:#7c877f;--hm-eyebrow:#c9a385;--hm-display:52px;--hm-close:44px;--hm-h2:32px;--hm-body:17px;--hm-measure:760px;--hm-pad:72px;background:var(--ht-paper);color:var(--ht-ink-soft);font-family:var(--ht-font-body);font-size:var(--hm-body);line-height:1.7}.hm-wrap{max-width:1160px;margin:0 auto;padding-inline:var(--ht-s6)}.hm-measure{max-width:var(--hm-measure)}.hm h1{font-size:var(--hm-display);line-height:1.1;letter-spacing:-.01em;color:var(--ht-paper);margin:var(--ht-s4) 0 var(--ht-s5)}.hm h1,.hm h2{font-family:var(--ht-font-structural);font-weight:600}.hm h2{font-size:var(--hm-h2);line-height:1.2;color:var(--ht-ink);margin:0 0 var(--ht-s5)}.hm-dark h2{color:var(--ht-paper)}.hm p{margin:0 0 var(--ht-s4)}.hm p:last-child{margin-bottom:0}.hm-eyebrow{font-size:var(--ht-text-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-eyebrow)}.hm-lead{font-size:19px}.hm-dark,.hm-lead{color:var(--hm-dark-body)}.hm-dark{background:var(--ht-ink)}.hm-dark :focus-visible{outline-color:var(--ht-paper)}.hm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ht-touch);padding:0 var(--ht-s6);border-radius:var(--ht-r-pill);font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap;transition:background-color .12s var(--ht-ease),border-color .12s var(--ht-ease)}.hm-btn--accent{background:var(--ht-attention);color:#fff}.hm-btn--accent:hover{background:var(--ht-attention-strong)}.hm-btn--quiet-dark{border:1px solid var(--hm-dark-raised);color:var(--ht-paper)}.hm-btn--quiet-dark:hover{border-color:var(--hm-dark-quiet)}.hm-btn--outline{border:1px solid var(--ht-edge);color:var(--ht-ink)}.hm-btn--outline:hover{border-color:var(--ht-ink)}.hm-cta-row{display:flex;flex-wrap:wrap;gap:var(--ht-s3);margin-top:var(--ht-s6)}.hm-reassure{font-size:var(--ht-text-sm);color:var(--hm-dark-quiet);margin-top:var(--ht-s4)}.hm-textlink{color:var(--ht-attention-strong);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hm-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--ht-paper);border-bottom:1px solid transparent;transition:border-color .12s var(--ht-ease)}.hm-nav--scrolled{border-bottom-color:var(--ht-line)}.hm-nav__bar{display:flex;align-items:center;gap:var(--ht-s6);min-height:64px}.hm-nav__brand{display:inline-flex;align-items:center;color:var(--ht-ink)}.hm-nav__links{display:flex;align-items:center;gap:var(--ht-s5);margin-left:auto}.hm-nav__links a{color:var(--ht-ink-soft);text-decoration:none;font-weight:500;font-size:15px;padding:var(--ht-s3) 0}.hm-nav__links a:hover{color:var(--ht-ink)}.hm-nav__links a.hm-nav__here{color:var(--ht-ink);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--ht-attention);text-decoration-color:var(--ht-attention);text-decoration-thickness:2px;text-underline-offset:6px}.hm-nav__signin{color:var(--ht-muted)}.hm-nav__actions{display:flex;align-items:center;gap:var(--ht-s3)}.hm-nav__actions .hm-btn{min-height:42px;padding-inline:var(--ht-s5);font-size:15px}.hm-nav__burger{display:none;min-height:42px;padding:0 var(--ht-s4);border:1px solid var(--ht-edge);border-radius:var(--ht-r-pill);background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ht-ink);cursor:pointer}.hm-menu{position:fixed;inset:64px 0 0;background:var(--ht-paper);padding:var(--ht-s6);overflow-y:auto}.hm-menu nav{display:flex;flex-direction:column}.hm-menu a{font-family:var(--ht-font-structural);font-size:20px;color:var(--ht-ink);text-decoration:none;padding:var(--ht-s3) 0;min-height:var(--ht-touch);display:flex;align-items:center;border-bottom:1px solid var(--ht-line-soft)}.hm-hero{padding:var(--hm-pad) 0}.hm-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--ht-s8);gap:var(--ht-s8);align-items:center}.hm-wedge{border-bottom:1px solid var(--ht-line)}.hm-wedge__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ht-s5);gap:var(--ht-s5);list-style:none;margin:0 auto;padding-top:var(--ht-s6);padding-bottom:var(--ht-s6)}.hm-footer{background:var(--hm-ink-deep);color:var(--hm-dark-quiet);padding:var(--ht-s9) 0 var(--ht-s7);font-size:var(--ht-text-sm)}.hm-footer__cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--ht-s7);gap:var(--ht-s7);padding-bottom:var(--ht-s7);border-bottom:1px solid var(--hm-dark-raised);margin-bottom:var(--ht-s5)}.hm-footer nav{display:flex;flex-direction:column;gap:var(--ht-s2)}.hm-footer__head{font-size:var(--ht-text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-dark-body);margin:0 0 var(--ht-s2)}.hm-footer a{color:var(--hm-dark-quiet);text-decoration:none;padding:2px 0}.hm-footer a:hover{color:var(--ht-paper)}.hm-footer__legal{color:var(--hm-dark-micro);font-size:var(--ht-text-caption);margin:0 0 var(--ht-s2)}.hm-footer__legal a{color:var(--hm-dark-body);text-decoration:underline;text-underline-offset:2px}.hm-footer__legal a:hover{color:var(--ht-paper)}.hm-pending{opacity:0;transform:translateY(12px);transition:opacity .3s var(--ht-ease),transform .3s var(--ht-ease)}.hm-in{opacity:1;transform:none}@media (max-width:900px){.hm{--hm-display:32px;--hm-close:32px;--hm-h2:25px;--hm-body:15.5px;--hm-pad:40px}.hm-wrap{padding-inline:var(--ht-s5)}.hm-nav__links{display:none}.hm-nav__actions{margin-left:auto}.hm-nav__actions .hm-btn{padding-inline:var(--ht-s4)}.hm-nav__burger{display:inline-flex;align-items:center}.hm-hero__grid{grid-template-columns:1fr;gap:var(--ht-s6)}.hm-lead{font-size:17px}.hm-wedge__list{grid-template-columns:1fr;gap:var(--ht-s3)}.hm-footer__cols{grid-template-columns:1fr 1fr}}.hm-section{padding:var(--hm-pad) 0}.hm-sunk{background:var(--ht-sunk);border-top:1px solid var(--ht-line);border-bottom:1px solid var(--ht-line)}.hm-points{list-style:none;margin:var(--ht-s5) 0;padding:0;display:flex;flex-direction:column;gap:var(--ht-s4)}.hm-point{display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px;align-items:start}.hm-tick{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--ht-success);color:#ffffff;font-size:13px;font-weight:800;margin-top:2px}.hm-dark .hm-tick{background:var(--hm-dark-raised);color:var(--ht-paper)}.hm-point__title{font-weight:600;color:var(--ht-ink);margin:0 0 2px}.hm-point__body{margin:0;color:var(--ht-ink-soft)}.hm-point--line{align-items:center}.hm-point--line .hm-point__body{font-weight:500;color:var(--ht-ink);text-wrap:balance}@media (min-width:901px){.hm-wedge__list .hm-point--line{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}}.hm-ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ht-s5);gap:var(--ht-s5);margin:var(--ht-s5) 0}.hm-ways__card{background:var(--ht-surface);border:1px solid var(--ht-edge);border-radius:var(--ht-r-card);padding:var(--ht-s5) var(--ht-s6);box-shadow:var(--ht-shadow-1)}.hm-ways__card h3{font-family:var(--ht-font-structural);font-size:19px;color:var(--ht-ink);margin:0 0 var(--ht-s2)}.hm-ways__card p{margin:0;font-size:var(--ht-text-sm);line-height:1.6}.hm-track{list-style:none;display:flex;justify-content:space-between;gap:var(--ht-s2);margin:var(--ht-s6) 0;padding:0;counter-reset:stage}.hm-track li{flex:1 1;position:relative;text-align:center;font-size:var(--ht-text-caption);font-weight:600;color:var(--ht-ink);padding-top:26px}.hm-track li:before{content:"✓";position:absolute;top:0;left:calc(50% - 9px);width:18px;height:18px;border-radius:50%;background:var(--ht-success);color:#ffffff;font-size:13px;font-weight:800;line-height:18px;text-align:center}.hm-pending:not(.hm-in) .hm-track li:before{background:var(--ht-ink);color:transparent}.hm-in .hm-track li:first-child:before{animation:hm-dot7-1 10s var(--ht-ease) infinite both}.hm-in .hm-track li:nth-child(2):before{animation:hm-dot7-2 10s var(--ht-ease) infinite both}.hm-in .hm-track li:nth-child(3):before{animation:hm-dot7-3 10s var(--ht-ease) infinite both}.hm-in .hm-track li:nth-child(4):before{animation:hm-dot7-4 10s var(--ht-ease) infinite both}.hm-in .hm-track li:nth-child(5):before{animation:hm-dot7-5 10s var(--ht-ease) infinite both}.hm-in .hm-track li:nth-child(6):before{animation:hm-dot7-6 10s var(--ht-ease) infinite both}.hm-in .hm-track li:nth-child(7):before{animation:hm-dot7-7 10s var(--ht-ease) infinite both}@keyframes hm-dot7-1{0%,5%{background:var(--ht-ink);color:transparent;transform:scale(1)}8.5%{background:var(--ht-success);color:#ffffff;transform:scale(1.5)}12%,85%{background:var(--ht-success);color:#ffffff;transform:scale(1)}89%,to{background:var(--ht-ink);color:transparent;transform:scale(1)}}@keyframes hm-dot7-2{0%,12%{background:var(--ht-ink);color:transparent;transform:scale(1)}15.5%{background:var(--ht-success);color:#ffffff;transform:scale(1.5)}19%,85%{background:var(--ht-success);color:#ffffff;transform:scale(1)}89%,to{background:var(--ht-ink);color:transparent;transform:scale(1)}}@keyframes hm-dot7-3{0%,19%{background:var(--ht-ink);color:transparent;transform:scale(1)}22.5%{background:var(--ht-success);color:#ffffff;transform:scale(1.5)}26%,85%{background:var(--ht-success);color:#ffffff;transform:scale(1)}89%,to{background:var(--ht-ink);color:transparent;transform:scale(1)}}@keyframes hm-dot7-4{0%,26%{background:var(--ht-ink);color:transparent;transform:scale(1)}29.5%{background:var(--ht-success);color:#ffffff;transform:scale(1.5)}33%,85%{background:var(--ht-success);color:#ffffff;transform:scale(1)}89%,to{background:var(--ht-ink);color:transparent;transform:scale(1)}}@keyframes hm-dot7-5{0%,33%{background:var(--ht-ink);color:transparent;transform:scale(1)}36.5%{background:var(--ht-success);color:#ffffff;transform:scale(1.5)}40%,85%{background:var(--ht-success);color:#ffffff;transform:scale(1)}89%,to{background:var(--ht-ink);color:transparent;transform:scale(1)}}@keyframes hm-dot7-6{0%,40%{background:var(--ht-ink);color:transparent;transform:scale(1)}43.5%{background:var(--ht-success);color:#ffffff;transform:scale(1.5)}47%,85%{background:var(--ht-success);color:#ffffff;transform:scale(1)}89%,to{background:var(--ht-ink);color:transparent;transform:scale(1)}}@keyframes hm-dot7-7{0%,47%{background:var(--ht-ink);color:transparent;transform:scale(1)}50.5%{background:var(--ht-success);color:#ffffff;transform:scale(1.5)}54%,85%{background:var(--ht-success);color:#ffffff;transform:scale(1)}89%,to{background:var(--ht-ink);color:transparent;transform:scale(1)}}.hm-track li:after{content:"";position:absolute;top:8px;left:calc(50% + 13px);right:calc(-50% + 13px);height:2px;background:var(--ht-line)}.hm-track li:last-child:after{display:none}.hm-shot{margin:0;border-radius:var(--ht-r-card);border:1px solid var(--ht-edge);background:var(--ht-line);display:flex;align-items:center;justify-content:center;padding:var(--ht-s5);box-shadow:var(--ht-shadow-2)}.hm-shot figcaption{font-size:var(--ht-text-sm);color:var(--ht-muted);text-align:center;max-width:32ch}.hm-split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:var(--ht-s8);gap:var(--ht-s8);align-items:center}.hm-split--flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.hm-split--flip>.hm-measure{order:2}.hm-simon{display:flex;gap:var(--ht-s7);align-items:flex-start}.hm-simon__figure{width:132px;height:132px;border-radius:50%;background:var(--hm-dark-raised);flex-shrink:0;object-fit:cover;object-position:center top;transform:scaleX(-1)}.hm-quotes{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ht-s5);gap:var(--ht-s5);margin:var(--ht-s6) auto 0;padding:0}.hm-quote{background:var(--ht-surface);border:1px solid var(--ht-line);border-radius:var(--ht-r-card);padding:var(--ht-s6);box-shadow:var(--ht-shadow-1)}.hm-quote blockquote{margin:0 0 var(--ht-s4);font-family:var(--ht-font-structural);font-size:19px;line-height:1.5;color:var(--ht-ink)}.hm-quote blockquote:before{content:"“"}.hm-quote blockquote:after{content:"”"}.hm-quote__firm{margin:0;font-weight:700;color:var(--ht-ink);font-size:var(--ht-text-sm)}.hm-quote__detail{margin:2px 0 0;font-size:var(--ht-text-sm);color:var(--ht-muted)}.hm-photos{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ht-s5);gap:var(--ht-s5);margin:var(--ht-s6) 0 0;padding:0}.hm-benefits{padding:var(--ht-s7) 0}.hm-benefits__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ht-s5);gap:var(--ht-s5);margin:0 auto}.hm-benefits__grid li{background:var(--ht-surface);border:1px solid var(--ht-line);border-radius:var(--ht-r-card);padding:var(--ht-s6);box-shadow:var(--ht-shadow-1)}.hm-benefits__grid h3{font-family:var(--ht-font-structural);font-size:20px;color:var(--ht-ink);margin:0 0 var(--ht-s2)}.hm-benefits__grid p{margin:0;font-size:var(--ht-text-sm);line-height:1.6}.hm-faq{display:flex;flex-direction:column;gap:var(--ht-s3);margin-top:var(--ht-s6)}.hm-faq details{background:var(--ht-surface);border:1px solid var(--ht-line);border-radius:var(--ht-r-card);padding:0 var(--ht-s5)}.hm-faq summary{font-weight:600;color:var(--ht-ink);min-height:var(--ht-touch);display:flex;align-items:center;cursor:pointer;list-style:none}.hm-faq summary:after{content:"+";margin-left:auto;font-size:20px;color:var(--ht-muted)}.hm-faq details[open] summary:after{content:"–"}.hm-faq details p{margin:0;padding-bottom:var(--ht-s5);font-size:16px}.hm-close{padding:var(--hm-pad) 0;text-align:center}.hm-close__line{font-family:var(--ht-font-structural);font-size:var(--hm-close);font-weight:600;color:var(--ht-paper);margin:0 0 var(--ht-s3)}.hm-close__sub{color:var(--hm-dark-quiet);margin:0}.hm-close .hm-cta-row{justify-content:center}@media (max-width:900px){.hm-split,.hm-split--flip{grid-template-columns:1fr;gap:var(--ht-s6)}.hm-split--flip>.hm-measure{order:0}.hm-track{flex-direction:column;gap:0}.hm-track li{text-align:left;padding:0 0 var(--ht-s4) 30px}.hm-track li:before{top:2px;left:0}.hm-track li:after{top:24px;bottom:-2px;left:8px;right:auto;width:2px;height:auto}.hm-ways{grid-template-columns:1fr}.hm-simon{flex-direction:column;gap:var(--ht-s5)}.hm-quotes{grid-template-columns:1fr}.hm-benefits__grid,.hm-photos{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hm-benefits__grid,.hm-photos{grid-template-columns:1fr}}