.bmform{display:flex;flex-direction:column;gap:20px;font-family:Inter,-apple-system,Segoe UI,sans-serif}.bmform-row-2{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width: 560px){.bmform-row-2{grid-template-columns:1fr 1fr}}.bmform-field{display:flex;flex-direction:column;gap:6px}.bmform-label{font-family:inherit;font-size:13px;font-weight:600;color:#1a3a5c;letter-spacing:.01em}.bmform-label em{color:#ef4444;font-style:normal}.bmform-help{font-family:inherit;font-size:12px;color:#6f7a8a;margin:-2px 0 4px}.bmform input[type=text],.bmform input[type=email],.bmform input[type=tel],.bmform select{width:100%;padding:12px 14px;border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:15px;color:#1a3a5c;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bmform input:focus,.bmform select:focus{outline:none;border-color:#f9a630;box-shadow:0 0 0 4px #f9a63026;transform:translateY(-1px)}.bmform input:invalid:not(:-moz-placeholder){border-color:#ef4444}.bmform input:invalid:not(:placeholder-shown){border-color:#ef4444}.bmform-checkboxes{display:grid;grid-template-columns:1fr;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px}@media (min-width: 560px){.bmform-checkboxes{grid-template-columns:1fr 1fr}}.bmform-check{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;background:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.bmform-check:hover{border-color:#f9a630;background:#f9a6300a;transform:translateY(-1px);box-shadow:0 4px 10px #1a3a5c0f}.bmform-check input[type=checkbox]{width:16px;height:16px;accent-color:#F9A630;cursor:pointer;flex-shrink:0}.bmform-check span{font-family:inherit;font-size:14px;font-weight:500;color:#1a3a5c}.bmform-check:has(input:checked){border-color:#f9a630;background:#f9a63014;box-shadow:0 4px 14px #f9a6302e}.bmform-slider-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.bmform-slider-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:linear-gradient(to right,#7ea67c 0% 5%,#d4b280 5% 25%,#e89991 25% 100%);border-radius:999px;outline:none}.bmform-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #F9A630;box-shadow:0 2px 8px #1a3a5c40;cursor:grab;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.bmform-slider-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 14px #f9a63066}.bmform-slider-row input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.bmform-slider-row input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #F9A630;box-shadow:0 2px 8px #1a3a5c40;cursor:grab}.bmform-slider-value{font-family:inherit;font-size:15px;font-weight:700;color:#1a3a5c;min-width:76px;text-align:right;font-variant-numeric:tabular-nums}.bmform-tier-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;transition:background .25s ease,color .25s ease}.bmform-tier-badge .bmform-tier-dot{width:8px;height:8px;border-radius:50%}.bmform-tier-badge[data-tier=top]{background:#7ea67c24;color:#4f7e4d}.bmform-tier-badge[data-tier=top] .bmform-tier-dot{background:#7ea67c;box-shadow:0 0 0 4px #7ea67c33}.bmform-tier-badge[data-tier=median]{background:#d4b28029;color:#8a6b2c}.bmform-tier-badge[data-tier=median] .bmform-tier-dot{background:#d4b280;box-shadow:0 0 0 4px #d4b28038}.bmform-tier-badge[data-tier=bottom]{background:#e8999129;color:#b6483d}.bmform-tier-badge[data-tier=bottom] .bmform-tier-dot{background:#e89991;box-shadow:0 0 0 4px #e8999138}.bmform-skip{display:inline-flex;align-items:center;gap:8px;margin-top:8px;cursor:pointer;font-family:inherit;font-size:13px;color:#6f7a8a}.bmform-skip input[type=checkbox]{accent-color:#F9A630;cursor:pointer}.bmform-submit{position:relative;overflow:hidden;margin-top:6px;padding:14px 24px;background:#f9a630;color:#1a3a5c;font-family:Inter,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;border:none;border-radius:10px;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bmform-submit:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:left .7s ease}.bmform-submit:hover:not(:disabled){background:#d98a00;transform:translateY(-1px);box-shadow:0 8px 22px #f9a63059}.bmform-submit:hover:not(:disabled):after{left:125%}.bmform-submit:disabled{opacity:.6;cursor:not-allowed}.bmform-submit svg{transition:transform .18s ease}.bmform-submit:hover:not(:disabled) svg{transform:translate(3px)}.bmform-error{margin-top:8px;padding:12px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.4);border-radius:8px;font-family:Inter,-apple-system,Segoe UI,sans-serif;font-size:13px;color:#ef4444}.bm-step-progress{max-width:320px;margin:0 auto 22px;display:flex;align-items:center;gap:10px}.bm-step-dot{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:700;background:#ffffff14;color:#ffffff80;border:1.5px solid rgba(255,255,255,.15);transition:all .25s ease}.bm-step-dot.is-active{background:#f9a630;color:#1a3a5c;border-color:#f9a630;box-shadow:0 0 0 6px #f9a6302e}.bm-step-dot.is-complete{background:#7ea67c33;color:#7ea67c;border-color:#7ea67c}.bm-step-track{flex:1;height:3px;background:#ffffff1a;border-radius:999px;overflow:hidden}.bm-step-track-fill{height:100%;background:linear-gradient(to right,#f9a630,#d98a00);width:0%;transition:width .6s cubic-bezier(.22,1,.36,1)}.bm-step-track-fill.is-half{width:50%}.bm-step-track-fill.is-full{width:100%}.bm-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;will-change:transform}@keyframes bm-orb-drift-a{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@keyframes bm-orb-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-50px,40px)}}.bm-orb-a{animation:bm-orb-drift-a 14s ease-in-out infinite}.bm-orb-b{animation:bm-orb-drift-b 18s ease-in-out infinite}.bm-cycle-stage{position:relative;min-height:92px}.bm-cycle-slide{position:absolute;inset:0;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.bm-cycle-slide.is-active{opacity:1;transform:translateY(0)}.bm-bar-marker,.bm-bar-aa-marker{transition:left 1s cubic-bezier(.22,1,.36,1)}.bm-bar-card{transition:transform .25s ease,box-shadow .25s ease}.bm-bar-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000040}@keyframes bm-check-pop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bm-check-draw{to{stroke-dashoffset:0}}.bm-thanks-check-wrap{animation:bm-check-pop .6s cubic-bezier(.22,1,.36,1) both}.bm-thanks-check-path{stroke-dasharray:30;stroke-dashoffset:30;animation:bm-check-draw .45s ease-out .35s forwards}@keyframes bm-cta-pulse{0%,to{box-shadow:0 0 #f9a63073}50%{box-shadow:0 0 0 14px #f9a63000}}.bm-cta-pulse{animation:bm-cta-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.bm-orb-a,.bm-orb-b,.bm-cta-pulse,.bm-thanks-check-wrap,.bm-thanks-check-path{animation:none!important}.bm-cycle-slide{transition:none!important}}#benchmark-lp[data-stage=intro] [data-stage]:not([data-stage=intro]){display:none}#benchmark-lp[data-stage=micro-form] [data-stage]:not([data-stage=micro-form]){display:none}#benchmark-lp[data-stage=scorecard] [data-stage]:not([data-stage=scorecard]){display:none}#benchmark-lp[data-stage=email-gate] [data-stage]:not([data-stage=email-gate]){display:none}#benchmark-lp[data-stage=thank-you] [data-stage]:not([data-stage=thank-you]){display:none}.meetings-iframe-container iframe{background:#fff!important}
