:root{--hh-navy:#0f2d4e;--hh-core:#14213a;--hh-coral:#f04e27;--hh-coral-light:#ff7a5c;--hh-teal:#0e8a86;--hh-dark-1:#0a1626;--hh-dark-2:#14243d;--hh-dark-3:#0d1b30;--hh-ink:#1b2a3a;--hh-body:#33465a;--hh-muted:#8496a6;--hh-line:#d9e2ea;--hh-tint:#f6f9fa;--hh-card:#f8fbfc;--hh-font-display:"Sora","Helvetica Neue",Arial,sans-serif;--hh-font-body:system-ui,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--hh-body);font-family:var(--hh-font-body);line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:var(--hh-teal)}.hh-container{margin:0 auto;max-width:1080px;padding:0 24px}.hh-display,h1,h2,h3{color:var(--hh-navy);font-family:var(--hh-font-display);margin:0}.hh-section{padding:64px 0}.hh-section--tint{background:var(--hh-tint)}.hh-label{color:var(--hh-teal);font-size:12px;letter-spacing:2.4px;margin:0 0 14px;text-transform:uppercase}.hh-btn,.hh-label{font-family:var(--hh-font-display);font-weight:700}.hh-btn{background:var(--hh-coral);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;line-height:1;padding:16px 28px;text-decoration:none;transition:background .15s ease}.hh-btn:hover{background:#d8431f;color:#fff}.hh-btn--ghost{background:transparent;border:2px solid var(--hh-line);color:var(--hh-navy);padding:14px 26px}.hh-btn--ghost:hover{background:var(--hh-tint);color:var(--hh-navy)}.hh-header{background:#fff;border-bottom:1px solid var(--hh-line);position:sticky;top:0;z-index:50}.hh-header__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;padding:14px 24px}.hh-header__brand{align-items:center;display:flex;gap:12px;text-decoration:none}.hh-header__name{color:var(--hh-navy);font-family:var(--hh-font-display);font-size:19px;font-weight:800}.hh-header__name em{color:var(--hh-coral);font-style:normal}.hh-header__right{align-items:center;display:flex;gap:18px}.hh-header__hours{color:var(--hh-muted);font-size:13px}.hh-header .hh-btn{font-size:14px;padding:12px 20px}.hh-hero{background:linear-gradient(100deg,var(--hh-dark-1) 0,var(--hh-dark-2) 55%,var(--hh-dark-3) 100%);color:#fff;overflow:hidden;padding:72px 0 84px;position:relative}.hh-hero__glow{background:radial-gradient(circle,rgba(240,80,44,.25) 0,rgba(240,80,44,0) 65%);height:420px;left:-60px;pointer-events:none;position:absolute;top:-80px;width:420px}.hh-hero__inner{align-items:center;display:flex;gap:48px;position:relative}.hh-hero__badge{flex:0 0 auto;width:190px}.hh-hero__content{flex:1}.hh-hero h1{color:#fff;font-size:44px;font-weight:800;letter-spacing:-.8px;line-height:1.12;max-width:600px}.hh-hero h1 em{color:var(--hh-coral-light);font-style:normal}.hh-hero__tagline{color:#8fa3b8;font-family:var(--hh-font-display);font-size:17px;margin:14px 0 0}.hh-hero__sub{color:#d7e4ef;font-size:17px;margin:18px 0 28px;max-width:560px}.hh-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.hh-hero__hours{color:#7e93ac;font-size:13.5px}.hh-hero__hours b{color:#fff}.hh-hero__stamp{pointer-events:none;position:absolute;right:56px;top:52px;width:180px}@media (max-width:1180px){.hh-hero__stamp{margin:26px 0 0 auto;position:static;width:130px}}.hh-hero__pulse{display:block;height:auto;margin-top:54px;width:100%}.hh-pains{display:grid;gap:20px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.hh-pain{align-items:flex-start;display:flex;font-size:15.5px;gap:10px}.hh-pain__tick{background:var(--hh-teal);border-radius:5px;flex:0 0 auto;height:20px;margin-top:2px;position:relative;width:20px}.hh-pain__tick:after{border:solid #fff;border-width:0 2.4px 2.4px 0;content:"";height:9px;left:6px;position:absolute;top:3px;transform:rotate(40deg);width:5px}.hh-pain b{color:var(--hh-navy)}.hh-tiers{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.hh-tier{background:var(--hh-card);border:1px solid var(--hh-line);border-radius:10px;border-top:5px solid var(--hh-teal);display:flex;flex-direction:column;padding:24px 22px}.hh-tier--featured{background:#fdf7f4;border-top-color:var(--hh-coral)}.hh-tier__flag{align-self:flex-start;background:var(--hh-coral);border-radius:4px;color:#fff;display:inline-block;font-family:var(--hh-font-display);font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:8px;padding:3px 9px;text-transform:uppercase}.hh-tier__name{font-size:19px;font-weight:800}.hh-tier__price{color:var(--hh-teal);font-family:var(--hh-font-display);font-size:34px;font-weight:800;margin:6px 0 4px}.hh-tier--featured .hh-tier__price{color:var(--hh-coral)}.hh-tier__time{color:var(--hh-teal);font-size:13px;font-weight:700;line-height:1.5;margin-bottom:12px;white-space:pre-line}.hh-tier--featured .hh-tier__time{color:var(--hh-coral)}.hh-tier__desc{flex:1;font-size:14.5px;line-height:1.5}.hh-tier__cta{margin-top:18px}.hh-tier__cta .hh-btn{font-size:14px;padding:13px 10px;text-align:center;width:100%}.hh-tier:not(.hh-tier--featured) .hh-tier__cta .hh-btn{background:var(--hh-navy)}.hh-tier:not(.hh-tier--featured) .hh-tier__cta .hh-btn:hover{background:#0a2038}.hh-whys{display:grid;gap:18px 36px;grid-template-columns:repeat(2,minmax(0,1fr))}.hh-why{font-size:15.5px;padding-left:22px;position:relative}.hh-why:before{background:var(--hh-coral-light);border-radius:50%;content:"";height:9px;left:0;position:absolute;top:8px;width:9px}.hh-why b{color:var(--hh-navy)}.hh-steps{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.hh-step{background:#eef5f7;border-radius:10px;padding:22px}.hh-step__num{align-items:center;background:var(--hh-navy);border-radius:50%;color:#fff;display:flex;font-family:var(--hh-font-display);font-size:15px;font-weight:700;height:30px;justify-content:center;margin-bottom:12px;width:30px}.hh-step__title{font-size:16.5px;font-weight:800;margin-bottom:6px}.hh-step__text{font-size:14.5px}.hh-logistics{background:#eef5f7;border-radius:10px;display:flex;flex-wrap:wrap;gap:0 42px;margin-top:26px;padding:8px 24px}.hh-logistics__row{align-items:baseline;display:flex;font-size:14.5px;gap:12px;padding:10px 0}.hh-logistics__k{color:#5b6f82}.hh-logistics__v{color:var(--hh-navy);font-weight:700}.hh-faq{max-width:760px}.hh-faq details{border-bottom:1px solid var(--hh-line)}.hh-faq summary{align-items:center;color:var(--hh-navy);cursor:pointer;display:flex;font-family:var(--hh-font-display);font-size:16.5px;font-weight:700;justify-content:space-between;list-style:none;padding:18px 0}.hh-faq summary::-webkit-details-marker{display:none}.hh-faq summary:after{color:var(--hh-teal);content:"+";font-size:22px;font-weight:400;margin-left:16px}.hh-faq details[open] summary:after{content:"\2013"}.hh-faq__a{font-size:15px;max-width:640px;padding:0 0 18px}.hh-intake{background:var(--hh-tint)}.hh-intake__grid{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1.2fr}.hh-intake h2{font-size:30px;font-weight:800;letter-spacing:-.4px}.hh-intake__lede{font-size:16px;margin:14px 0 0}.hh-intake__note{color:var(--hh-muted);font-size:13.5px;margin-top:18px}.hh-intake__form{background:#fff;border:1px solid var(--hh-line);border-radius:12px;padding:28px}.hh-intake__form .hs-form label{color:var(--hh-navy);font-size:13.5px;font-weight:600}.hh-intake__form .hs-form input[type=email],.hh-intake__form .hs-form input[type=tel],.hh-intake__form .hs-form input[type=text],.hh-intake__form .hs-form select,.hh-intake__form .hs-form textarea{background:#fff;border:1px solid var(--hh-line);border-radius:7px;color:var(--hh-ink);font-family:var(--hh-font-body);font-size:15px;margin:4px 0 14px;padding:11px 12px;width:100%}.hh-intake__form .hs-form .hs-button{background:var(--hh-coral);border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--hh-font-display);font-size:16px;font-weight:700;padding:15px 26px}.hh-intake__form .hs-form .hs-button:hover{background:#d8431f}.hh-intake__form .hs-error-msgs{color:#c0392b;font-size:13px;list-style:none;margin:-8px 0 10px;padding:0}.hh-footer{background:var(--hh-navy);color:#fff;padding:40px 0}.hh-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 24px}.hh-footer__big{font-family:var(--hh-font-display);font-size:21px;font-weight:800}.hh-footer__big a{color:#7fd4d0;text-decoration:none}.hh-footer__small{color:#9fb8cc;font-size:13px;margin-top:5px}.hh-footer__right{color:#9fb8cc;font-size:13px;line-height:1.5;text-align:right}.hh-footer__right b{color:#fff}@media (max-width:980px){.hh-pains,.hh-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.hh-section{padding:44px 0}.hh-hero{padding:48px 0 56px}.hh-hero__inner{align-items:flex-start;flex-direction:column;gap:28px}.hh-hero__badge{width:130px}.hh-hero h1{font-size:32px}.hh-intake__grid,.hh-pains,.hh-steps,.hh-tiers,.hh-whys{grid-template-columns:1fr}.hh-intake__grid{gap:28px}.hh-header__hours{display:none}.hh-footer__inner{align-items:flex-start;flex-direction:column}.hh-footer__right{text-align:left}}