.bh2-page{--ink:#0c1721;--night:#0c1722;--gold:#dfbb6d;--cream:#f6f3ec;--line:#d8e0e4;color:var(--ink);overflow:hidden}
.bh2-page section[id]{scroll-margin-top:78px}
.bh2-page h1,.bh2-page h2,.bh2-page h3{letter-spacing:-.065em;line-height:1.06}
.bh2-page h2{font-size:clamp(2.65rem,4.5vw,5.5rem)}
.bh2-page h1 em,.bh2-page h2 em{font-style:normal;color:#dfbb6d}
.bh2-page p{line-height:1.62}
.bh2-page .micro{font-size:.62rem;font-weight:800;letter-spacing:.16em;color:#916322}
.bh2-page .micro.gold{color:#f2cf81}
.bh2-page .btn{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}
.bh2-inline,.bh2-light-link,.bh2-quiet{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding:8px 0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.bh2-light-link,.bh2-quiet{color:#f3d68d}
.bh2-hero{background:radial-gradient(circle at 75% 32%,#213949,#0d1925 52%,#060b11);color:#fff;padding:112px 0 72px;position:relative}
.bh2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(122deg,transparent 37%,#fff1 37.1%,transparent 37.2%),linear-gradient(122deg,transparent 55%,#fff1 55.1%,transparent 55.2%);pointer-events:none}
.bh2-crumb{position:relative;display:flex;gap:12px;color:#9dabb6;font-size:.66rem;margin-bottom:46px}
.bh2-crumb a:hover{color:#f2cf81}
.bh2-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;align-items:center}
.bh2-hero-copy h1{font-size:clamp(3.55rem,6.1vw,7.5rem);max-width:860px;margin:18px 0 24px}
.bh2-hero-copy .bh2-lead{font-size:1.05rem;color:#cbd7df;max-width:700px}
.bh2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 29px;margin-top:30px}
.bh2-hero-proof{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:48px;padding-top:23px;border-top:1px solid #ffffff2e}
.bh2-hero-proof span{font-size:.59rem;text-transform:uppercase;font-weight:800;letter-spacing:.05em;color:#cbd5dc}
.bh2-hero-proof b{color:#e4bf72;margin-right:7px}
.bh2-hero-visual{min-height:530px;background:linear-gradient(145deg,#192c3c,#10202e 60%,#172c3a);border:1px solid #ffffff35;box-shadow:0 30px 75px #0008;padding:25px;display:flex;flex-direction:column;position:relative;isolation:isolate}
.bh2-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:10% 10%;z-index:-1}
.bh2-visual-top,.bh2-visual-foot{display:flex;justify-content:space-between;gap:15px;font-size:.51rem;font-weight:800;letter-spacing:.13em;color:#c1cdd6}
.bh2-visual-top{border-bottom:1px solid #ffffff2c;padding-bottom:18px}.bh2-visual-foot{border-top:1px solid #ffffff2c;padding-top:18px}
.bh2-visual-center{flex:1;position:relative;display:grid;place-items:center;min-height:420px}
.bh2-orbit{position:absolute;border:1px solid #dab96255;border-radius:50%;aspect-ratio:1}.bh2-orbit-one{width:72%}.bh2-orbit-two{width:51%;border-style:dashed;animation:bh2-spin 50s linear infinite}
.bh2-visual-logo{position:relative;width:175px;height:175px;border-radius:50%;background:#0d1720;border:1px solid #ddbd77;box-shadow:0 0 0 11px #dab96118;display:flex;flex-direction:column;align-items:center;justify-content:center}
.bh2-visual-logo img{width:78px;height:78px;object-fit:contain}.bh2-visual-logo strong{font-size:1rem;letter-spacing:.03em;color:#e4c47e}.bh2-visual-logo small{font-size:.36rem;letter-spacing:.12em;color:#cad5db}
.bh2-node{position:absolute;min-width:125px;padding:10px 13px;background:#dcb667;color:#0f1d27;font-size:.55rem;line-height:1.35;font-weight:900;letter-spacing:.06em;box-shadow:0 8px 30px #0005}
.bh2-node-a{top:15%;left:2%}.bh2-node-b{top:15%;right:1%}.bh2-node-c{bottom:15%;left:2%}.bh2-node-d{bottom:15%;right:1%}
.bh2-intent{background:#edf2f4;padding:74px 0}.bh2-intent-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:start}.bh2-intent h2{font-size:clamp(2.5rem,3.5vw,4.4rem);margin:12px 0}
.bh2-intent-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.bh2-intent-options button{position:relative;text-align:left;min-height:130px;padding:23px 42px 18px 22px;background:#fff;border:1px solid #d3dce1;transition:transform .2s,box-shadow .2s,border-color .2s}.bh2-intent-options button:hover,.bh2-intent-options button[aria-pressed=true]{transform:translateY(-4px);box-shadow:0 12px 25px #142d3c1c;border-color:#c49d50}.bh2-intent-options strong{display:block;font-size:.93rem;margin-bottom:8px}.bh2-intent-options span{display:block;font-size:.7rem;color:#51616d;line-height:1.5}.bh2-intent-options b{position:absolute;right:19px;top:17px;color:#a77b32}
.bh2-operators{background:#101b26;color:#fff;padding:96px 0 75px}.bh2-operators-head{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;margin-bottom:40px}.bh2-operators h2{margin:13px 0}.bh2-operators-head p:not(.micro){color:#bdcad3;max-width:470px}.bh2-inline{color:#f4d58b;margin-top:15px}
.bh2-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.bh2-logo-card{height:132px;background:#fff;display:grid;place-items:center;padding:17px;border:1px solid #ffffff24;transition:transform .2s,box-shadow .2s}.bh2-logo-card:hover{transform:translateY(-4px);box-shadow:0 18px 25px #0005}.bh2-logo-card img{max-width:100%;max-height:92px;object-fit:contain}.bh2-operators-note{color:#91a2ae;font-size:.65rem;margin-top:21px;max-width:1000px}
.bh2-negotiation{padding:104px 0;background:#faf9f6}.bh2-negotiation-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.bh2-negotiation-copy h2{margin:16px 0 24px}.bh2-negotiation-copy h2 em{color:#a67c3b}.bh2-negotiation-copy>p:not(.micro){color:#52616d;max-width:610px;margin-bottom:28px}.bh2-negotiation-steps{border-top:1px solid #c7d1d8}.bh2-negotiation-steps>div{display:grid;grid-template-columns:53px 1fr;gap:17px;border-bottom:1px solid #c7d1d8;padding:22px 0}.bh2-negotiation-steps>div>span{font-size:.64rem;font-weight:800;color:#a77932;margin-top:6px}.bh2-negotiation-steps h3{font-size:1.42rem;margin:0 0 5px}.bh2-negotiation-steps p{color:#5d6d78;font-size:.78rem;max-width:450px}
.bh2-case{background:linear-gradient(130deg,#0a111a,#172b3b);color:#fff;padding:94px 0}.bh2-case-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.bh2-case h2{margin:13px 0 23px}.bh2-case-grid>div:first-child>p:not(.micro){color:#c5d3dc;max-width:600px;margin-bottom:21px}.bh2-case-board{border:1px solid #ffffff4a;background:#1a2d3a;padding:27px;box-shadow:18px 18px 0 #ffffff0c}.bh2-case-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #ffffff35;font-size:.51rem;color:#d6b96e;font-weight:800;letter-spacing:.07em}.bh2-case-row{display:grid;grid-template-columns:80px 1fr 28px 1fr;gap:11px;align-items:center;border-bottom:1px solid #ffffff2a;padding:27px 0}.bh2-case-row>span{font-size:.58rem;font-weight:800;color:#e8cb88}.bh2-case-row strong{font-size:2.3rem;letter-spacing:-.06em}.bh2-case-row small{display:block;font-size:.58rem;font-weight:600;letter-spacing:0;color:#c1ced6}.bh2-case-row b{color:#eacb82;font-size:1.5rem}.bh2-case-board>p{font-size:.61rem;color:#a6b8c5;margin-top:18px}
.bh2-after{background:#edf2f4;padding:95px 0}.bh2-after-head{max-width:930px}.bh2-after h2{margin:13px 0 20px}.bh2-after h2 em{color:#ab8040}.bh2-after-head>p:not(.micro){color:#536674;max-width:680px}.bh2-after-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:37px}.bh2-after-grid article{background:#fff;border-top:4px solid #d9b669;padding:26px 22px;min-height:265px;transition:transform .2s,box-shadow .2s}.bh2-after-grid article:hover{transform:translateY(-5px);box-shadow:0 15px 30px #24394a20}.bh2-after-grid span{font-size:.59rem;font-weight:800;color:#a4772f}.bh2-after-grid h3{font-size:1.5rem;margin:29px 0 14px}.bh2-after-grid p{font-size:.72rem;color:#5c6c77}.bh2-after-fine{font-size:.65rem;color:#667884;margin-top:19px}
.bh2-video{background:#0e1a25;color:#fff;padding:90px 0}.bh2-video-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.bh2-video h2{margin:15px 0 20px}.bh2-video-grid>div:first-child>p:not(.micro){color:#c2d0da;max-width:580px;margin-bottom:26px}.bh2-video-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#1a3041,#0c1520);border:1px solid #d9b66a;padding:18px;box-shadow:20px 20px 0 #ffffff0b}.bh2-video-frame video{width:100%;height:100%;object-fit:contain;background:#000}.bh2-video-graphic{width:100%;height:100%;border:1px solid #ffffff2a;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#284a5c,#101c29 65%)}.bh2-video-graphic span{font-size:.62rem;font-weight:800;letter-spacing:.13em;color:#e1bf74}.bh2-video-graphic strong{font-size:clamp(5rem,10vw,10rem);line-height:1;color:#e2bc6d;letter-spacing:-.08em}.bh2-video-graphic b{font-size:1rem;letter-spacing:.25em}.bh2-video-graphic p{font-size:.75rem;color:#c4d1d9;margin-top:15px}
.bh2-segments{background:#fff;padding:100px 0}.bh2-segments-head{max-width:900px}.bh2-segments h2{margin:13px 0 19px}.bh2-segments-head>p:not(.micro){color:#5c6e7b}.bh2-segment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:40px}.bh2-segment{position:relative;min-height:250px;border:1px solid #d3dce1;background:#f6f8f8;padding:23px 18px;transition:background .2s,color .2s,transform .2s}.bh2-segment:hover{background:#142532;color:#fff;transform:translateY(-5px)}.bh2-segment>span{font-size:.55rem;font-weight:800;color:#a77a30}.bh2-segment h3{font-size:1.6rem;margin:55px 0 11px}.bh2-segment p{font-size:.7rem;color:#586b77}.bh2-segment:hover p{color:#c4d2da}.bh2-segment>b{position:absolute;right:19px;top:19px;color:#ad823d}
.bh2-faq{background:#edf2f4;padding:90px 0}.bh2-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.bh2-faq h2{margin:13px 0}.bh2-faq-list{border-top:1px solid #cbd6dd}.bh2-faq-list details{border-bottom:1px solid #cbd6dd}.bh2-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:.85rem;font-weight:800}.bh2-faq-list summary::-webkit-details-marker{display:none}.bh2-faq-list summary span{color:#9a6d27;font-size:1.5rem;transition:transform .2s}.bh2-faq-list details[open] summary span{transform:rotate(45deg)}.bh2-faq-list details p{padding:0 35px 23px 0;color:#536775;font-size:.78rem}
.bh2-diagnosis{background:radial-gradient(circle at 18% 38%,#203b4d,#0b121a 68%);color:#fff;padding:105px 0}.bh2-diagnosis-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start}.bh2-diagnosis h2{margin:15px 0 24px}.bh2-diagnosis-copy>p:not(.micro){color:#c6d5df;max-width:600px;margin-bottom:22px}
.bh2-page .bh-form-shell{background:#eef3f6;color:#14202a;padding:28px;border:1px solid #fff5;box-shadow:0 25px 60px #0005}.bh2-page .bh-form-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:19px;font-size:.6rem;font-weight:800;letter-spacing:.08em}.bh2-page .bh-form-top span:last-child{color:#906824}.bh2-page .bh-progress{height:3px;background:#cbd5db;margin-bottom:26px}.bh2-page .bh-progress span{display:block;height:100%;width:33.333%;background:#c2923a;transition:width .35s}.bh2-page .bh-form-step{border:0;padding:0;margin:0;min-width:0}.bh2-page .bh-form-step[hidden]{display:none}.bh2-page .bh-form-step legend{font-size:1.5rem;font-weight:800;letter-spacing:-.05em;margin-bottom:22px}.bh2-page .bh-form-step label{display:block;margin:0 0 17px;font-size:.73rem;font-weight:800;line-height:1.4}.bh2-page .bh-form-step input:not([type=checkbox]),.bh2-page .bh-form-step select{display:block;width:100%;min-height:53px;margin-top:8px;border:1px solid #bccbd4;border-radius:0;background:#fff;color:#162734;padding:12px;font-size:.85rem}.bh2-page .bh-form-step input::placeholder{color:#657987}.bh2-page .bh-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bh2-page .bh-form-step .bh-consent{display:flex;gap:12px;align-items:flex-start;font-size:.64rem;line-height:1.6;font-weight:500;margin-top:10px}.bh2-page .bh-consent input{width:20px;height:20px;flex:none;margin:0;accent-color:#a57931}.bh2-page .bh-consent a{color:#74521d;text-decoration:underline;font-weight:800}.bh2-page .bh-form-actions{display:flex;gap:13px;justify-content:space-between;align-items:center;margin-top:23px}.bh2-page .bh-form-actions .btn{margin-left:auto;border:0}.bh2-page .bh-form-actions [hidden]{display:none}.bh2-page .bh-back{background:transparent;border:0;color:#455866;font-size:.71rem;font-weight:800;padding:12px 0}.bh2-page .bh-form-status{font-size:.7rem;color:#6e421c;margin-top:13px}.bh2-page .bh-form-status:empty{display:none}.bh2-page .bh-form-preview{border-top:1px solid #cdd8df;padding-top:15px;margin-top:18px;color:#647583;font-size:.61rem}.bh2-page .bh-handoff{display:inline-block;margin-top:12px;padding:11px 13px;background:#172635;color:#fff;font-size:.7rem;font-weight:800}.bh2-page .bh-handoff[hidden]{display:none}
@keyframes bh2-spin{to{transform:rotate(360deg)}}
@media(max-width:1060px){.bh2-hero-grid,.bh2-intent-grid,.bh2-operators-head,.bh2-negotiation-grid,.bh2-case-grid,.bh2-video-grid,.bh2-faq-grid,.bh2-diagnosis-grid{grid-template-columns:1fr}.bh2-hero-visual{max-width:760px;width:100%}.bh2-intent-options{max-width:900px}.bh2-logo-grid{grid-template-columns:repeat(4,1fr)}.bh2-after-grid{grid-template-columns:repeat(2,1fr)}.bh2-segment-grid{grid-template-columns:repeat(3,1fr)}.bh2-video-frame{max-width:800px}.bh2-diagnosis-copy{max-width:800px}}
@media(max-width:650px){.bh2-page h2{font-size:clamp(2.45rem,10vw,3.7rem)}.bh2-hero{padding:100px 0 60px}.bh2-crumb{margin-bottom:31px}.bh2-hero-copy h1{font-size:clamp(3.05rem,12vw,4.7rem)}.bh2-hero-copy .bh2-lead{font-size:.9rem}.bh2-actions{align-items:stretch}.bh2-actions .btn{width:100%}.bh2-hero-proof{margin-top:33px}.bh2-hero-visual{min-height:400px;padding:16px}.bh2-visual-center{min-height:310px}.bh2-visual-logo{width:125px;height:125px}.bh2-visual-logo img{width:55px;height:55px}.bh2-visual-logo strong{font-size:.72rem}.bh2-visual-logo small{font-size:.27rem}.bh2-node{min-width:80px;padding:6px;font-size:.39rem}.bh2-visual-top,.bh2-visual-foot{font-size:.39rem}.bh2-intent,.bh2-operators,.bh2-negotiation,.bh2-case,.bh2-after,.bh2-video,.bh2-segments,.bh2-faq,.bh2-diagnosis{padding:70px 0}.bh2-intent-options{grid-template-columns:1fr}.bh2-intent-options button{min-height:0}.bh2-logo-grid{grid-template-columns:repeat(2,1fr)}.bh2-logo-card{height:112px}.bh2-logo-card img{max-height:78px}.bh2-case-board{padding:17px;box-shadow:8px 8px 0 #ffffff0c}.bh2-case-top{font-size:.43rem}.bh2-case-row{grid-template-columns:60px 1fr 20px 1fr;gap:5px}.bh2-case-row>span{font-size:.47rem}.bh2-case-row strong{font-size:1.65rem}.bh2-case-row small{font-size:.46rem}.bh2-after-grid{grid-template-columns:1fr}.bh2-after-grid article{min-height:0}.bh2-after-grid h3{margin-top:15px}.bh2-segment-grid{grid-template-columns:1fr}.bh2-segment{min-height:155px}.bh2-segment h3{margin:28px 0 8px}.bh2-page .bh-form-shell{padding:20px}.bh2-page .bh-form-pair{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bh2-orbit-two{animation:none}.bh2-page *{scroll-behavior:auto!important;transition:none!important}}
.bhs-hero{background:radial-gradient(circle at 75% 35%,#243d4e,#0d1924 63%);color:#fff;padding:112px 0 90px}.bhs-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center}.bhs-hero h1{font-size:clamp(3.3rem,5.8vw,7rem);margin:16px 0 23px}.bhs-hero-grid>div:first-child>p:not(.micro){font-size:1rem;color:#ccdae3;max-width:640px}.bhs-hero-visual{min-height:420px;border:1px solid #dfbc70;background:linear-gradient(155deg,#1d3545,#0f1c28);box-shadow:20px 20px 0 #ffffff0b;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.bhs-hero-visual>span,.bhs-hero-visual>div{font-size:.6rem;font-weight:800;letter-spacing:.12em;color:#e7c57c}.bhs-hero-visual strong{font-size:clamp(3.6rem,6vw,7rem);line-height:.92;letter-spacing:-.07em}.bhs-hero-visual strong span{color:#dcb76a}.bhs-challenge{padding:94px 0;background:#f6f8f8}.bhs-challenge h2{margin:13px 0 21px;max-width:940px}.bhs-intro{max-width:760px;color:#566976}.bhs-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:37px}.bhs-card-grid article{min-height:235px;padding:28px;background:#fff;border-top:4px solid #d8b56b}.bhs-card-grid span{font-size:.58rem;color:#a37731;font-weight:800}.bhs-card-grid h3{font-size:1.65rem;margin:35px 0 12px}.bhs-card-grid p{font-size:.75rem;color:#5b6c77}.bhs-method{background:#0e1b27;color:#fff;padding:89px 0}.bhs-method-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.bhs-method h2{margin:15px 0}.bhs-method-grid>div:last-child>p{color:#c1d0d9;max-width:550px;margin-bottom:24px}
@media(max-width:920px){.bhs-hero-grid,.bhs-method-grid{grid-template-columns:1fr}.bhs-hero-visual{max-width:700px}.bhs-card-grid{grid-template-columns:1fr}}
@media(max-width:650px){.bhs-hero{padding:100px 0 70px}.bhs-hero h1{font-size:clamp(3rem,11vw,4.6rem)}.bhs-hero-visual{min-height:300px;padding:20px}.bhs-challenge,.bhs-method{padding:70px 0}.bhs-card-grid article{min-height:0}.bhs-card-grid h3{margin-top:20px}}
/* Business health conversion revision */
.bh2-page{--gold:#e4bc68}
.bh2-page h2{font-size:clamp(2.4rem,4vw,4.8rem);max-width:980px}
.bh2-page .btn,.bh2-page a,.bh2-page button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}
.bh2-page .btn:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0003}
.bh2-hero{padding:88px 0 66px}
.bh2-crumb{margin-bottom:25px}
.bh2-hero-grid{grid-template-columns:1.07fr .93fr;gap:4vw}
.bh2-hero-copy h1{font-size:clamp(3.2rem,5vw,6.2rem);max-width:780px}
.bh2-hero-proof{margin-top:32px}
.bh2-hero-visual{min-height:455px}
.bh2-visual-center{min-height:340px}
.bh2-intent,.bh2-operators,.bh2-negotiation,.bh2-case,.bh2-after,.bh2-video,.bh2-segments,.bh2-faq,.bh2-diagnosis{padding:76px 0}
.bh2-intent-options button{min-height:120px}
.bh2-intent-options button:first-child{border-color:#c99c4e;background:linear-gradient(130deg,#fff,#fff7e6)}
.bh2-intent-options button:first-child:before{content:"REAJUSTE";position:absolute;right:16px;bottom:13px;color:#b68c46;font-size:.5rem;font-weight:900;letter-spacing:.13em}
.bh2-intent-options button:hover{transform:translateY(-6px) scale(1.01)}
.bh2-operators-head{margin-bottom:30px}
.bh2-logo-grid{grid-template-columns:repeat(5,1fr)}
.bh2-logo-card{height:116px;position:relative;overflow:hidden}
.bh2-logo-card:before{content:"";position:absolute;inset:-120% auto auto -40%;width:45%;height:300%;background:linear-gradient(90deg,transparent,#e9bd6730,transparent);transform:rotate(27deg) translateX(-280%);transition:transform .65s}
.bh2-logo-card:hover:before{transform:rotate(27deg) translateX(650%)}
.bh2-logo-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #0008;border-color:#d8b267}
.bh2-logo-card:first-child{border:2px solid #e4bc68;box-shadow:0 0 0 4px #e4bc681a}
.bh2-logo-card img{max-height:75px}
.bh2-negotiation-grid{grid-template-columns:.95fr 1.05fr;gap:5vw}
.bh2-negotiation-steps{border:0;display:grid;gap:9px;position:relative}
.bh2-negotiation-steps:before{content:"";position:absolute;left:31px;top:31px;bottom:31px;width:2px;background:linear-gradient(#c19345,#dfe5e8);z-index:0}
.bh2-negotiation-steps .bh2-negotiation-step{position:relative;z-index:1;display:grid;grid-template-columns:54px 1fr;gap:17px;align-items:center;border:1px solid #d6dfe3;background:#fff;padding:17px 20px;min-height:100px;outline:0;transition:transform .25s,background .25s,box-shadow .25s,border-color .25s}
.bh2-negotiation-step:hover,.bh2-negotiation-step:focus-visible{transform:translateX(8px);background:#102330;color:#fff;border-color:#d6b365;box-shadow:0 14px 28px #17303f2c}
.bh2-step-symbol{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d4a94f;border-radius:50%;font-size:1.5rem;color:#ac7d2e;background:#fff!important;margin:0!important}
.bh2-negotiation-step small{display:block;color:#aa7d34;font-size:.5rem;font-weight:900;letter-spacing:.12em}
.bh2-negotiation-step h3{margin:2px 0;font-size:1.32rem}
.bh2-negotiation-step p{margin:0;font-size:.72rem}
.bh2-negotiation-step:hover p,.bh2-negotiation-step:focus-visible p{color:#ccdae1}
.bh2-case-grid{grid-template-columns:.92fr 1.08fr;gap:5vw}
.bh2-case-board{padding:24px}
.bh2-case-chart{padding:24px 0 10px}
.bh2-chart-row+ .bh2-chart-row{margin-top:25px}
.bh2-chart-label{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:9px}
.bh2-chart-label strong{font-size:.65rem;letter-spacing:.09em;color:#e8c77a}
.bh2-chart-label span{font-size:.7rem;color:#d4e0e6}
.bh2-chart-track{display:grid;gap:6px}
.bh2-chart-track span{display:block;position:relative;min-width:42px;height:28px;padding:5px 8px;text-align:right;font-size:.62rem;font-weight:900;white-space:nowrap}
.bh2-chart-start{width:var(--bar);background:#547184;color:#fff}
.bh2-chart-end{width:var(--bar);background:linear-gradient(90deg,#936a2a,#f2d484);color:#14202a;transform-origin:left;transform:scaleX(.05);transition:transform 1.35s cubic-bezier(.2,.8,.2,1)}
.bh2-case-board.bh2-in-view .bh2-chart-end{transform:scaleX(1)}
.bh2-case-board>p{line-height:1.5}
.bh2-after-grid{margin-top:28px}
.bh2-after-grid article{min-height:220px}
.bh2-after-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8bd65;color:#152331;font-size:1.55rem!important;line-height:1}
.bh2-after-grid h3{margin:19px 0 10px}
.bh2-health-dashboard{display:grid;grid-template-columns:.85fr 1.15fr;gap:5vw;align-items:center;margin-top:32px;padding:28px 34px;background:#102331;color:#fff;border:1px solid #d2a750;box-shadow:14px 14px 0 #cfdbdf}
.bh2-health-dashboard h3{font-size:clamp(1.9rem,3vw,3.3rem);margin:10px 0 12px}
.bh2-health-dashboard p:not(.micro){max-width:520px;font-size:.82rem;color:#c2d2db}
.bh2-dashboard-visual{background:linear-gradient(150deg,#1b3a4b,#0e1b27);border:1px solid #ffffff31;padding:20px}
.bh2-dashboard-visual>span{font-size:.52rem;font-weight:900;letter-spacing:.12em;color:#e5c078}
.bh2-dashboard-bars{height:116px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #ffffff4a;margin:14px 0}
.bh2-dashboard-bars i{display:block;flex:1;height:var(--h);background:linear-gradient(#f0d588,#ac7932);transform:scaleY(.08);transform-origin:bottom;transition:transform .8s ease}
.bh2-health-dashboard.bh2-in-view .bh2-dashboard-bars i{transform:scaleY(1)}
.bh2-dashboard-bars i:nth-child(2){transition-delay:.1s}.bh2-dashboard-bars i:nth-child(3){transition-delay:.2s}.bh2-dashboard-bars i:nth-child(4){transition-delay:.3s}.bh2-dashboard-bars i:nth-child(5){transition-delay:.4s}.bh2-dashboard-bars i:nth-child(6){transition-delay:.5s}
.bh2-dashboard-tags{display:flex;flex-wrap:wrap;gap:6px}
.bh2-dashboard-tags b{padding:5px 8px;background:#ffffff16;border:1px solid #ffffff24;font-size:.48rem;letter-spacing:.06em}
.bh2-dashboard-visual small{display:block;margin-top:13px;font-size:.53rem;color:#9fb4bf}
.bh2-video-grid{grid-template-columns:.9fr 1.1fr;gap:5vw}
.bh2-video-frame{padding:8px;box-shadow:12px 12px 0 #ffffff0d}
.bh2-video-frame iframe{width:100%;height:100%;border:0;display:block;background:#000}
.bh2-video-fallback{display:inline-block;margin-top:14px;color:#f1cc7d;font-size:.7rem;font-weight:800;border-bottom:1px solid currentColor}
.bh2-segments h2{max-width:1100px}
.bh2-segment-grid{grid-template-columns:repeat(4,1fr);margin-top:28px}
.bh2-segment{min-height:225px;overflow:hidden;background:linear-gradient(150deg,#f6f8f8,#edf3f4)}
.bh2-segment:after{content:"";position:absolute;right:-60px;bottom:-60px;width:150px;height:150px;border:1px solid #bb8a3980;border-radius:50%;transition:transform .4s}
.bh2-segment:hover:after,.bh2-segment:focus-visible:after{transform:scale(2.2)}
.bh2-segment-icon{display:block;margin-top:25px;color:#b48336;font-size:2.25rem;line-height:1}
.bh2-segment h3{margin:14px 0 10px}
.bh2-segment:hover,.bh2-segment:focus-visible{background:#102431;color:#fff;transform:translateY(-8px);box-shadow:0 18px 30px #1230402b}
.bh2-general-link{display:inline-flex;gap:12px;margin-top:21px;font-size:.72rem;font-weight:800;color:#916523;border-bottom:1px solid currentColor;padding:7px 0}
.bh2-general-link:hover{transform:translateX(4px)}
.bh2-faq-grid{grid-template-columns:.8fr 1.2fr;gap:5vw}
.bh2-faq-grid>div:first-child>p:not(.micro){font-size:.85rem;max-width:440px;color:#566c79}
.bh2-faq-list summary{padding:17px 0}
.bh2-faq-list details p{padding-bottom:20px}
.bh2-diagnosis{position:relative;isolation:isolate;background:radial-gradient(circle at 16% 45%,#244255,#09131d 63%);overflow:hidden}
.bh2-diagnosis:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:15%;top:-45%;background:#d4a74b20;filter:blur(18px);z-index:-1;animation:bh2-glow 7s ease-in-out infinite alternate}
.bh2-diagnosis:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#ffffff0a 35.1%,transparent 35.3%),linear-gradient(115deg,transparent 68%,#e9c5771a 68.1%,transparent 68.3%);pointer-events:none;z-index:-1}
.bh2-diagnosis h2{font-size:clamp(2.7rem,4.5vw,5.1rem)}
.bh2-page .bh-form-shell{position:relative;border:1px solid #edc474;box-shadow:0 0 0 6px #eac16d17,0 25px 70px #0008}
.bh2-page .bh-form-shell:before{content:"";position:absolute;inset:-1px;pointer-events:none;border:1px solid #f3d381;box-shadow:0 0 36px #e8b9553b}
.bh2-page .bh-form-actions .btn{position:relative;overflow:hidden}
.bh2-page .bh-form-actions .btn:after{content:"";position:absolute;inset:-60% auto auto -50%;width:35%;height:200%;background:#fff6;transform:rotate(25deg) translateX(-250%);transition:transform .65s}
.bh2-page .bh-form-actions .btn:hover:after{transform:rotate(25deg) translateX(700%)}
.bh2-page :focus-visible{outline:3px solid #e9b959;outline-offset:3px}
.bh2-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.bh2-reveal.bh2-in-view{opacity:1;transform:none}
@keyframes bh2-glow{to{transform:translate(-140px,80px);opacity:.45}}
@media(max-width:1060px){
 .bh2-logo-grid{grid-template-columns:repeat(3,1fr)}
 .bh2-segment-grid{grid-template-columns:repeat(2,1fr)}
 .bh2-health-dashboard{grid-template-columns:1fr}
}
@media(max-width:650px){
 .bh2-page h2{font-size:clamp(2.3rem,10vw,3.4rem)}
 .bh2-hero{padding:92px 0 55px}
 .bh2-hero-copy h1{font-size:clamp(2.9rem,11vw,4.4rem)}
 .bh2-hero-visual{min-height:380px}
 .bh2-intent,.bh2-operators,.bh2-negotiation,.bh2-case,.bh2-after,.bh2-video,.bh2-segments,.bh2-faq,.bh2-diagnosis{padding:60px 0}
 .bh2-logo-grid{grid-template-columns:repeat(2,1fr)}
 .bh2-logo-card{height:100px}
 .bh2-logo-card img{max-height:62px}
 .bh2-negotiation-steps .bh2-negotiation-step{min-height:0;padding:14px}
 .bh2-health-dashboard{padding:20px;box-shadow:8px 8px 0 #cfdbdf}
 .bh2-segment-grid{grid-template-columns:1fr}
 .bh2-segment{min-height:0}
 .bh2-diagnosis h2{font-size:clamp(2.55rem,10.4vw,3.8rem)}
}
@media(prefers-reduced-motion:reduce){
 .bh2-reveal{opacity:1;transform:none}
 .bh2-case-board .bh2-chart-end,.bh2-dashboard-bars i{transform:none}
 .bh2-diagnosis:before{animation:none}
}
@media(max-width:1060px){
 .bh2-hero-grid,.bh2-operators-head,.bh2-negotiation-grid,.bh2-case-grid,.bh2-video-grid,.bh2-faq-grid,.bh2-diagnosis-grid{grid-template-columns:minmax(0,1fr)}
 .bh2-hero-visual{width:100%;max-width:760px}
}
@media(max-width:650px){
 .bh2-hero-copy h1{font-size:clamp(2.75rem,10.5vw,3.9rem)}
 .bh2-hero-visual{min-height:360px}
 .bh2-visual-center{min-height:270px}
}
