.bh-landing{--bg:#f7f6f3;--bg2:#efede8;--card:#fff;--ink:#15161b;--ink-soft:#33363f;--muted:#6b6f7b;--faint:#9aa0ae;--border:#eae8e3;--line:#f1efee;--dark:#241d1b;--coral:#ff8a5c;--pink:#e8447a;--purple:#ff6f91;--grad:linear-gradient(120deg, #ffa84c 0%, #ff4d8d 100%);--grad-soft:linear-gradient(122deg, #fff1e6 0%, #ffe1ea 52%, #fff0f5 100%);--green:#0e9f6e;--red:#e5484d;--amber:#f5a524;--sans:var(--font-jakarta), "Poppins", system-ui, -apple-system, Segoe UI, sans-serif;--wrap:1180px;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:clamp(15px,.4vw + 14px,17px);font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}.bh-landing *{box-sizing:border-box}.bh-landing a{color:inherit;text-decoration:none}.bh-landing h1,.bh-landing h2,.bh-landing h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}.bh-landing p{margin:0}.bh-landing svg{display:block}.bh-landing .num{font-variant-numeric:tabular-nums}.bh-landing ::selection{background:#e8447a29}.bh-landing :focus-visible{outline:2.5px solid var(--pink);outline-offset:3px;border-radius:8px}.bh-landing .wrap{max-width:var(--wrap);margin:0 auto;padding:0 26px}.bh-landing .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-size:.72rem;font-weight:700}.bh-landing .eyebrow.d{color:#ffb98f}.bh-landing .grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.bh-landing .paw{background:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.bh-landing .paw.g{background:var(--grad)}.bh-landing .paw .muz{background:#fff;border-radius:52% 52% 46% 46%}.bh-landing .paw .nose{background:var(--ink);border-radius:40%;position:absolute;left:50%;transform:translate(-50%)}.bh-landing .btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.bh-landing .btn-dark{background:var(--pink);color:#fff}.bh-landing .btn-dark:hover{transform:translateY(-2px);box-shadow:0 14px 28px #e8447a52}.bh-landing .btn-ghost{color:var(--ink);background:0 0;border-color:#17151a29}.bh-landing .btn-ghost:hover{border-color:var(--ink)}.bh-landing .btn-light{color:var(--pink);background:#fff}.bh-landing .btn-light:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.bh-landing header.nav{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#f7f6f3b8;border-bottom:1px solid #17151a0f;position:sticky;top:0}.bh-landing .nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.bh-landing .brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.22rem;font-weight:700;display:flex}.bh-landing .brand .paw{width:34px;height:34px}.bh-landing .brand .muz{width:16px;height:12px}.bh-landing .brand .nose{width:6px;height:4px;top:20px}.bh-landing .nav-links{align-items:center;gap:30px;display:flex}.bh-landing .nav-links a{color:var(--ink-soft);font-size:.92rem;font-weight:500}.bh-landing .nav-links a:hover{color:var(--ink)}.bh-landing .nav .btn{padding:10px 20px;font-size:.9rem}@media (max-width:760px){.bh-landing .nav-links a:not(.btn){display:none}}.bh-landing .hero{background:var(--grad-soft);position:relative;overflow:hidden}.bh-landing .hero:before{content:"";pointer-events:none;background:radial-gradient(40rem 34rem at 82% 8%,#ff8a5c47,#0000 62%),radial-gradient(40rem 30rem at 12% 100%,#e8447a29,#0000 60%);position:absolute;inset:0}.bh-landing .hero-in{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,72px);display:grid;position:relative}.bh-landing .h1{letter-spacing:-.035em;font-size:clamp(2.9rem,6.4vw,5.1rem);font-weight:600;line-height:1.02}.bh-landing .h1 b{font-weight:800}.bh-landing .lead{color:var(--ink-soft);max-width:34ch;margin:22px 0 0;font-size:clamp(1.06rem,1.3vw,1.24rem);font-weight:400}.bh-landing .cta-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.bh-landing .cta-row .btn{padding:15px 26px;font-size:1rem}.bh-landing .hero-note{color:var(--ink-soft);align-items:center;gap:10px;margin-top:24px;font-size:.86rem;font-weight:500;display:flex}.bh-landing .avs{display:flex}.bh-landing .avs span{background:var(--grad);border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-left:-8px}.bh-landing .avs span:first-child{margin-left:0}.bh-landing .hero-anim>*{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards bh-rise;transform:translateY(16px)}.bh-landing .hero-anim>:first-child{animation-delay:50ms}.bh-landing .hero-anim>:nth-child(2){animation-delay:.14s}.bh-landing .hero-anim>:nth-child(3){animation-delay:.23s}.bh-landing .hero-anim>:nth-child(4){animation-delay:.32s}.bh-landing .hero-anim>:nth-child(5){animation-delay:.41s}@keyframes bh-rise{to{opacity:1;transform:none}}.bh-landing .stage{justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.bh-landing .glow{background:var(--grad);filter:blur(48px);opacity:.4;z-index:0;border-radius:50%;width:340px;height:340px;position:absolute}.bh-landing .glass{z-index:3;-webkit-backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #ffffffb8;border-radius:18px;padding:12px 14px;animation:6.5s ease-in-out infinite bh-bob;position:absolute;box-shadow:0 18px 40px -20px #15161b4d}.bh-landing .glass .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:800}.bh-landing .g-tx{align-items:center;gap:10px;animation-delay:.2s;display:flex;top:9%;left:-3%}.bh-landing .g-tx .ic{background:var(--grad);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid}.bh-landing .g-tx .n{font-size:.8rem;font-weight:700}.bh-landing .g-tx .a{color:var(--ink);font-size:.8rem;font-weight:800}.bh-landing .g-goal{width:180px;animation-delay:1.1s;bottom:14%;right:-4%}.bh-landing .g-goal .t{margin-top:3px;font-size:.8rem;font-weight:700}.bh-landing .g-goal .bar{background:#17151a14;border-radius:4px;height:6px;margin-top:10px;overflow:hidden}.bh-landing .g-goal .bar i{background:var(--grad);border-radius:4px;width:63%;height:100%;display:block}.bh-landing .g-goal .pct{color:var(--pink);margin-top:7px;font-size:.7rem;font-weight:800}.bh-landing .g-coach{width:206px;animation-delay:1.7s;bottom:6%;left:-5%}.bh-landing .g-coach .lab{color:var(--pink)}.bh-landing .g-coach .tx{color:var(--ink);margin-top:4px;font-size:.76rem;font-weight:600;line-height:1.4}.bh-landing .phone{z-index:2;background:#15161b;border-radius:42px;width:290px;padding:9px;animation:7s ease-in-out infinite bh-float;position:relative;box-shadow:0 50px 90px -30px #15161b80}@keyframes bh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes bh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.bh-landing .screen{background:#fff;border-radius:34px;padding:16px 14px;overflow:hidden}.bh-landing .p-top{justify-content:space-between;align-items:center;display:flex}.bh-landing .p-hi{color:var(--faint);font-size:.68rem;font-weight:600}.bh-landing .p-hi b{color:var(--ink);font-size:1rem;font-weight:700;display:block}.bh-landing .p-av{width:32px;height:32px}.bh-landing .p-av .muz{width:15px;height:11px}.bh-landing .p-av .nose{width:6px;height:4px;top:13px}.bh-landing .bal{color:#fff;background:#15161b;border-radius:22px;margin-top:12px;padding:16px;position:relative;overflow:hidden}.bh-landing .bal .halo{background:var(--grad);opacity:.85;border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-30px}.bh-landing .bal .lab{color:#ffffff9e;font-size:.66rem;font-weight:600;position:relative}.bh-landing .bal .big{letter-spacing:-.03em;margin-top:2px;font-size:1.9rem;font-weight:700;position:relative}.bh-landing .bal .flows{gap:8px;margin-top:13px;display:flex;position:relative}.bh-landing .bal .flows div{background:#ffffff1a;border-radius:13px;flex:1;padding:9px 11px}.bh-landing .bal .k{color:#ffffff9e;align-items:center;gap:5px;font-size:.6rem;font-weight:600;display:flex}.bh-landing .bal .dot{border-radius:50%;width:5px;height:5px}.bh-landing .bal .v{margin-top:2px;font-size:.82rem;font-weight:700}.bh-landing .p-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;margin-top:11px;padding:12px}.bh-landing .p-card .ct{font-size:.73rem;font-weight:700}.bh-landing .p-row{justify-content:space-between;align-items:center;margin-top:8px;font-size:.64rem;font-weight:700;display:flex}.bh-landing .p-row .g{color:var(--faint)}.bh-landing .p-bar{background:var(--line);border-radius:4px;height:6px;margin-top:5px;overflow:hidden}.bh-landing .p-bar i{border-radius:4px;height:100%;display:block}.bh-landing section{position:relative}.bh-landing .sec{padding:clamp(64px,8vw,124px) 0}.bh-landing .band{background:var(--card);border-block:1px solid var(--border)}.bh-landing .dark{background:var(--dark);color:#fff}.bh-landing .sec-head{max-width:680px}.bh-landing .sec-head.center{text-align:center;margin-inline:auto}.bh-landing .sec-head h2{letter-spacing:-.03em;margin-top:16px;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600}.bh-landing .sec-head h2 b{font-weight:800}.bh-landing .sec-head p{color:var(--muted);margin-top:16px;font-size:1.1rem}.bh-landing .dark .sec-head p{color:#fff9}.bh-landing .statement{letter-spacing:-.03em;text-align:center;max-width:18ch;margin-inline:auto;font-size:clamp(2rem,5vw,3.9rem);font-weight:600;line-height:1.08}.bh-landing .statement b{font-weight:800}.bh-landing .showcase{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.bh-landing .flist{flex-direction:column;gap:22px;margin-top:28px;display:flex}.bh-landing .fitem{gap:16px;display:flex}.bh-landing .fitem .fic{background:var(--bg2);width:46px;height:46px;color:var(--pink);border-radius:14px;flex:none;place-items:center;display:grid}.bh-landing .fitem h3{font-size:1.2rem;font-weight:600}.bh-landing .fitem p{color:var(--muted);margin-top:5px;font-size:.98rem}.bh-landing .calc{background:var(--card);border:1px solid var(--border);border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,3vw,48px);padding:clamp(24px,3vw,40px);display:grid;box-shadow:0 40px 80px -50px #15161b66}.bh-landing .band .calc{background:var(--bg)}.bh-landing .calc .field{margin-bottom:24px}.bh-landing .calc .field:last-child{margin-bottom:0}.bh-landing .calc label{justify-content:space-between;align-items:baseline;margin-bottom:11px;font-size:.9rem;font-weight:600;display:flex}.bh-landing .calc label b{color:var(--ink);font-size:1.1rem;font-weight:700}.bh-landing .calc input[type=range]{width:100%;accent-color:var(--pink);cursor:pointer;height:6px}.bh-landing .calc-out{background:var(--grad);color:#fff;text-align:center;border-radius:24px;padding:30px;box-shadow:0 24px 50px -26px #e8447a80}.bh-landing .calc-out .lab{letter-spacing:.05em;text-transform:uppercase;color:#ffffffc7;font-size:.74rem;font-weight:700}.bh-landing .calc-out .big{letter-spacing:-.03em;margin-top:8px;font-size:clamp(2.3rem,4vw,3rem);font-weight:700}.bh-landing .calc-out .sub{color:#ffffffe6;border-top:1px solid #ffffff47;margin-top:16px;padding-top:16px;font-size:.96rem;font-weight:500}.bh-landing .calc-out .sub b{font-weight:800}.bh-landing .trust{opacity:.9;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.bh-landing .trust .lg{color:var(--muted);letter-spacing:-.01em;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:12px 22px;font-size:1.05rem;font-weight:700}.bh-landing .discs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bh-landing .disc{filter:blur(1px);border-radius:50%;animation:10s ease-in-out infinite bh-drift;position:absolute;box-shadow:inset 0 4px 14px #ffffff59,0 20px 40px -14px #00000080}.bh-landing .disc.d1{background:radial-gradient(circle at 34% 28%,#ffc9a3,#ff4d8d);width:96px;height:96px;animation-delay:.2s;bottom:16%;left:9%}.bh-landing .disc.d2{background:radial-gradient(circle at 34% 28%,#9be9c6,#0e9f6e);width:60px;height:60px;animation-delay:1.5s;bottom:38%;left:26%}.bh-landing .disc.d3{background:radial-gradient(circle at 34% 28%,#ffd9c2,#ff8a5c);width:128px;height:128px;animation-delay:.9s;bottom:12%;right:11%}.bh-landing .disc.d4{background:radial-gradient(circle at 34% 28%,#ffd79a,#f5a524);width:46px;height:46px;animation-delay:2s;top:22%;right:30%}.bh-landing .disc.d5{opacity:.85;background:radial-gradient(circle at 34% 28%,#ffe1ea,#ff6f91);width:74px;height:74px;animation-delay:1s;top:14%;left:46%}@keyframes bh-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-24px)rotate(10deg)}}.bh-landing .dark-state{z-index:2;text-align:center;letter-spacing:-.03em;text-shadow:0 2px 20px #0006;max-width:20ch;margin-inline:auto;font-size:clamp(2rem,4.8vw,3.6rem);font-weight:600;line-height:1.08;position:relative}.bh-landing .dark-state b{font-weight:800}.bh-landing .dark-sub{z-index:2;text-align:center;color:#ffffffd1;text-shadow:0 2px 16px #00000059;max-width:54ch;margin:20px auto 0;font-size:1.1rem;position:relative}.bh-landing .stepper{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.bh-landing .steps{flex-direction:column;gap:6px;display:flex}.bh-landing .stepbtn{text-align:left;border:none;border-left:2px solid var(--border);cursor:pointer;background:0 0;padding:18px 22px;transition:border-color .25s}.bh-landing .stepbtn .n{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.8rem;font-weight:800}.bh-landing .stepbtn h3{color:var(--muted);margin:6px 0 0;font-size:1.25rem;font-weight:600;transition:color .25s}.bh-landing .stepbtn p{color:var(--muted);opacity:0;max-width:42ch;max-height:0;margin-top:8px;font-size:.95rem;transition:max-height .3s,opacity .3s,margin .3s;overflow:hidden}.bh-landing .stepbtn.on{border-left-color:var(--pink)}.bh-landing .stepbtn.on .n{color:var(--pink)}.bh-landing .stepbtn.on h3{color:var(--ink)}.bh-landing .stepbtn.on p{opacity:1;max-height:80px}.bh-landing .step-visual{background:var(--grad-soft);border-radius:28px;place-items:center;min-height:360px;padding:26px;display:grid;position:relative;overflow:hidden}.bh-landing .sv-card{opacity:0;background:#fff;border-radius:22px;width:min(280px,88%);padding:20px;transition:opacity .45s,transform .45s;position:absolute;transform:translateY(16px)scale(.97);box-shadow:0 30px 60px -30px #15161b66}.bh-landing .sv-card.on{opacity:1;transform:none}.bh-landing .sv-card .h{font-size:1.05rem;font-weight:700}.bh-landing .sv-card .r{align-items:center;gap:11px;margin-top:14px;display:flex}.bh-landing .sv-card .r .ic{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:grid}.bh-landing .sv-card .r .n{font-size:.85rem;font-weight:700}.bh-landing .sv-card .r .s{color:var(--faint);font-size:.72rem;font-weight:500}.bh-landing .sv-card .amt{margin-left:auto;font-size:.85rem;font-weight:800}.bh-landing .sv-field{border:1px solid var(--border);background:var(--bg);height:46px;color:var(--faint);border-radius:12px;align-items:center;margin-top:14px;padding:0 14px;font-size:.85rem;font-weight:500;display:flex}.bh-landing .sv-btn{background:var(--pink);color:#fff;border-radius:12px;place-items:center;height:46px;margin-top:12px;font-size:.9rem;font-weight:600;display:grid}.bh-landing .sv-bar{background:var(--line);border-radius:5px;height:8px;margin-top:14px;overflow:hidden}.bh-landing .sv-bar i{background:var(--grad);border-radius:5px;width:63%;height:100%;display:block}.bh-landing .prices{margin-top:clamp(32px,4vw,54px);grid-template-columns:1fr 1fr;gap:22px;max-width:840px;margin-inline:auto;display:grid}.bh-landing .price{background:var(--card);border:1px solid var(--border);border-radius:26px;padding:34px}.bh-landing .band .price{background:var(--bg)}.bh-landing .price.hot{background:var(--ink);color:#fff;border-color:var(--ink);position:relative;overflow:hidden}.bh-landing .price.hot .halo{background:var(--grad);opacity:.85;border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-40px}.bh-landing .price .pl{letter-spacing:.08em;text-transform:uppercase;color:var(--pink);font-size:.76rem;font-weight:800;position:relative}.bh-landing .price.hot .pl{color:#ffb98f}.bh-landing .price .amt{letter-spacing:-.03em;margin-top:12px;font-size:2.5rem;font-weight:700;position:relative}.bh-landing .price .amt span{color:var(--muted);font-size:.9rem;font-weight:500}.bh-landing .price.hot .amt span{color:#fff9}.bh-landing .price ul{margin:22px 0 0;padding:0;list-style:none;position:relative}.bh-landing .price li{align-items:flex-start;gap:11px;padding:9px 0;font-size:.96rem;font-weight:500;display:flex}.bh-landing .price li svg{flex:none;margin-top:3px}.bh-landing .price .btn{justify-content:center;width:100%;margin-top:24px;padding:15px;font-weight:600;position:relative}.bh-landing .final{background:var(--dark);color:#fff;text-align:center;border-radius:34px;padding:clamp(48px,6vw,84px) clamp(28px,5vw,60px);position:relative;overflow:hidden}.bh-landing .final .halo{background:var(--grad);opacity:.35;filter:blur(30px);border-radius:50%;position:absolute}.bh-landing .final h2{letter-spacing:-.03em;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:600;position:relative}.bh-landing .final h2 b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.bh-landing .final p{color:#ffffffb8;margin-top:16px;max-width:46ch;margin-inline:auto;font-size:1.14rem;position:relative}.bh-landing .final .btn{background:var(--grad);color:#fff;margin-top:30px;padding:16px 30px;font-size:1.05rem;position:relative}.bh-landing .final .btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #ff4d8d59}.bh-landing footer.foot{background:var(--dark);color:#fff;padding:clamp(48px,6vw,76px) 0 40px}.bh-landing .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.bh-landing .foot .brand{color:#fff}.bh-landing .foot-tag{color:#ffffff80;max-width:32ch;margin-top:14px;font-size:.9rem}.bh-landing .foot-cols{flex-wrap:wrap;gap:60px;display:flex}.bh-landing .foot-col h4{letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;margin:0 0 14px;font-size:.7rem}.bh-landing .foot-col a{color:#ffffffb3;padding:5px 0;font-size:.92rem;font-weight:500;display:block}.bh-landing .foot-col a:hover{color:#fff}.bh-landing .foot-bottom{color:#ffffff6b;border-top:1px solid #ffffff1a;margin-top:36px;padding-top:24px;font-size:.82rem}.bh-landing .reveal{opacity:0;transform:translateY(16px)}.bh-landing .reveal.in{opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);transform:none}@media (max-width:860px){.bh-landing .hero-in,.bh-landing .showcase,.bh-landing .calc,.bh-landing .stepper{grid-template-columns:1fr}.bh-landing .hero-anim{text-align:center;flex-direction:column;align-items:center;display:flex}.bh-landing .lead{max-width:none}.bh-landing .cta-row{justify-content:center;width:100%}.bh-landing .hero-note{text-align:left;justify-content:center}.bh-landing .stage{min-height:0;margin-top:28px}.bh-landing .glass{display:none}.bh-landing .prices{grid-template-columns:1fr}.bh-landing .calc-out{order:-1}.bh-landing .showcase{text-align:center}.bh-landing .showcase .fitem{text-align:left}.bh-landing .disc{filter:blur(1px)brightness(.85);transform:scale(.55)}.bh-landing .disc.d1{left:-6%}.bh-landing .disc.d3{right:-6%}.bh-landing .final{padding:40px 26px}.bh-landing .final .halo{transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.bh-landing .hero-anim>*{opacity:1;animation:none;transform:none}.bh-landing .phone,.bh-landing .glass,.bh-landing .disc{animation:none}.bh-landing .reveal{opacity:1;transition:none;transform:none}}
