.hh-home{color:var(--ink)}.hh-home :where(h1,h2,h3,p){margin:0}.hh-home :where(ul,ol){margin:0;padding:0;list-style:none}.hh-home-phone{display:none}@media (width<=767px){.hh-home-desk{display:none}.hh-home-phone{display:inline}}.hh-home-link{min-height:var(--control-h-sm);color:var(--link);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hh-home-link:hover,.hh-home-link:focus{color:var(--ink);text-decoration:none}.hh-home-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.hh-home-link svg{flex:none;width:18px;height:18px}.hh-home-link--arrow{align-self:flex-start;gap:8px;font-weight:700}.hh-home-hero{padding:32px 0 0}@media (width>=768px){.hh-home-hero{padding:64px 0}}@media (width>=960px){.hh-home-hero{padding:72px 0 88px}}.hh-home-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (width>=768px){.hh-home-hero-grid{gap:48px}}@media (width>=960px){.hh-home-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.hh-home-hero-grid{gap:64px}}.hh-home-hero-text{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width>=768px){.hh-home-hero-text{gap:28px}}.hh-home-badge{border-radius:var(--radius-pill);background:var(--green-soft);height:30px;color:var(--green-text);letter-spacing:.02em;align-self:flex-start;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.hh-home-badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width>=768px){.hh-home-badge{height:32px;padding:0 14px 0 10px}.hh-home-badge svg{width:16px;height:16px}}.hh-home-hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy-deep);font-size:40px;font-weight:800;line-height:44px}@media (width>=768px){.hh-home-hero-title{font-size:46px;line-height:1.04}}@media (width>=960px){.hh-home-hero-title{font-size:clamp(46px,4.7vw,68px)}}.hh-home-mark{box-shadow:inset 0 -.26em 0 var(--lime);padding:0 2px}.hh-home-hero-lead{max-width:520px;color:var(--ink-secondary);font-size:17px;line-height:27px}@media (width>=768px){.hh-home-hero-lead{font-size:19px;line-height:30px}}.hh-home-hero-actions{flex-direction:column;gap:10px;display:flex}.hh-home-hero-actions .hh-btn svg{width:18px;height:18px}@media (width>=768px){.hh-home-hero-actions{flex-flow:wrap;gap:12px}}.hh-home-trust{color:var(--ink-secondary);flex-wrap:wrap;gap:8px 20px;font-size:13px;line-height:20px;display:flex}.hh-home-trust li{align-items:center;gap:6px;display:inline-flex}.hh-home-trust svg{fill:none;width:16px;height:16px;stroke:var(--green-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width>=768px){.hh-home-trust{gap:12px 28px;padding-top:8px;font-size:14px}.hh-home-trust li{gap:8px}.hh-home-trust svg{width:18px;height:18px}}.hh-home-hero-media{min-width:0;margin-top:8px;padding-bottom:72px;position:relative}.hh-home-hero-media--plain{padding-bottom:0}@media (width>=768px){.hh-home-hero-media{margin-top:0;padding:0 0 40px 32px}.hh-home-hero-media--plain{padding:0}}.hh-home-hero-img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl);width:100%;max-width:none;height:280px;display:block}@media (width>=768px){.hh-home-hero-img{border-radius:var(--radius-band);height:440px}}@media (width>=960px){.hh-home-hero-img{height:540px}}.hh-home-hero-card{background:var(--surface);box-shadow:var(--shadow-lg);color:inherit;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name days""bar bar""meta meta";align-items:center;gap:10px 12px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;bottom:0;left:16px;right:16px}.hh-home-hero-card:hover,.hh-home-hero-card:focus{color:inherit;text-decoration:none}.hh-home-hero-card:hover{transform:translateY(-3px)}.hh-home-hero-card:focus-visible{box-shadow:var(--focus-ring), var(--shadow-lg);outline:none}@media (prefers-reduced-motion:reduce){.hh-home-hero-card{transition:none}.hh-home-hero-card:hover{transform:none}}@media (width>=768px){.hh-home-hero-card{border-radius:var(--radius-card);grid-template-areas:"cat days""name name""bar bar""meta meta";gap:12px;width:320px;max-width:calc(100% - 32px);padding:20px;left:0;right:auto}}.hh-home-hero-card-cat{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--ink-muted);grid-area:cat;font-size:12px;font-weight:700;line-height:16px;display:none;overflow:hidden}@media (width>=768px){.hh-home-hero-card-cat{display:block}}.hh-home-hero-card-days{grid-area:days;justify-self:end;height:22px;padding:0 8px;font-size:11px}@media (width>=768px){.hh-home-hero-card-days{height:24px;padding:0 10px;font-size:12px}}.hh-home-hero-card-name{min-width:0;font-family:var(--font-display);color:var(--navy-deep);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:15px;font-weight:700;line-height:20px;overflow:hidden}@media (width>=768px){.hh-home-hero-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:24px;display:-webkit-box}}.hh-home-hero-card-bar{grid-area:bar;display:block}.hh-home-hero-card-bar .hh-progress-fill{display:block}.hh-home-hero-card-meta{color:var(--ink-muted);grid-area:meta;justify-content:space-between;gap:8px;font-size:13px;line-height:20px;display:flex}.hh-home-hero-card-meta b{color:var(--ink)}@media (width>=768px){.hh-home-hero-card-meta{font-size:14px}}.hh-home-hero-card .hh-home-hero-card-pct{color:var(--green-text);flex:none}.hh-home-trusted{padding:40px 0 0}@media (width>=768px){.hh-home-trusted{padding:0 0 24px}}.hh-home-trusted-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:20px;display:flex}@media (width>=768px){.hh-home-trusted-card{border-radius:var(--radius-card-lg);flex-direction:row;align-items:center;gap:24px 40px;padding:28px 36px}}.hh-home-trusted-head{flex-direction:column;flex:none;gap:2px;display:flex}.hh-home-trusted-title{font-family:var(--font-display);color:var(--navy-deep);font-size:24px;font-weight:800;line-height:30px}@media (width>=768px){.hh-home-trusted-title{font-size:28px;line-height:34px}}.hh-home-logos{scrollbar-width:none;gap:12px;min-width:0;margin:-4px;padding:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.hh-home-logos::-webkit-scrollbar{display:none}.hh-home-logos li{flex:none}@media (width>=768px){.hh-home-logos{flex:auto;gap:20px}}.hh-home-logo{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.hh-home-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.hh-home-logo:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width>=768px){.hh-home-logo{width:60px;height:60px}}.hh-home-featured{padding:56px 0 0}@media (width>=768px){.hh-home-featured{padding:64px 0}}@media (width>=960px){.hh-home-featured{padding:96px 0}}.hh-home-featured>.hh-container{flex-direction:column;gap:20px;display:flex}@media (width>=768px){.hh-home-featured>.hh-container{gap:40px}}.hh-home-featured-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hh-home-featured-head .hh-section-head{min-width:0}@media (width>=768px){.hh-home-featured-head{flex-wrap:wrap;gap:16px}}.hh-home-featured-nav{flex:none;align-items:center;gap:8px;display:flex}.hh-home-featured-nav .hh-home-link{font-size:14px}@media (width>=768px){.hh-home-featured-nav .hh-home-link{margin-right:12px;font-size:16px}}.hh-home-carousel-btn[hidden]{display:none}@media (width<=767px){.hh-home-carousel-btn{display:none}}.hh-home-carousel{--hh-home-gap:14px;gap:var(--hh-home-gap);margin:-4px calc(-1 * var(--page-gutter)) -28px;padding:4px var(--page-gutter) 28px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.hh-home-carousel::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.hh-home-carousel{scroll-behavior:smooth}}@media (width>=768px){.hh-home-carousel{--hh-home-gap:24px}}.hh-home-carousel-item{scroll-snap-align:start;flex:0 0 min(300px,100% - 24px);min-width:0;display:flex}.hh-home-carousel-item>.hh-ccard{margin:0}@media (width>=768px){.hh-home-carousel-item{flex-basis:calc((100% - var(--hh-home-gap)) / 2)}}@media (width>=960px){.hh-home-carousel-item{flex-basis:calc((100% - 2 * var(--hh-home-gap)) / 3)}}.hh-home-how{padding:48px 0 0}@media (width>=768px){.hh-home-how{padding:0 0 24px}}.hh-home-how-panel{border-radius:var(--radius-xl);background:var(--navy-deep);color:var(--on-navy);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""steps""cta";gap:24px;padding:32px 22px;display:grid}@media (width>=768px){.hh-home-how-panel{border-radius:var(--radius-band);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro cta""steps steps";align-items:end;gap:48px 24px;padding:56px 40px}}@media (width>=960px){.hh-home-how-panel{padding:72px 56px}}.hh-home-how-intro{grid-area:intro;max-width:620px}.hh-home-how-intro .hh-section-title{color:var(--on-navy)}@media (width>=768px){.hh-home-how-intro{gap:14px}}.hh-home-how-lead{color:var(--on-navy-muted);font-size:18px;line-height:28px;display:none}@media (width>=768px){.hh-home-how-lead{display:block}}.hh-home-how-cta{grid-area:cta}@media (width<=767px){.hh-home-how-cta{width:100%}}.hh-home-steps{flex-direction:column;grid-area:steps;gap:24px;display:flex}@media (width>=768px) and (width<=959px){.hh-home-steps{gap:28px}}@media (width>=960px){.hh-home-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}}.hh-home-step{align-items:flex-start;gap:16px;display:flex}@media (width>=960px){.hh-home-step{border-radius:var(--radius-card);border:1px solid var(--on-navy-hover);background:#ffffff0d;flex-direction:column;gap:14px;padding:28px}}.hh-home-step-num{border-radius:var(--radius-control-lg);background:var(--green);width:44px;height:44px;color:var(--on-green);font-family:var(--font-display);flex:0 0 44px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}@media (width>=960px){.hh-home-step-num{width:auto;height:auto;color:var(--green);background:0 0;flex:none;font-size:36px;line-height:40px;display:block}}.hh-home-step-body{flex-direction:column;gap:4px;display:flex}@media (width>=960px){.hh-home-step-body{gap:14px}}.hh-home-step-title{font-family:var(--font-display);color:var(--on-navy);font-size:17px;font-weight:700;line-height:24px}@media (width>=768px){.hh-home-step-title{font-size:20px;line-height:28px}}.hh-home-step-text{color:var(--on-navy-muted);font-size:15px;line-height:22px}@media (width>=768px){.hh-home-step-text{font-size:16px;line-height:24px}}.hh-home-why{padding:56px 0 0}@media (width>=768px){.hh-home-why{padding:64px 0}}@media (width>=960px){.hh-home-why{padding:96px 0}}.hh-home-why>.hh-container{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.hh-home-why>.hh-container{gap:40px}}.hh-home-bento{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.hh-home-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (width>=960px){.hh-home-bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.hh-home-free{background:var(--green);min-width:0;color:var(--on-green);border-radius:22px;flex-direction:column;gap:10px;padding:24px;display:flex;overflow:hidden}@media (width>=768px){.hh-home-free{border-radius:var(--radius-panel);grid-column:1/-1;gap:16px;padding:36px}}@media (width>=960px){.hh-home-free{grid-area:span 2/span 2}}.hh-home-free-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}@media (width>=768px){.hh-home-free-eyebrow{font-size:13px}}.hh-home-free-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-green);font-size:24px;font-weight:800;line-height:30px}@media (width>=768px){.hh-home-free-title{font-size:34px;line-height:40px}}.hh-home-free-text{max-width:420px;font-size:15px;line-height:22px}@media (width>=768px){.hh-home-free-text{font-size:17px;line-height:26px}}.hh-home-free-img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-control-lg);width:100%;max-width:none;height:150px;margin-top:6px;display:block}@media (width>=768px){.hh-home-free-img{border-radius:18px;height:220px;margin-top:auto}}.hh-home-features{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}@media (width>=768px){.hh-home-features{display:contents}}.hh-home-feature{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.hh-home-feature:last-child{border-bottom:0}@media (width>=768px){.hh-home-feature{border:1px solid var(--line);border-radius:var(--radius-card-lg);background:var(--surface);flex-direction:column;gap:12px;padding:28px}.hh-home-feature:last-child{border-bottom:1px solid var(--line)}}@media (width>=960px){.hh-home-feature--wide{grid-column:span 2}}@media (width>=768px){.hh-home-feature-icon{border-radius:var(--radius-control-lg);width:48px;height:48px}.hh-home-feature-icon svg{width:24px;height:24px}}.hh-home-feature-body{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width>=768px){.hh-home-feature-body{gap:12px}}.hh-home-feature-title{font-family:var(--font-display);color:var(--navy-deep);font-size:15px;font-weight:700;line-height:22px}@media (width>=768px){.hh-home-feature-title{font-size:18px;line-height:26px}}.hh-home-feature-text{color:var(--ink-secondary);font-size:14px;line-height:21px}@media (width>=768px){.hh-home-feature-text{font-size:15px;line-height:23px}}.hh-home-story{padding:0 0 64px}@media (width<=767px){.hh-home-story{display:none}}@media (width>=960px){.hh-home-story{padding-bottom:96px}}.hh-home-story-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (width>=960px){.hh-home-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.hh-home-story-img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-band);width:100%;max-width:none;height:440px;display:block}.hh-home-story-text{flex-direction:column;gap:20px;min-width:0;display:flex}.hh-home-story-lead{color:var(--ink);font-size:19px;line-height:30px}.hh-home-story-copy{color:var(--ink-secondary);font-size:16px;line-height:26px}.hh-home-reviews{padding:56px 0 0}@media (width>=768px){.hh-home-reviews{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}}@media (width>=960px){.hh-home-reviews{padding:96px 0}}.hh-home-reviews>.hh-container{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.hh-home-reviews>.hh-container{gap:40px}.hh-home-reviews-head{text-align:center;align-items:center}}.hh-home-reviews-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.hh-home-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.hh-home-review{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:18px;min-width:0;margin:0;padding:24px;display:flex}@media (width>=768px){.hh-home-review{border-radius:var(--radius-card-lg);background:var(--bg);gap:24px;padding:36px}}.hh-home-stars{color:var(--gold);gap:3px;display:flex}.hh-home-stars svg{width:18px;height:18px}@media (width>=768px){.hh-home-stars{gap:4px}.hh-home-stars svg{width:20px;height:20px}}.hh-home-review-quote{font-family:var(--font-display);color:var(--navy-deep);border:0;margin:0;padding:0;font-size:18px;font-weight:600;line-height:28px}@media (width>=768px){.hh-home-review-quote{font-size:21px;line-height:32px}}.hh-home-review-by{align-items:center;gap:12px;margin-top:auto;display:flex}@media (width>=768px){.hh-home-review-by{gap:14px}}.hh-home-avatar{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.hh-home-avatar--navy{background:var(--navy-deep);color:var(--on-navy)}.hh-home-avatar--green{background:var(--green);color:var(--on-green)}@media (width>=768px){.hh-home-avatar{width:48px;height:48px;font-size:16px}}.hh-home-review-who{flex-direction:column;line-height:20px;display:flex}.hh-home-review-who b{color:var(--ink)}.hh-home-review-who span{color:var(--ink-muted);font-size:13px}@media (width>=768px){.hh-home-review-who span{font-size:14px}}
