
/* HB34 V19: Six connected, expandable VIP moments; progressive flow with 06->01 loop. */
.hb34-why-proof-grid{position:relative}
details.hb34-why-proof-card{display:block!important;position:relative;min-width:0;overflow:visible;transition:border-color .2s,background .2s}
.hb34-vip-cycle-item summary{display:flex;align-items:center;gap:12px;min-height:57px;list-style:none;cursor:pointer;outline-offset:4px}
.hb34-vip-cycle-item summary::-webkit-details-marker{display:none}
.hb34-vip-cycle-item summary:focus-visible{outline:3px solid #edc984;border-radius:8px}
.hb34-vip-cycle-item summary strong{flex:1!important;max-width:100%;font:700 15px/1.52 system-ui,sans-serif!important;color:#f8f7f1!important}
.hb34-vip-cycle-item summary>span:first-child{display:inline-flex;align-items:center;justify-content:center;flex:0 0 35px!important;height:35px!important;border-radius:50%;background:#f2cf83!important;color:#132a43!important;font-weight:850!important}
.hb34-vip-open-mark{display:flex!important;align-items:center;justify-content:center;flex:0 0 24px!important;width:24px!important;height:24px!important;border:1px solid #e4ca90;color:#ebd09c!important;background:transparent!important;border-radius:50%!important;font-weight:700}
.hb34-vip-cycle-item[open]{border-color:#f2cf83!important;background:linear-gradient(130deg,#1b4366,#0b2b4b)!important;box-shadow:0 10px 30px #06152755}
.hb34-vip-cycle-item[open] .hb34-vip-open-mark{transform:rotate(45deg)}
.hb34-vip-cycle-item>p{color:#f4f0e5!important;line-height:1.7!important;font-size:14px!important;margin:8px 0 4px 47px!important;padding:0 5px 3px 0!important}
.hb34-why-proof-card:not(:nth-child(3n))::after{content:"›";position:absolute;right:-15px;top:50%;transform:translateY(-50%);font:900 24px Georgia,serif;color:#e7c77f;z-index:3;pointer-events:none}
.hb34-why-proof-card:last-child::before{content:"↻";position:absolute;right:12px;bottom:-18px;color:#e7c77f;font:700 22px Georgia,serif}
.hb-vip-steps li:has(.hb34-vip-journey-item){align-items:stretch!important;padding:12px 15px!important;min-height:92px;position:relative}
.hb-vip-steps li .hb34-vip-journey-item{width:100%}
.hb-vip-steps li .hb34-vip-journey-item summary strong{font-size:15px!important}
.hb-vip-steps li .hb34-vip-journey-item>p{margin:7px 0 3px 0!important}
.hb-vip-steps li:has(.hb34-vip-journey-item):not(:nth-child(3n))::after{content:"›";position:absolute;right:-16px;top:50%;transform:translateY(-50%);font:900 24px Georgia,serif;color:#e7c77f;z-index:3;pointer-events:none}
@media(max-width:830px){.hb34-why-proof-card:not(:nth-child(3n))::after,.hb-vip-steps li:has(.hb34-vip-journey-item):not(:nth-child(3n))::after{display:none}}
@media(max-width:570px){.hb34-why-proof-card::after,.hb-vip-steps li::after{display:none!important}.hb34-vip-cycle-item>p{margin-left:0!important}.hb34-vip-cycle-item summary{min-height:52px}}
@media(prefers-reduced-motion:reduce){.hb34-vip-cycle-item{transition:none!important}}
