/* Strategy Plus Business Opportunity Check-In — secure lead gate */
.v6-brand #pulse-lead-gate[hidden]{display:none!important}
.v6-brand #pulse-lead-gate{display:block;color:#242b2a;padding:24px 0 12px;max-width:100%}
.v6-brand #pulse-lead-gate .pulse-gate-label{font:700 10px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.13em;color:#738b90;margin-bottom:10px}
.v6-brand #pulse-lead-gate #pulse-gate-title{font:400 clamp(31px,3.6vw,46px)/1.08 "EB Garamond",Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;color:#252b2d}
.v6-brand #pulse-lead-gate .pulse-gate-copy{font:400 13px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#626e6a;margin:0 0 21px;max-width:540px}
.v6-brand #pulse-lead-gate .pulse-gate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 13px}
.v6-brand #pulse-lead-gate label{display:block;min-width:0}
.v6-brand #pulse-lead-gate .pulse-gate-grid label span{display:block;font:700 10px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.05em;color:#53615d;margin-bottom:7px}
.v6-brand #pulse-lead-gate input:not([type="checkbox"]),.v6-brand #pulse-lead-gate select{display:block;width:100%;max-width:100%;min-width:0;min-height:46px;border:1px solid #cdd4cf;border-radius:0;background:#fff;color:#28312f;padding:10px 11px;font:400 13px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;box-sizing:border-box}
.v6-brand #pulse-lead-gate input:focus-visible,.v6-brand #pulse-lead-gate select:focus-visible,.v6-brand #pulse-lead-gate button:focus-visible{outline:2px solid #778da1;outline-offset:2px}
.v6-brand #pulse-lead-gate .pulse-gate-grid .pulse-gate-wide{grid-column:1/-1}
.v6-brand #pulse-lead-gate .pulse-gate-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 7px;font:400 11px/1.65 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#626f6a}
.v6-brand #pulse-lead-gate .pulse-gate-consent input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:#778da1}
.v6-brand #pulse-lead-gate .pulse-gate-consent a,.v6-brand #pulse-lead-gate .pulse-gate-footnote a{color:#587b88;text-decoration:underline;text-underline-offset:3px}
.v6-brand #pulse-lead-gate .pulse-gate-trap{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.v6-brand #pulse-lead-gate .pulse-gate-status{font:400 11px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#9b4848;margin:9px 0;min-height:15px}
.v6-brand #pulse-lead-gate .pulse-gate-submit{width:100%;min-height:53px;border:0;border-radius:0;background:#273034;color:#fff;font:700 11px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.07em;cursor:pointer;padding:13px 16px}
.v6-brand #pulse-lead-gate .pulse-gate-submit:disabled{opacity:.55;cursor:wait}
.v6-brand #pulse-lead-gate .pulse-gate-submit:hover:not(:disabled){background:#405358}
.v6-brand #pulse-lead-gate .pulse-gate-back{border:0;border-radius:0;background:none;color:#617574;text-decoration:underline;text-underline-offset:3px;padding:13px 0 4px;cursor:pointer;font:600 10px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.045em}
.v6-brand #pulse-lead-gate .pulse-gate-footnote{font:400 11px/1.65 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#8a928e;border-top:1px solid #e0e4df;margin:15px 0 0;padding:12px 0 0}
.v6-brand.v6-home #pulse-lead-gate{padding:10px 0}
@media(max-width:480px){.v6-brand #pulse-lead-gate .pulse-gate-grid{grid-template-columns:1fr;gap:11px}.v6-brand #pulse-lead-gate #pulse-gate-title{font-size:clamp(30px,8vw,38px)}}
/* Ensure the consent-first contact form is visible after question five. */
.v6-brand #pulse-lead-gate:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}


/* V6 Check-In phase control: never leave question five blank. The form exists in initial HTML. */
.v6-brand #check-in[data-checkin-phase="capture"] #pulse-question-panel,
.v6-brand #check-in[data-checkin-phase="capture"] #pulse-result-panel {display:none!important}
.v6-brand #check-in[data-checkin-phase="capture"] #pulse-lead-gate,
.v6-brand #check-in[data-checkin-phase="capture"] #pulse-lead-gate[hidden] {display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:250px!important;max-height:none!important;overflow:visible!important}
.v6-brand #check-in[data-checkin-phase="complete"] #pulse-lead-gate {display:none!important}

/* Stage 5 hard guarantee: keep the pre-rendered lead form visible until it has been submitted. */
body.v6-brand #check-in[data-checkin-phase="capture"] #pulse-lead-gate,body.v6-brand #check-in[data-checkin-phase="capture"] #pulse-lead-gate[hidden]{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;min-height:200px!important;overflow:visible!important}
