.hh-site{--hh-navy:#1A2744;--hh-navy-deep:#111B31;--hh-navy-soft:#24334F;--hh-hero:#0E1C36;--hh-hero-deep:#0B1730;--hh-coral:#FF6B4A;--hh-coral-deep:#E8542F;--hh-teal:#2CD9A9;--hh-teal-btn:#2CD9A9;--hh-teal-btn-hover:#25C99C;--hh-teal-deep:#00A98F;--hh-teal-deeper:#00806B;--hh-canvas:#FAF7F2;--hh-card:#FFFDF9;--hh-mist:#F3F0EA;--hh-raised:#EFE9DF;--hh-stone:#E8E2D7;--hh-slate:#55607A;--hh-fog:#8A93A6;--hh-fog-light:#AEB7C9;--hh-ink-inverse:#F7F5F0;--hh-scarcity:#E5533D;--hh-border:rgba(26,39,68,0.10);--hh-border-strong:rgba(26,39,68,0.16);--hh-border-dark:rgba(247,245,240,0.14);--hh-font-sans:var(--hh-manrope,"Manrope"),"Helvetica Neue",Arial,sans-serif;--hh-font-serif:var(--hh-instrument,"Instrument Serif"),Georgia,serif;--hh-r-card:12px;--hh-r-pill:999px;--hh-shadow-card:0 1px 2px rgba(26,39,68,0.05),0 12px 32px -18px rgba(26,39,68,0.22);--hh-shadow-card-hover:0 2px 4px rgba(26,39,68,0.05),0 20px 44px -20px rgba(26,39,68,0.28);--hh-ease:cubic-bezier(0.22,0.61,0.36,1);--hh-container:1280px;--hh-reading:720px;font-family:var(--hh-font-sans);color:var(--hh-navy);background:var(--hh-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hh-site *,.hh-site :after,.hh-site :before{box-sizing:border-box}.hh-site img{max-width:100%;display:block}.hh-site a{text-decoration:none}.hh-site a:not(.hh-btn){color:inherit}.hh-site button{font-family:inherit;cursor:pointer}.hh-site h1,.hh-site h2,.hh-site h3,.hh-site h4,.hh-site p{margin:0}.hh-site ::selection{background:rgba(44,217,169,.22)}.hh-container{max-width:var(--hh-container);margin:0 auto;padding:0 48px;width:100%}.hh-reading{max-width:var(--hh-reading);margin:0 auto;padding:0 24px;width:100%}.hh-section{padding:160px 0}.hh-eyebrow{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hh-teal-deep)}.hh-eyebrow--coral{color:var(--hh-coral)}.hh-eyebrow--onDark{color:var(--hh-teal-btn)}.hh-hero-title{font-size:clamp(42px,6.6vw,92px);line-height:1.02;letter-spacing:-.035em}.hh-h2,.hh-hero-title{font-family:var(--hh-font-sans);font-weight:800}.hh-h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.03em}.hh-h3{font-family:var(--hh-font-sans);font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-.02em}.hh-body-lg{font-size:20px;line-height:1.6}.hh-body,.hh-body-lg{color:var(--hh-slate)}.hh-body{font-size:17px;line-height:1.65}.hh-caption{font-size:14px;line-height:1.5;color:var(--hh-fog)}.hh-accent{font-family:var(--hh-font-serif);font-style:italic;font-weight:400;color:var(--hh-teal-deep)}.hh-accent--onDark{color:var(--hh-teal-btn)}.hh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 28px;border-radius:var(--hh-r-pill);border:none;font-family:var(--hh-font-sans);font-size:16px;font-weight:700;letter-spacing:-.005em;transition:background .15s var(--hh-ease),transform .15s var(--hh-ease),color .15s var(--hh-ease),border-color .15s var(--hh-ease)}.hh-btn:hover{transform:scale(1.02)}.hh-btn--teal{background:var(--hh-teal-btn);color:#0E2233}.hh-btn--teal:hover{background:var(--hh-teal-btn-hover)}.hh-btn--coral{background:var(--hh-coral);color:#fff}.hh-btn--coral:hover{background:var(--hh-coral-deep)}.hh-btn--ghost{background:transparent;color:var(--hh-navy);border:1.5px solid var(--hh-border-strong)}.hh-btn--ghost:hover{background:var(--hh-mist)}.hh-btn--ghostOnDark{background:rgba(247,245,240,.06);color:var(--hh-ink-inverse);border:1.5px solid rgba(247,245,240,.45)}.hh-btn--ghostOnDark:hover{background:rgba(247,245,240,.14);color:#FFFFFF}.hh-join-strip{background:var(--hh-hero);border-radius:16px;padding:28px 28px 26px}.hh-join-strip p{margin:0;font-size:18px;line-height:1.65;color:rgba(247,245,240,.85)}.hh-join-strip__price{margin-top:10px!important;font-size:15px!important;line-height:1.55!important;color:rgba(247,245,240,.72)!important}.hh-join-strip__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.hh-card{background:var(--hh-card);border:1px solid var(--hh-border);border-radius:var(--hh-r-card);box-shadow:var(--hh-shadow-card);transition:box-shadow .2s var(--hh-ease),transform .2s var(--hh-ease)}.hh-card--hover:hover{box-shadow:var(--hh-shadow-card-hover);transform:translateY(-2px)}.hh-dark{background:var(--hh-navy);color:var(--hh-ink-inverse)}.hh-dark .hh-body,.hh-dark .hh-body-lg{color:rgba(247,245,240,.78)}.hh-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s var(--hh-ease),transform .6s var(--hh-ease)}.hh-reveal.is-in{opacity:1;transform:translateY(0)}.hh-navspacer{height:0}@media (max-width:1060px){.hh-section{padding:120px 0}.hh-container{padding:0 32px}}@media (max-width:680px){.hh-section{padding:80px 0}.hh-container{padding:0 22px}}@media (prefers-reduced-motion:reduce){.hh-reveal{opacity:1;transition:none}.hh-btn:hover,.hh-reveal{transform:none}}.hh-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 48px;font-family:var(--hh-font-sans)}.hh-nav__logo{display:block;flex:0 0 auto}.hh-nav__links{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:600}.hh-nav__link{white-space:nowrap;transition:color .15s var(--hh-ease)}.hh-nav[data-scrolled=true] .hh-nav__link:hover{color:var(--hh-teal-deep)!important}.hh-nav[data-scrolled=false] .hh-nav__link:hover{color:#fff!important}.hh-nav__actions{display:flex;gap:18px;align-items:center;font-size:14px;font-weight:600}.hh-nav__login{white-space:nowrap;transition:color .15s var(--hh-ease)}.hh-nav__join{height:42px;padding:0 24px;font-size:14px}.hh-nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:10px 6px}.hh-nav__burger span{width:22px;height:2px;display:block;border-radius:2px}@media (max-width:1240px){.hh-nav__inner{padding:14px 24px}.hh-nav__links{gap:16px;font-size:13px}.hh-nav__logo img{height:28px!important}}@media (max-width:1180px){.hh-nav__links,.hh-nav__login{display:none}.hh-nav__burger{display:flex}}.hh-mobilemenu{position:fixed;inset:0;background:var(--hh-hero);z-index:999;display:flex;flex-direction:column;padding:20px 24px 32px;overflow:auto;font-family:var(--hh-font-sans)}.hh-mobilemenu__top{display:flex;justify-content:space-between;align-items:center}.hh-mobilemenu__close{background:none;border:none;color:var(--hh-ink-inverse);font-size:32px;line-height:1;padding:6px 10px}.hh-mobilemenu__links{display:flex;flex-direction:column;gap:20px;margin-top:44px}.hh-site .hh-mobilemenu__links a{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--hh-ink-inverse)}.hh-mobilemenu__actions{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding-top:44px}.hh-site a.hh-mobilemenu__login{display:flex;justify-content:center;align-items:center;height:48px;color:var(--hh-fog-light);font-size:15px;font-weight:600}.hh-footer{background:var(--hh-navy-deep);padding:72px 48px 40px;font-family:var(--hh-font-sans)}.hh-footer__inner{max-width:1280px;margin:0 auto}.hh-footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:40px;gap:40px;padding-bottom:48px;border-bottom:1px solid var(--hh-border-dark)}.hh-footer__blurb{margin-top:18px;font-size:14px;line-height:1.65;color:var(--hh-fog);max-width:280px}.hh-footer__col{display:flex;flex-direction:column;gap:10px;font-size:13.5px;font-weight:600}.hh-footer__heading{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hh-slate);margin-bottom:6px}.hh-site .hh-footer__col a{color:var(--hh-fog-light);transition:color .15s var(--hh-ease)}.hh-site .hh-footer__col a:hover{color:var(--hh-teal)}.hh-disclosures{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 48px;gap:14px 48px;padding:22px 0 20px;border-bottom:1px solid var(--hh-border-dark);font-size:11px;line-height:1.55;color:var(--hh-slate)}.hh-disclosures p{margin:0}.hh-footer__base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:18px;font-size:11.5px;color:var(--hh-slate)}@media (max-width:860px){.hh-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.hh-disclosures{grid-template-columns:1fr;gap:12px}}@media (max-width:520px){.hh-footer__grid{grid-template-columns:1fr}.hh-footer{padding:56px 24px 32px}}.hh-cc{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:center;padding:18px;font-family:var(--hh-font-sans);pointer-events:none}.hh-cc__card{pointer-events:auto;width:100%;max-width:1080px;background:var(--hh-hero);border:1px solid var(--hh-border-dark);border-radius:18px;box-shadow:0 30px 70px -24px rgba(0,0,0,.6);padding:22px 26px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hh-cc__copy{flex:1 1 380px;min-width:280px}.hh-cc__title{font-size:15px;font-weight:800;color:var(--hh-ink-inverse)}.hh-cc__text{font-size:13.5px;line-height:1.6;color:var(--hh-fog-light);margin-top:6px}.hh-cc__link{color:var(--hh-teal-btn)}.hh-cc__btns{display:flex;gap:12px;align-items:center;flex:0 0 auto}.hh-cc__btn{height:46px;font-size:14.5px;padding:0 22px}.hh-cc--lander{z-index:95}@media (max-width:720px){.hh-cc--lander{bottom:88px;padding:10px 12px}.hh-cc--lander .hh-cc__card{padding:14px 16px;gap:14px}.hh-cc--lander .hh-cc__btn{height:40px;font-size:13.5px;padding:0 16px}}.hh-site .hh-footer__col .hh-footer__manage,.hh-site .hh-lander-footer__legal .hh-footer__manage{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--hh-fog-light);cursor:pointer;text-align:left}.hh-site .hh-footer__col .hh-footer__manage:hover,.hh-site .hh-lander-footer__legal .hh-footer__manage:hover{color:var(--hh-teal)}.hh-site [data-reveal]{transition:opacity .7s var(--hh-ease),transform .7s var(--hh-ease)}.hh-site [data-reveal=hide]{opacity:0;transform:translateY(28px)}.hh-site [data-reveal=in]{opacity:1;transform:translateY(0)}@keyframes hh-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hh-scrollpulse{0%,to{opacity:.35;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes hh-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes hh-riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hh-site [data-ptile] img{transition:transform .7s var(--hh-ease);object-position:50% 30%}.hh-site [data-ptile]:hover img{transform:scale(1.06)}.hh-site [data-ptile] .hh-ptile-copy{position:absolute;left:18px;right:18px;bottom:16px;font-size:20px;display:grid;grid-template-rows:2.4em 2.9em;grid-gap:4px;gap:4px;pointer-events:none}.hh-site [data-ptile] .hh-ptile-copy__title{font-size:1em;font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase;color:#fff}.hh-site [data-ptile] .hh-ptile-copy__tagline{font-size:12.5px;line-height:1.45;color:rgba(247,245,240,.85)}.hh-site [data-line]{transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--hh-ease) .2s}.hh-site [data-line][data-reveal=in]{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.hh-site [data-reveal]{opacity:1!important;transform:none!important;transition:none}.hh-site [data-kenburns],.hh-site [data-rise]{animation:none!important}}@media (max-width:1060px){.hh-site [data-line]{display:none}.hh-site [data-cols="3"],.hh-site [data-cols="4"],.hh-site [data-cols="5"],.hh-site [data-cols="6"]{grid-template-columns:repeat(2,1fr)!important}.hh-site [data-parallax]{background-attachment:scroll!important}}@media (max-width:980px){.hh-site [data-tiers]{grid-template-columns:1fr!important;max-width:460px!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:680px){.hh-site [data-cols],.hh-site [data-split]{grid-template-columns:1fr!important}.hh-site [data-splitimg]{min-height:340px!important}.hh-site [data-mpad]{padding-left:22px!important;padding-right:22px!important}.hh-site [data-sec]{padding-top:96px!important;padding-bottom:96px!important}.hh-site [data-scrollind]{display:none}}@media (max-width:520px){.hh-site [data-ctarow]{flex-direction:column;align-items:stretch}.hh-site [data-ctarow] a{justify-content:center}}