.hbcare{background:var(--page)}.hbcare .lyb{position:relative;overflow:hidden;padding:clamp(72px,9vw,132px) 0;isolation:isolate}.hbcare .lyb-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hbcare .lyb-bg .glow{position:absolute;border-radius:50%;filter:blur(90px)}.hbcare .lyb-bg .g1{width:620px;height:620px;left:-180px;top:-220px;background:radial-gradient(circle,#1fd7a033,transparent 70%)}.hbcare .lyb-bg .g2{width:680px;height:680px;right:-220px;bottom:-300px;background:radial-gradient(circle,#2e6be62e,transparent 70%)}.hbcare .lyb-bg .g3{width:460px;height:460px;right:22%;top:-160px;background:radial-gradient(circle,#8e7df824,transparent 70%)}.hbcare .lyb-bg .g4{width:420px;height:420px;left:34%;bottom:-200px;background:radial-gradient(circle,#ff8a5b1f,transparent 70%)}.hbcare .lyb-bg .dots{position:absolute;inset:0;background-image:radial-gradient(rgba(20,40,35,.045) 1.1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 80%)}.hbcare .lyb-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(40px,5vw,88px);align-items:center}.hbcare .lyb-brandbar{display:flex;justify-content:center;margin-bottom:clamp(40px,5vw,64px)}.hbcare .brand-hero{display:inline-flex;align-items:center;gap:14px;padding:0;background:none;border:none;box-shadow:none;text-decoration:none;transition:transform .22s ease}.hbcare .brand-hero:hover{transform:translateY(-1px)}.hbcare .brand-hero .bh-logo{width:62px;height:62px;flex-shrink:0;display:grid;place-items:center;background:none;box-shadow:none}.hbcare .brand-hero .bh-logo img{width:62px;height:62px;filter:drop-shadow(0 5px 12px rgba(21,184,134,.25))}.hbcare .brand-hero .bh-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:1}.hbcare .brand-hero .bh-name{font-family:var(--font-display);font-weight:600;font-size:32px;letter-spacing:-.025em;color:var(--ink);line-height:.95}.hbcare .brand-hero .bh-name b{font-weight:700;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hbcare .brand-hero .bh-sub{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--primary-deep);line-height:1;padding-left:2px}.hbcare .brand-hero .bh-sub:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--brand-grad);flex-shrink:0}.hbcare .lyb-eye{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--primary-ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-sm);padding:8px 15px 8px 12px;border-radius:var(--r-pill);margin-bottom:24px;white-space:nowrap}.hbcare .lyb-eye .dot{width:7px;height:7px;border-radius:50%;background:var(--brand-grad);box-shadow:0 0 0 4px rgba(21,215,160,.16);flex-shrink:0}.hbcare .lyb h1{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,4.6vw,60px);line-height:1.03;letter-spacing:-.025em;max-width:16ch;color:var(--ink);text-wrap:balance}.hbcare .lyb .lede{font-size:clamp(16px,1.35vw,18.5px);color:var(--ink-2);font-weight:450;line-height:1.6;max-width:46ch;margin-top:22px}.hbcare .lyb .lede b{color:var(--ink);font-weight:600}.hbcare .lyb-benefits{display:flex;flex-direction:column;gap:4px;margin:30px 0 34px}.hbcare .ben{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:var(--r-md);transition:background .18s}.hbcare .ben .ic{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;color:#fff}.hbcare .ben .ic svg{width:21px;height:21px}.hbcare .ben.b-emerald .ic{background:linear-gradient(145deg,#19d9a3,#0c9c7e);box-shadow:0 9px 20px -8px rgba(16,190,150,.6)}.hbcare .ben.b-blue .ic{background:linear-gradient(145deg,#4c8df6,#2e63e0);box-shadow:0 9px 20px -8px rgba(46,107,230,.55)}.hbcare .ben.b-coral .ic{background:linear-gradient(145deg,#ff9269,#f0563b);box-shadow:0 9px 20px -8px rgba(240,90,62,.5)}.hbcare .ben.b-violet .ic{background:linear-gradient(145deg,#8e7df8,#5b47dc);box-shadow:0 9px 20px -8px rgba(91,71,220,.5)}.hbcare .ben.b-emerald:hover{background:rgba(21,215,160,.09)}.hbcare .ben.b-blue:hover{background:rgba(46,107,230,.07)}.hbcare .ben.b-coral:hover{background:rgba(240,90,62,.07)}.hbcare .ben.b-violet:hover{background:rgba(91,71,220,.07)}.hbcare .ben .bt{font-family:var(--font-display);font-weight:600;font-size:16.5px;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.hbcare .ben .bs{font-size:13.5px;color:var(--ink-3);font-weight:500;margin-top:2px;line-height:1.35}.hbcare .lyb-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hbcare .btn-lg{font-size:16px;padding:16px 28px}.hbcare .btn-lg svg{width:19px;height:19px}.hbcare .lyb-reassure{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-3);font-weight:500;margin-top:16px}.hbcare .lyb-reassure svg{width:16px;height:16px;color:var(--t-clinic)}.hbcare .lyb-reassure .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.hbcare .lyb-visual{position:relative;min-height:480px;display:grid;place-items:center}.hbcare .core{position:relative;width:150px;height:150px;display:grid;place-items:center}.hbcare .core-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(15,168,184,.18);left:50%;top:50%;transform:translate(-50%,-50%)}.hbcare .core-ring.r1{width:150px;height:150px;animation:hbcare-breathe 6s ease-in-out infinite}.hbcare .core-ring.r2{width:230px;height:230px;border-color:rgba(91,71,220,.14);animation:hbcare-breathe 6s ease-in-out .8s infinite}.hbcare .core-ring.r3{width:320px;height:320px;border-color:rgba(240,90,62,.12);animation:hbcare-breathe 6s ease-in-out 1.6s infinite}.hbcare .core-mark{width:86px;height:86px;border-radius:26px;display:grid;place-items:center;color:#fff;background:var(--brand-grad);box-shadow:0 18px 40px -14px rgba(15,168,184,.7);animation:hbcare-floatA 7s ease-in-out infinite}.hbcare .core-mark svg{width:40px;height:40px}@keyframes hbcare-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.55}}.hbcare .float{position:absolute;z-index:3;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-md);padding:11px 15px;display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.hbcare .float .fic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#fff}.hbcare .float .fic svg{width:17px;height:17px}.hbcare .float .ft{font-family:var(--font-display);font-size:14px;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.hbcare .float .fs{font-size:11.5px;color:var(--ink-3);font-weight:600;margin-top:1px}.hbcare .float.f-free{top:6%;left:2%;animation:hbcare-floatB 6.5s ease-in-out infinite}.hbcare .float.f-free .fic{background:linear-gradient(145deg,#19d9a3,#0c9c7e)}.hbcare .float.f-views{top:30%;right:-4%;animation:hbcare-floatA 7.5s ease-in-out .6s infinite}.hbcare .float.f-views .fic{background:linear-gradient(145deg,#ff9269,#f0563b)}.hbcare .float.f-near{bottom:18%;left:-4%;animation:hbcare-floatA 8s ease-in-out .3s infinite}.hbcare .float.f-near .fic{background:linear-gradient(145deg,#8e7df8,#5b47dc)}.hbcare .float.f-rated{top:4%;right:10%;animation:hbcare-floatB 7s ease-in-out .9s infinite}.hbcare .float.f-rated .fic{background:linear-gradient(145deg,#ffc24b,#f59e0b)}.hbcare .float.f-verified{bottom:8%;right:6%;animation:hbcare-floatB 8s ease-in-out 1.2s infinite}.hbcare .float.f-verified .fic{background:linear-gradient(145deg,#4c8df6,#2e63e0)}@keyframes hbcare-floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hbcare-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes hbcare-pulse{70%{box-shadow:0 0 0 6px rgba(18,184,134,0)}to{box-shadow:0 0 0 0 rgba(18,184,134,0)}}.hbcare .ob-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(18,33,28,.42);backdrop-filter:saturate(140%) blur(6px);opacity:0;pointer-events:none;transition:opacity .26s ease}.hbcare .ob-overlay.on{opacity:1;pointer-events:auto}.hbcare .ob{width:min(560px,100%);max-height:92vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-lg);transform:translateY(16px) scale(.98);transition:transform .3s cubic-bezier(.2,.7,.3,1);position:relative}.hbcare .ob-overlay.on .ob{transform:translateY(0) scale(1)}.hbcare .ob-head{padding:26px 28px 20px;position:relative;border-bottom:1px solid var(--line-2)}.hbcare .ob-head .accent{height:4px;width:48px;border-radius:999px;background:var(--brand-grad);margin-bottom:16px}.hbcare .ob-head h2{font-family:var(--font-display);font-weight:600;font-size:25px;letter-spacing:-.02em;color:var(--ink)}.hbcare .ob-head p{font-size:14.5px;color:var(--ink-3);font-weight:500;margin-top:7px}.hbcare .ob-close{position:absolute;top:20px;right:20px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--ink-3);background:var(--fill);transition:all .15s}.hbcare .ob-close:hover{background:var(--line);color:var(--ink)}.hbcare .ob-close svg{width:18px;height:18px}.hbcare .ob-body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:20px}.hbcare .field label{display:block;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink-2);margin-bottom:9px}.hbcare .field input{width:100%;font-family:var(--font-body);font-size:15.5px;font-weight:500;color:var(--ink);background:var(--page-2);border:1.5px solid var(--line);border-radius:var(--r-md);padding:13px 15px;outline:none;transition:border-color .16s,box-shadow .16s}.hbcare .field input::placeholder{color:var(--ink-4);font-weight:450}.hbcare .field input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(15,168,184,.12);background:var(--card)}.hbcare .typepick{display:flex;flex-wrap:wrap;gap:8px}.hbcare .typepick button{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink-2);background:var(--page-2);border:1.5px solid var(--line);border-radius:999px;padding:9px 15px;transition:all .15s}.hbcare .typepick button svg{width:15px;height:15px;color:var(--ink-4);transition:color .15s}.hbcare .typepick button:hover{border-color:#d8d3c8}.hbcare .typepick button.on{background:var(--brand-grad);color:#fff;border-color:transparent;box-shadow:0 8px 18px -10px rgba(15,168,184,.6)}.hbcare .typepick button.on svg{color:#fff}.hbcare .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hbcare .ob-submit{width:100%;justify-content:center;padding:15px;font-size:16px;margin-top:2px}.hbcare .ob-foot-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--ink-3);font-weight:500}.hbcare .ob-foot-note svg{width:15px;height:15px;color:var(--t-clinic)}.hbcare .ob-foot-note .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.hbcare .ob-success{padding:44px 32px 40px;text-align:center;display:none;flex-direction:column;align-items:center}.hbcare .ob.is-done .ob-body,.hbcare .ob.is-done .ob-head{display:none}.hbcare .ob.is-done .ob-success{display:flex}.hbcare .ob-success .check{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand-grad);box-shadow:var(--sh-glow);margin-bottom:22px;animation:hbcare-pop .5s cubic-bezier(.2,.9,.3,1.4) both}.hbcare .ob-success .check svg{width:36px;height:36px}@keyframes hbcare-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.hbcare .ob-success h2{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--ink)}.hbcare .ob-success p{font-size:15px;color:var(--ink-2);font-weight:450;line-height:1.55;max-width:40ch;margin:12px auto 26px}@media (max-width:940px){.hbcare .lyb-grid{grid-template-columns:1fr;gap:60px}.hbcare .lyb .lede,.hbcare .lyb h1{max-width:none}.hbcare .lyb-visual{min-height:420px;margin-top:6px}}@media (max-width:540px){.hbcare .lyb-visual{min-height:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hbcare .core{display:none}.hbcare .float{position:static;animation:none!important}.hbcare .float.f-rated,.hbcare .float.f-verified{display:none}.hbcare .two{grid-template-columns:1fr}.hbcare .ob-body,.hbcare .ob-head{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.hbcare .core-mark,.hbcare .core-ring,.hbcare .float{animation:none!important}}.hbcare .lyb h2{font-family:var(--font-display)!important;font-weight:600!important;font-size:clamp(38px,4.6vw,60px)!important;line-height:1.03!important;letter-spacing:-.025em!important;max-width:16ch!important;color:var(--ink)!important;text-wrap:balance!important}@media (max-width:940px){.hbcare .lyb h2{max-width:none!important}}