/* HA-only layout trial: one warm reading surface and one dark closing area. */
body.ha-flow-test{background:#f5f5f5;color:#34312e}.ha-flow-test .section-nav{background:#f5f5f5f5;border-color:#d7cfc6}.ha-flow-test .section-nav a{color:#766b61}.ha-flow-test .section-nav a.active,.ha-flow-test .section-nav a:hover{color:#34312e}
.ha-flow-test .intro,.ha-flow-test .vpoints,.ha-flow-test .faq,.ha-flow-test .ha-product-recommend{background:#f5f5f5;color:#34312e}.ha-flow-test .intro .eyebrow,.ha-flow-test .faq .eyebrow,.ha-flow-test .ha-product-recommend .eyebrow{color:#766b61}.ha-flow-test .intro .body,.ha-flow-test .intro .definition,.ha-flow-test .faq details p{color:#766b61}.ha-flow-test .faq summary{color:#34312e}.ha-flow-test .faq details{border-color:#d7cfc6}.ha-flow-test .faq summary:after{color:#766b61}
.ha-flow-test .vpoints,.ha-flow-test .ha-product-recommend,.ha-flow-test .faq{border-top:1px solid #d7cfc666}.ha-flow-test .intro{padding-bottom:65px}.ha-flow-test .vpoints{padding-top:65px;padding-bottom:65px}.ha-flow-test .faq{padding-top:65px;padding-bottom:75px}
.ha-product-recommend-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:75px;align-items:center}.ha-product-figure{margin:0}.ha-product-figure img{display:block;width:100%;height:385px;object-fit:contain;background:transparent;filter:drop-shadow(0 20px 18px #56565622)}.ha-product-figure figcaption{text-align:center;font-size:10px;color:#766b61;letter-spacing:1.8px;margin-top:20px}.ha-product-copy h2{font-size:34px;margin:19px 0 21px}.ha-product-description{font-size:14px;line-height:2;color:#766b61;max-width:530px}.ha-recommend-title{font-size:18px;margin:30px 0 15px;font-weight:500;letter-spacing:-.025em}.ha-recommend-list{list-style:none;margin:0;padding:0}.ha-recommend-list li{display:flex;gap:20px;padding:15px 0;border-top:1px solid #d7cfc666;align-items:baseline}.ha-recommend-list span{color:#766b61;font-size:11px;letter-spacing:1px}.ha-recommend-list p{font-size:14px;color:#766b61;line-height:1.8}.ha-product-copy .note{font-size:11px;line-height:1.9;color:#766b61;margin-top:23px}
.ha-flow-test .ha-signature-consult{background:#554d45;color:#f5f5f5;padding:85px 0 60px}.ha-signature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.ha-signature-consult .eyebrow{color:#b8a99a;font-size:10px;letter-spacing:2.3px}.ha-signature-consult h2{font-size:35px;margin-top:20px;line-height:1.5}.ha-clinic-name{font-size:10px;letter-spacing:1.3px;color:#766b61;margin-top:35px}.ha-consult-copy{border-left:1px solid #998a7c88;padding-left:50px}.ha-consult-copy>p{font-size:15px;line-height:2;color:#b8a99a}.ha-consult-copy>p+p{margin-top:16px}.ha-consult-action{margin-top:30px;border-top:1px solid #998a7c66;padding-top:25px}.ha-consult-action p{color:#b8a99a;font-size:12px;line-height:1.9;margin-bottom:20px}.ha-signature-consult .button{border-color:#d7cfc6;color:#f5f5f5}.ha-signature-consult .button:hover{background:#f5f5f5;color:#34312e}
.ha-flow-test .page-links{background:#554d45;color:#b8a99a;border-top:1px solid #998a7c44}.ha-flow-test .page-links a:hover{color:#f5f5f5}.ha-flow-test footer{background:#554d45;color:#b8a99a;border-top:1px solid #998a7c66}.ha-flow-test footer .brand{color:#f5f5f5}
@media(max-width:760px){.ha-product-recommend-grid{grid-template-columns:1fr;gap:35px}.ha-product-figure img{height:270px}.ha-product-copy h2{font-size:28px}.ha-product-description,.ha-recommend-list p{font-size:13px}.ha-recommend-list li{gap:15px}.ha-product-recommend{padding:55px 0}.ha-signature-grid{grid-template-columns:1fr;gap:28px}.ha-signature-consult h2{font-size:29px}.ha-flow-test .ha-signature-consult{padding:60px 0 40px}.ha-consult-copy{padding:25px 0 0;border-left:0;border-top:1px solid #998a7c88}.ha-consult-copy>p{font-size:14px}.ha-clinic-name{font-size:9px;line-height:1.9;margin-top:22px}.ha-consult-action .button{display:inline-flex;justify-content:center;width:100%}}
