/* Section 4: an illustrative decision, not a performance claim or live dashboard. */
.consultation-insight{position:relative;background:#0b141c;color:#f5f5f7;padding:104px max(24px,calc((100vw - 1180px)/2)) 64px;scroll-margin-top:52px}
.consultation-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:start;max-width:1180px;margin:auto}
.consultation-layout>*{min-width:0}.consultation-copy{padding-top:18px}.consultation-copy .eyebrow{font-size:9px;color:#92a6b4;letter-spacing:.12em;line-height:1.6;margin-bottom:27px}
.consultation-copy h2{margin:0;font-size:clamp(44px,5vw,72px);font-weight:300;letter-spacing:-.055em;line-height:1.02;color:#8c9da9}.consultation-copy h2>span{color:#fff}
.consultation-copy>p:not(.eyebrow){margin:28px 0 0;color:#b2bec7;font-size:17px;font-weight:300;line-height:1.6}
.consultation-question{display:flex;gap:14px;align-items:center;margin-top:42px}.consultation-question>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #35434e;border-radius:50%;color:#99c7e1;font-size:20px}.consultation-question p{margin:0;color:#8e9fab;font-size:13px;line-height:1.6}.consultation-question strong{color:#d9e3ea;font-weight:400}
.consultation-demo{border:1px solid #34424d;border-radius:22px;background:linear-gradient(135deg,#202e39,#14202b);box-shadow:0 24px 60px #0003;overflow:hidden}
.consultation-demo-header{display:flex;align-items:center;gap:8px;padding:20px 24px;border-bottom:1px solid #35434e;color:#bac8d2;font-size:9px;letter-spacing:.09em}.consultation-demo-header small{margin-left:auto;font-size:10px;letter-spacing:0;color:#97a8b5}.consultation-demo-dot{width:6px;height:6px;background:#a6c7d8;border-radius:50%}
.consultation-table{width:calc(100% - 48px);border-collapse:collapse;table-layout:fixed;margin:18px 24px;color:#dce5eb;font-size:15px;text-align:center}.consultation-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consultation-table th,.consultation-table td{padding:13px 8px;border-bottom:1px solid #35434e;font-weight:300}.consultation-table thead th{font-size:11px;color:#a9bac7}.consultation-table tr>*:first-child{width:42%;text-align:left;padding-left:0}.consultation-table tbody th{font-size:12px;color:#adbdc9;line-height:1.4}.consultation-table strong{font-size:36px;font-weight:300;letter-spacing:-.05em;line-height:1.2}.consultation-table .contact-cost{color:#c1e1f2;background:#8ac7ee0c}.consultation-demo:has(details[open]) .contact-cost{color:#dce5eb;background:none}
.consultation-reveal{margin:22px 24px 0}.consultation-reveal summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:13px 16px;border:1px solid #547083;border-radius:10px;background:#b0d6ef0b;list-style:none;color:#d6ebf7;font-size:13px;cursor:pointer}.consultation-reveal summary::-webkit-details-marker{display:none}.consultation-reveal summary:hover{background:#b0d6ef16}.consultation-reveal summary:focus-visible{outline:2px solid #afd6ee;outline-offset:4px}.consultation-reveal-icon{font-size:23px;font-weight:300;line-height:1;transition:transform .25s}.consultation-close-label{display:none}.consultation-reveal[open] .consultation-close-label{display:inline}.consultation-reveal[open] .consultation-open-label{display:none}.consultation-reveal[open] .consultation-reveal-icon{transform:rotate(45deg)}
.consultation-results{width:100%;margin:12px 0 0}.consultation-results strong{font-size:31px}.consultation-results .consultation-best{color:#b5eedb;background:#b5eedb0a;font-weight:400}.consultation-takeaway{margin:20px 0 4px;padding-left:13px;border-left:2px solid #91c5b1;color:#b1c1cb;font-size:13px;line-height:1.65}.consultation-takeaway strong{color:#d5f3e7;font-weight:400}.consultation-reveal[open] .consultation-answer{animation:consultation-reveal .5s ease both}.consultation-disclaimer{margin:20px 24px 24px;color:#95a7b4;font-size:10px;line-height:1.55}
.consultation-bridge{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;align-items:center;max-width:1180px;margin:58px auto 0;padding-top:32px;border-top:1px solid #2a3945}.consultation-bridge>p{margin:0;color:#92a5b3;font-size:23px;font-weight:300;line-height:1.25;letter-spacing:-.035em}.consultation-bridge strong{color:#eef4f8;font-weight:300}.consultation-bridge>span{max-width:43ch;color:#a7b6c1;font-size:14px;font-weight:300;line-height:1.55}.consultation-bridge>a{display:inline-flex;gap:14px;align-items:center;min-height:44px;justify-self:start;color:#9ec8e1;font-size:13px}.consultation-bridge>a:hover{color:#fff}.consultation-bridge>a:focus-visible{outline:2px solid #9ec8e1;outline-offset:4px}
@keyframes consultation-reveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.consultation-insight{padding:64px 20px 42px}.consultation-layout{grid-template-columns:1fr;gap:32px;max-width:500px}.consultation-copy{padding:0}.consultation-copy .eyebrow{font-size:8px;margin-bottom:20px}.consultation-copy h2{font-size:clamp(44px,10vw,62px)}.consultation-copy h2>span br{display:none}.consultation-copy>p:not(.eyebrow){font-size:15px;margin-top:20px}.consultation-question{margin-top:24px}.consultation-demo{border-radius:17px}.consultation-demo-header{padding:17px 16px;font-size:7px;gap:6px}.consultation-demo-header small{font-size:9px}.consultation-table{width:calc(100% - 32px);margin:12px 16px;font-size:13px}.consultation-table th,.consultation-table td{padding:12px 5px}.consultation-table tbody th{font-size:11px}.consultation-table thead th{font-size:10px}.consultation-table strong{font-size:30px}.consultation-reveal{margin:18px 16px 0}.consultation-reveal summary{font-size:12px;padding:12px;min-height:48px}.consultation-results{width:100%;margin:12px 0 0}.consultation-takeaway{font-size:12px}.consultation-disclaimer{margin:18px 16px;font-size:9px}.consultation-bridge{max-width:500px;grid-template-columns:1fr;gap:18px;margin-top:36px;padding-top:26px}.consultation-bridge>p{font-size:22px}.consultation-bridge>span{font-size:13px}.consultation-bridge>a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.consultation-reveal[open] .consultation-answer{animation:none}.consultation-reveal-icon{transition:none}}
