.hh-section-head{max-width:720px;margin:0 auto 56px;text-align:center}.hh-section-head .hh-h2{font:700 40px/1.12 var(--hh-font-display);letter-spacing:-1px;color:var(--hh-ink-deep);margin:0 0 14px}.hh-section-head .hh-subtitle{margin:0}.hh-section-head.left{text-align:left;margin-left:0}.hh-page-eyebrow{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--hh-font-body);background:var(--hh-tint-sky);color:var(--hh-tint-sky-ink);padding:7px 12px;border-radius:8px;margin-bottom:14px}.hh-final-cta{background:var(--hh-brand-navy);color:var(--hh-on-dark);padding:96px 0;text-align:center;position:relative;overflow:hidden}.hh-final-cta h2{font:700 48px/1.1 var(--hh-font-display);letter-spacing:-1.4px;color:#fff;margin:0 0 16px}.hh-final-cta p{font:400 18px/1.55 var(--hh-font-body);color:#ffffffbf;margin:0 auto 32px;max-width:560px}.hh-final-cta .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:767px){.hh-final-cta h2{font-size:34px}}.logo-wall{background:var(--hh-surface);padding:48px 0}.logo-wall-head{text-align:center;font:500 14px/1 var(--hh-font-body);color:var(--hh-slate);margin-bottom:28px}.logo-wall-head b{color:var(--hh-ink);font-weight:700}.logo-row{display:grid;grid-template-columns:repeat(6,1fr);gap:28px 24px;align-items:center}.lg{font:700 17px/1 var(--hh-font-display);letter-spacing:-.3px;color:var(--hh-steel);text-align:center;opacity:.55}.lg.it{font-style:italic}.lg.th{font-weight:500;letter-spacing:1px}.lg.sl{font-weight:600}@media(max-width:767px){.logo-row{grid-template-columns:repeat(3,1fr)}}.vals3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vals3 .val{padding:32px}.vals3 .val-ic{width:48px;height:48px;border-radius:12px;background:#ffffff8c;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.vals3 .val-ic svg{width:24px;height:24px}.vals3 h3{font:700 24px/1.25 var(--hh-font-display);letter-spacing:-.4px;margin:0 0 10px;color:var(--hh-charcoal)}.vals3 p{font:400 15px/1.55 var(--hh-font-body);margin:0;color:var(--hh-charcoal);opacity:.9}@media(max-width:1023px){.vals3{grid-template-columns:1fr}}.seg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.seg-tile{display:flex;align-items:center;gap:14px;background:var(--hh-canvas);border:1px solid var(--hh-hairline);border-radius:12px;padding:18px;transition:all .15s}.seg-tile:hover{border-color:var(--hh-hairline-strong);transform:translateY(-2px);box-shadow:var(--hh-shadow-2)}.seg-tile span{font:600 15px/1.3 var(--hh-font-body);color:var(--hh-ink)}.seg-ic{width:42px;height:42px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center}.seg-ic svg{width:21px;height:21px}.hh-tint-sky{background:var(--hh-tint-sky);color:var(--hh-tint-sky-ink)}.hh-tint-peach{background:var(--hh-tint-peach);color:var(--hh-tint-peach-ink)}.hh-tint-lavender{background:var(--hh-tint-lavender);color:var(--hh-tint-lavender-ink)}.hh-tint-mint{background:var(--hh-tint-mint);color:var(--hh-tint-mint-ink)}.hh-tint-yellow{background:var(--hh-tint-yellow);color:var(--hh-tint-yellow-ink)}.hh-tint-rose{background:var(--hh-tint-rose);color:var(--hh-tint-rose-ink)}.hh-tint-gray{background:var(--hh-tint-gray);color:var(--hh-charcoal)}@media(max-width:1023px){.seg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.seg-grid{grid-template-columns:1fr}}.mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mosaic .hh-tile{min-height:280px;display:flex;flex-direction:column}.mosaic .tile-ic{width:48px;height:48px;border-radius:12px;background:#ffffff38;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.mosaic .hh-tile-amber .tile-ic{background:#0000001a}.mosaic .tile-ic svg{width:24px;height:24px}.mosaic h3{font:700 26px/1.15 var(--hh-font-display);letter-spacing:-.4px;margin:0 0 14px}.mosaic ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mosaic li{font:500 15px/1.4 var(--hh-font-body);opacity:.92;padding-left:18px;position:relative}.mosaic li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:currentColor}@media(max-width:1023px){.mosaic{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.mosaic{grid-template-columns:1fr}}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.app-title{font:700 40px/1.12 var(--hh-font-display);letter-spacing:-1px;color:var(--hh-ink-deep);margin:4px 0 16px}.app-lead{font:400 17px/1.55 var(--hh-font-body);color:var(--hh-slate);margin:0 0 24px}.app-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}.app-list li{display:flex;align-items:flex-start;gap:10px;font:400 15px/1.5 var(--hh-font-body);color:var(--hh-charcoal)}.app-list .ck{width:22px;height:22px;border-radius:6px;background:var(--hh-success-soft);flex:none;margin-top:1px;position:relative}.app-list .ck:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid var(--hh-success);border-width:0 2px 2px 0;transform:rotate(45deg)}.phones{display:flex;gap:20px;justify-content:center;align-items:center}.phone{width:244px;height:510px;background:var(--hh-ink-deep);border-radius:34px;padding:8px;box-shadow:var(--hh-shadow-3)}.phone-screen{background:#fff;border-radius:26px;overflow:hidden;height:100%;position:relative}.phone-head{background:var(--hh-brand-navy);color:#fff;padding:18px 16px 14px}.phone-head .greeting{font:500 12px/1 var(--hh-font-body);opacity:.6}.phone-head .name{font:700 18px/1.2 var(--hh-font-display);margin-top:4px}.phone-head .balance{display:flex;align-items:baseline;gap:8px;margin-top:14px}.phone-head .b-val{font:700 20px/1 var(--hh-font-mono)}.phone-head .b-lbl{font:400 11px/1.2 var(--hh-font-body);opacity:.6}.phone-app-name{background:#fff3;color:#fff;padding:4px 10px;border-radius:6px;font:700 10px/1 var(--hh-font-body);display:inline-block}.phone-body{padding:12px}.phone-body h5{font:600 12px/1 var(--hh-font-body);margin:0 0 10px;color:var(--hh-ink)}.phone-les{background:var(--hh-tint-sky);border-radius:10px;padding:10px 12px;margin-bottom:8px}.phone-les .t{font:600 12px/1.2 var(--hh-font-body);color:var(--hh-tint-sky-ink)}.phone-les .m{font:400 10px/1.3 var(--hh-font-body);color:var(--hh-tint-sky-ink);opacity:.75;margin-top:3px}.phone-les.l-mint{background:var(--hh-tint-mint)}.phone-les.l-mint .t,.phone-les.l-mint .m{color:var(--hh-tint-mint-ink)}.phone-les.l-peach{background:var(--hh-tint-peach)}.phone-les.l-peach .t,.phone-les.l-peach .m{color:var(--hh-tint-peach-ink)}.phone-les.l-lav{background:var(--hh-tint-lavender)}.phone-les.l-lav .t,.phone-les.l-lav .m{color:var(--hh-tint-lavender-ink)}.prog{background:var(--hh-surface);border-radius:10px;padding:14px;margin-bottom:10px}.prog-bars{display:flex;align-items:flex-end;gap:6px;height:70px}.prog-bars i{flex:1;background:var(--hh-tint-sky);border-radius:3px 3px 0 0}.prog-bars i.now{background:var(--hh-primary)}.phone-tabs{display:flex;justify-content:space-around;padding:10px 0;border-top:1px solid var(--hh-hairline);position:absolute;bottom:0;left:8px;right:8px;background:#fff;border-radius:0 0 26px 26px}.phone-tab{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--hh-steel)}.phone-tab svg{width:17px;height:17px}.phone-tab.act{background:var(--hh-tint-sky);color:var(--hh-tint-sky-ink)}.phone-2{margin-top:36px}@media(max-width:1023px){.app-grid{grid-template-columns:1fr}.app-title{font-size:32px}.phones{margin-top:8px}}@media(max-width:479px){.phone-2{display:none}}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testi{background:var(--hh-canvas);border:1px solid var(--hh-hairline);border-radius:12px;padding:28px;display:flex;flex-direction:column}.testi .q{font:500 16px/1.55 var(--hh-font-body);color:var(--hh-ink);flex:1}.testi .q:before{content:"“";display:block;font:700 48px/.6 var(--hh-font-display);color:var(--hh-primary);margin-bottom:8px}.testi .who{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--hh-hairline-soft)}.testi .pic{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 14px/1 var(--hh-font-display);flex:none}.testi .nm{font:600 14px/1.3 var(--hh-font-body);color:var(--hh-ink)}.testi .ro{font:400 12px/1.3 var(--hh-font-body);color:var(--hh-slate);margin-top:2px}@media(max-width:1023px){.testi-grid{grid-template-columns:1fr}}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pc{background:var(--hh-canvas);border:1px solid var(--hh-hairline);border-radius:20px;padding:28px;display:flex;flex-direction:column;position:relative;box-shadow:var(--hh-shadow-1-soft)}.pc.feat{border:2px solid var(--hh-primary);box-shadow:0 16px 40px -16px #1a56db40}.pc .pop{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--hh-primary);color:#fff;font:600 11px/1 var(--hh-font-body);padding:6px 12px;border-radius:9999px;letter-spacing:.4px;text-transform:uppercase}.pc .tier{font:700 20px/1.2 var(--hh-font-display);color:var(--hh-ink)}.pc .limit{font:400 13px/1.4 var(--hh-font-body);color:var(--hh-slate);margin-top:4px}.pc .price{font:700 40px/1 var(--hh-font-display);letter-spacing:-1px;color:var(--hh-ink-deep);margin:18px 0 2px;font-variant-numeric:tabular-nums;font-family:var(--hh-font-mono)}.pc .price .cur{font:500 15px/1 var(--hh-font-body);color:var(--hh-slate);margin-left:4px;font-family:var(--hh-font-body)}.pc .per{font:400 13px/1.4 var(--hh-font-body);color:var(--hh-slate)}.pc .pitch{font:400 14px/1.5 var(--hh-font-body);color:var(--hh-charcoal);margin:18px 0;flex:1}.pc .feats{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:10px;flex:1}.pc .feats li{font:400 13px/1.45 var(--hh-font-body);color:var(--hh-charcoal);padding-left:22px;position:relative}.pc .feats li:before{content:"✓";position:absolute;left:0;top:0;color:var(--hh-success);font-weight:700}.pc .hh-btn{width:100%}@media(max-width:1023px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.price-grid{grid-template-columns:1fr}}.faq{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--hh-hairline);padding:24px 0;cursor:pointer}.faq-q{display:flex;align-items:center;gap:16px;font:600 17px/1.4 var(--hh-font-display);color:var(--hh-ink)}.faq-q .ch{margin-left:auto;width:24px;height:24px;color:var(--hh-slate);transition:transform .2s;flex:none}.faq-item.open .faq-q .ch{transform:rotate(45deg);color:var(--hh-primary)}.faq-a{font:400 15px/1.6 var(--hh-font-body);color:var(--hh-charcoal);margin-top:12px;max-width:660px}.faq-a a{color:var(--hh-link-blue)}.faq-item:not(.open) .faq-a{display:none}.pricing-toggle{display:inline-flex;background:var(--hh-canvas);border:1px solid var(--hh-hairline);border-radius:8px;padding:3px;gap:1px}.pricing-toggle .opt{padding:8px 16px;border-radius:6px;font:500 13px/1 var(--hh-font-body);color:var(--hh-slate);cursor:pointer}.pricing-toggle .opt.act{background:var(--hh-ink-deep);color:var(--hh-on-dark)}.hh-page-head{padding:64px 0 24px}.hh-page-head.center{text-align:center}.hh-page-head h1{font:700 52px/1.1 var(--hh-font-display);letter-spacing:-1.4px;color:var(--hh-ink-deep);margin:14px 0 16px}.hh-page-head .lead{font:400 18px/1.55 var(--hh-font-body);color:var(--hh-slate);max-width:680px}.hh-page-head.center .lead{margin:0 auto}@media(max-width:767px){.hh-page-head h1{font-size:36px}}.feat6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feat6 .fc{background:var(--hh-canvas);border:1px solid var(--hh-hairline);border-radius:12px;padding:26px}.feat6 .fc .ic{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat6 .fc .ic svg{width:22px;height:22px}.feat6 .fc h3{font:700 18px/1.3 var(--hh-font-display);color:var(--hh-ink);margin:0 0 8px}.feat6 .fc p{font:400 14px/1.55 var(--hh-font-body);color:var(--hh-slate);margin:0}@media(max-width:1023px){.feat6{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.feat6{grid-template-columns:1fr}}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--hh-hairline);border-radius:16px;overflow:hidden}.ba-col{padding:28px 32px}.ba-col.before{background:var(--hh-surface)}.ba-col.after{background:var(--hh-tint-mint)}.ba-col h4{font:600 13px/1 var(--hh-font-body);text-transform:uppercase;letter-spacing:.5px;margin:0 0 18px}.ba-col.before h4{color:var(--hh-slate)}.ba-col.after h4{color:var(--hh-tint-mint-ink)}.ba-col ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ba-col li{font:400 15px/1.5 var(--hh-font-body);padding-left:26px;position:relative}.ba-col.before li{color:var(--hh-charcoal)}.ba-col.before li:before{content:"–";position:absolute;left:6px;top:0;color:var(--hh-stone);font-weight:700}.ba-col.after li{color:var(--hh-ink)}.ba-col.after li:before{content:"✓";position:absolute;left:2px;top:0;color:var(--hh-success);font-weight:700}@media(max-width:767px){.ba-grid{grid-template-columns:1fr}}.quote-strip{background:var(--hh-surface);border-radius:16px;padding:40px 48px;display:flex;gap:24px;align-items:center}.quote-strip .q{font:500 20px/1.5 var(--hh-font-display);color:var(--hh-ink);letter-spacing:-.3px}.quote-strip .q:before{content:"“";color:var(--hh-primary);font-weight:700}.quote-strip .who{margin-top:16px;display:flex;align-items:center;gap:12px}.quote-strip .pic{width:44px;height:44px;border-radius:50%;background:var(--hh-tint-sky);color:var(--hh-tint-sky-ink);display:flex;align-items:center;justify-content:center;font:700 14px/1 var(--hh-font-display)}.quote-strip .nm{font:600 14px/1.3 var(--hh-font-body);color:var(--hh-ink)}.quote-strip .ro{font:400 12px/1.3 var(--hh-font-body);color:var(--hh-slate)}.metrics3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric{background:var(--hh-canvas);border:1px solid var(--hh-hairline);border-radius:12px;padding:24px;text-align:center}.metric .v{font:700 40px/1 var(--hh-font-display);letter-spacing:-1px;color:var(--hh-primary);font-variant-numeric:tabular-nums}.metric .l{font:400 14px/1.4 var(--hh-font-body);color:var(--hh-slate);margin-top:10px}.cmp-tbl{width:100%;border-collapse:separate;border-spacing:0;background:var(--hh-canvas);border:1px solid var(--hh-hairline);border-radius:16px;overflow:hidden}.cmp-tbl th,.cmp-tbl td{padding:16px 20px;text-align:center;font:400 14px/1.4 var(--hh-font-body)}.cmp-tbl thead th{font:600 13px/1.2 var(--hh-font-body);color:var(--hh-charcoal);background:var(--hh-surface);border-bottom:1px solid var(--hh-hairline)}.cmp-tbl thead th:first-child{text-align:left;color:var(--hh-steel);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.cmp-tbl thead th.us{background:var(--hh-tint-sky);color:var(--hh-tint-sky-ink)}.cmp-tbl td:first-child{text-align:left;font-weight:500;color:var(--hh-ink)}.cmp-tbl tbody tr td{border-top:1px solid var(--hh-hairline-soft)}.cmp-tbl .yes{color:var(--hh-success);font-size:18px;font-weight:700}.cmp-tbl .no{color:var(--hh-muted)}.cmp-tbl .us-col{background:#e8f0fe73}.cmp-tbl .group-row td{background:var(--hh-surface-soft);font:600 12px/1 var(--hh-font-body);text-transform:uppercase;letter-spacing:.6px;color:var(--hh-steel);padding:12px 20px}.rel3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rel-card{background:var(--hh-canvas);border:1px solid var(--hh-hairline);border-radius:12px;padding:24px;transition:all .15s}.rel-card:hover{transform:translateY(-2px);box-shadow:var(--hh-shadow-2);border-color:var(--hh-hairline-strong)}.rel-card h4{font:600 17px/1.3 var(--hh-font-display);color:var(--hh-ink);margin:0 0 6px}.rel-card p{font:400 13px/1.5 var(--hh-font-body);color:var(--hh-slate);margin:0 0 14px}.rel-card .go{font:500 13px/1 var(--hh-font-body);color:var(--hh-link-blue)}@media(max-width:767px){.rel3,.metrics3{grid-template-columns:1fr}.quote-strip{flex-direction:column;align-items:flex-start}}.reco{background:var(--hh-tint-sky);border-radius:16px;padding:36px 40px;display:flex;gap:28px;align-items:center}.reco .tag{font:700 13px/1 var(--hh-font-body);color:var(--hh-tint-sky-ink);text-transform:uppercase;letter-spacing:.5px}.reco .tier{font:700 32px/1 var(--hh-font-display);color:var(--hh-ink-deep);margin:8px 0}.reco p{font:400 15px/1.55 var(--hh-font-body);color:var(--hh-charcoal);margin:0;max-width:560px}.reco .hh-btn{margin-left:auto;flex:none}@media(max-width:767px){.reco{flex-direction:column;align-items:flex-start}.reco .hh-btn{margin-left:0}}
