.lead-popup-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(80% 60% at 50% 40%,#3b82f624 0%,#0000 55%),#0c1c2e6b;position:fixed;inset:0}.lead-popup-shell{z-index:91;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.lead-popup-panel{--lp-bg:#fff;--lp-bg-soft:#f3f7fc;--lp-bg-muted:#e9f0fa;--lp-fg:#0c1c2e;--lp-muted:#45596f;--lp-muted-dim:#526479;--lp-border:#c4d4e6;--lp-accent:#2563eb;--lp-accent-soft:#dbeafe;pointer-events:auto;overscroll-behavior:contain;background:var(--lp-bg);border-radius:1.5rem;grid-template-columns:1fr;width:min(100%,62rem);max-height:min(94dvh,48rem);display:grid;position:relative;overflow:hidden auto;box-shadow:0 0 0 1px #0f172a14,0 32px 80px -24px #0f172a38,0 0 60px -16px #3b82f61f}@media (min-width:900px){.lead-popup-panel{grid-template-columns:.92fr 1.08fr;max-height:min(92dvh,46rem)}}@media (min-width:900px) and (max-height:760px){.lead-popup-trust{gap:1rem;padding-top:1.5rem;padding-bottom:1.25rem}.lead-popup-logo{--logo-mark-h:2.25rem}.lead-popup-trust-title{margin-top:.5rem;font-size:clamp(1.3rem,2.1vw,1.6rem)}.lead-popup-trust-copy{margin-top:.5rem;font-size:.875rem}.lead-popup-stat{padding:.5rem .65rem}.lead-popup-form-scroll{padding-top:1.5rem;padding-bottom:1.25rem}}@media (min-width:900px) and (max-height:640px){.lead-popup-trust-copy,.lead-popup-awards{display:none}}.lead-popup-trust{background-color:var(--lp-bg-muted);color:var(--lp-fg);background-image:linear-gradient(135deg,#2563eb12 0%,#0000 45%),linear-gradient(90deg,#2563eb0f 1px,#0000 1px),linear-gradient(#2563eb0f 1px,#0000 1px);background-size:auto,26px 26px,26px 26px;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem 1.75rem 1.75rem;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.lead-popup-trust{clip-path:polygon(0 0,100% 0,92% 100%,0 100%);padding:2.25rem 3rem 2rem 2rem}}.lead-popup-trust-glow{pointer-events:none;background:radial-gradient(circle,#3b82f61f 0%,#0000 68%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-5rem;right:-5rem}.lead-popup-trust-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#2563eb2e,#0000);width:140%;height:1px;position:absolute;bottom:28%;left:-20%;transform:rotate(-8deg)}.lead-popup-eyebrow{z-index:1;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-accent);align-items:center;gap:.5rem;font-size:.7rem;display:flex;position:relative}.lead-popup-eyebrow:before{content:"";background:linear-gradient(90deg,#0000,#3b82f6);width:1.5rem;height:1px}.lead-popup-logo{z-index:1;--logo-mark-h:2.75rem;align-items:flex-end;width:fit-content;margin-bottom:.35rem;display:flex;position:relative}.lead-popup-trust-title{z-index:1;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;color:var(--lp-fg);margin-top:.85rem;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:800;line-height:1.15;position:relative}.lead-popup-trust-copy{z-index:1;max-width:24rem;color:var(--lp-muted);margin-top:.75rem;font-size:.9375rem;line-height:1.55;position:relative}.lead-popup-stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid;position:relative}.lead-popup-stat{border:1px solid var(--lp-border);background:#ffffffd9;border-radius:.75rem;padding:.7rem .75rem}.lead-popup-stat strong{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--lp-fg);font-size:1.1rem;font-weight:800;display:block}.lead-popup-stat span{color:var(--lp-muted-dim);margin-top:.15rem;font-size:.7rem;line-height:1.3;display:block}.lead-popup-awards{z-index:1;margin-top:auto;padding-top:.85rem;position:relative}.lead-popup-awards-label{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-muted-dim);justify-content:center;align-items:center;gap:.65rem;margin-bottom:.65rem;font-size:.62rem;display:flex}.lead-popup-awards-label:before,.lead-popup-awards-label:after{content:"";background:linear-gradient(90deg, transparent, var(--lp-border), transparent);flex:1;height:1px}.lead-popup-awards-strip{border:1px solid var(--lp-border);background:#fffffff2;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.25rem;margin:0;padding:.75rem .65rem;list-style:none;display:flex}.lead-popup-award-slot{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:2.35rem;padding:.15rem .25rem;display:flex;position:relative}.lead-popup-award-slot:not(:last-child):after{content:"";background:var(--lp-border);width:1px;height:64%;position:absolute;top:18%;right:0}.lead-popup-platform-logo{color:var(--lp-fg);max-width:100%;margin-inline:auto;display:block;width:auto!important;height:1.15rem!important}.lead-popup-award-slot img.lead-popup-platform-logo{object-fit:contain;max-width:1.65rem;width:auto!important;height:1.45rem!important}.lead-popup-form-wrap{background:linear-gradient(165deg, var(--lp-bg) 0%, var(--lp-bg-soft) 100%);border-top:1px solid var(--lp-border);min-height:0;color:var(--lp-fg);flex-direction:column;display:flex;position:relative}@media (min-width:900px){.lead-popup-form-wrap{border-top:none;border-left:1px solid var(--lp-border);margin-left:-1.75rem;box-shadow:-16px 0 32px -20px #0f172a14}}.lead-popup-form-wrap:before{content:"";pointer-events:none;background:radial-gradient(55% 40% at 100% 0,#2563eb0d 0%,#0000 55%),radial-gradient(45% 35% at 0 100%,#38bdf80a 0%,#0000 50%);position:absolute;inset:0}.lead-popup-close{z-index:3;border:1px solid var(--lp-border);width:2.25rem;height:2.25rem;color:var(--lp-muted);background:#fffffff2;border-radius:999px;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid;position:absolute;top:1rem;right:1rem}.lead-popup-close:hover{color:var(--lp-fg);background:#fff;border-color:#93c5fd}.lead-popup-form-scroll{z-index:1;overscroll-behavior:contain;flex:1;min-height:0;padding:1.75rem 1.5rem 1.5rem;position:relative;overflow-y:auto}@media (min-width:900px){.lead-popup-form-scroll{padding:2.25rem 2rem 1.75rem 2.5rem}}.lead-popup-form-intro{color:var(--lp-muted);padding-right:2.5rem;font-size:.9375rem;line-height:1.55}.lead-popup-form{margin-top:1.25rem}.lead-popup-field-row{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:540px){.lead-popup-field-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-popup-select-wrap{min-width:0}.lead-popup-select{border:none;border-bottom:1px solid var(--lp-border);width:100%;color:var(--lp-fg);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%236a7e95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .15rem center no-repeat;outline:none;padding:.7rem 2rem .7rem 0;font-size:.875rem;line-height:1.4;transition:border-color .2s}.lead-popup-select:focus{border-bottom-color:#60a5fa}.lead-popup-select:invalid{color:var(--lp-muted-dim)}.lead-popup-field{position:relative}.lead-popup-field input,.lead-popup-field textarea{border:none;border-bottom:1px solid var(--lp-border);width:100%;color:var(--lp-fg);background:0 0;outline:none;padding:1.45rem 0 .5rem;font-size:.9375rem;transition:border-color .2s}.lead-popup-field textarea{resize:vertical;min-height:5.25rem;line-height:1.45}.lead-popup-field label{color:var(--lp-muted-dim);pointer-events:none;transform-origin:0 0;font-size:.875rem;transition:transform .2s,font-size .2s,color .2s;position:absolute;top:1rem;left:0}.lead-popup-field input:focus+label,.lead-popup-field input:not(:placeholder-shown)+label,.lead-popup-field textarea:focus+label,.lead-popup-field textarea:not(:placeholder-shown)+label{color:var(--lp-accent);transform:translateY(-.7rem)scale(.82)}.lead-popup-field input:focus,.lead-popup-field textarea:focus{border-bottom-color:#60a5fa}.lead-popup-field-focus{background:linear-gradient(90deg,#3b82f6,#38bdf8);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.lead-popup-field input:focus~.lead-popup-field-focus,.lead-popup-field textarea:focus~.lead-popup-field-focus{width:100%}.lead-popup-field-error{color:#dc2626;margin-top:.35rem;font-size:.75rem}.lead-popup-phone{border-bottom:1px solid var(--lp-border);align-items:stretch;display:flex}.lead-popup-phone:focus-within{border-bottom-color:#60a5fa}.lead-popup-phone .lead-popup-field-focus{bottom:-1px}.lead-popup-phone-picker button{min-width:5.75rem!important;color:var(--lp-fg)!important;background:0 0!important;border:none!important;border-radius:0!important;padding-inline:.75rem!important;font-size:.875rem!important}.lead-popup-phone-picker button:hover{background:var(--lp-accent-soft)!important}.lead-popup-phone-picker [role=listbox]{border-color:var(--lp-border)!important;background:#fff!important;box-shadow:0 16px 40px -20px #0f172a2e!important}.lead-popup-phone-picker [role=listbox] input{border-color:var(--lp-border)!important;background:var(--lp-bg-soft)!important;color:var(--lp-fg)!important}.lead-popup-phone-picker [role=option]{color:var(--lp-muted)!important}.lead-popup-phone-picker [role=option]:hover{background:var(--lp-bg-soft)!important;color:var(--lp-fg)!important}.lead-popup-phone-picker [role=option][aria-selected=true]{background:var(--lp-accent-soft)!important;color:var(--lp-fg)!important}.lead-popup-phone input{flex:1;padding:.7rem 0 .5rem;border-bottom:none!important}.lead-popup-phone input::placeholder{color:var(--lp-muted-dim)}.lead-popup-trust-line{color:var(--lp-muted);align-items:flex-start;gap:.55rem;margin-top:1rem;font-size:.8125rem;line-height:1.45;display:flex}.lead-popup-trust-line:before{content:"";background:linear-gradient(135deg,#3b82f6,#38bdf8);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem;box-shadow:0 0 8px #3b82f659}.lead-popup-check{cursor:pointer;color:var(--lp-muted);align-items:flex-start;gap:.65rem;margin-top:.85rem;font-size:.8125rem;line-height:1.45;display:flex}.lead-popup-check input{opacity:0;width:0;height:0;position:absolute}.lead-popup-check-box{border:1px solid var(--lp-border);background:#fff;border-radius:.25rem;flex-shrink:0;place-items:center;width:1.1rem;height:1.1rem;margin-top:.1rem;transition:background .2s,border-color .2s;display:grid}.lead-popup-check input:checked+.lead-popup-check-box{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#0000}.lead-popup-check input:checked+.lead-popup-check-box:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.35rem;height:.6rem;transform:rotate(45deg)translate(-1px,-1px)}.lead-popup-check input:focus-visible+.lead-popup-check-box{outline-offset:2px;outline:2px solid #60a5faa6}.lead-popup-submit{width:100%;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.01em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 45%,#3b82f6 100%);border:none;border-radius:999px;margin-top:1.25rem;padding:.95rem 1.35rem;font-size:.975rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 28px -14px #2563eb8c,inset 0 1px #ffffff38}.lead-popup-submit:hover{transform:translateY(-1px);box-shadow:0 18px 34px -14px #2563eb99,inset 0 1px #ffffff3d}.lead-popup-submit:active{transform:translateY(0)}.lead-popup-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2.25rem 1.75rem;display:flex}.lead-popup-success-icon{background:var(--lp-accent-soft);width:3.25rem;height:3.25rem;color:var(--lp-accent);border-radius:999px;place-items:center;margin-bottom:1.1rem;font-size:1.4rem;display:grid}.lead-popup-success h3{font-family:var(--font-display), system-ui, sans-serif;color:var(--lp-fg);font-size:1.45rem;font-weight:800}.lead-popup-success p{color:var(--lp-muted);max-width:20rem;margin-top:.55rem;font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.lead-popup-trust-glow,.lead-popup-trust-beam{display:none}.lead-popup-submit:hover{transform:none}}.lead-popup-mobile-header,.lead-popup-form-mobile,.lead-popup-close--mobile{display:none}@media (max-width:899px){.lead-popup-shell{align-items:center;padding:1rem}.lead-popup-panel{-webkit-overflow-scrolling:touch;background:linear-gradient(#0b1f3a 0%,#0f2744 38%,#132f52 100%);border-radius:1.25rem;flex-direction:column;width:min(100%,24rem);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden auto;box-shadow:0 0 0 1px #ffffff0f,0 28px 64px -24px #0000008c}.lead-popup-mobile-header{text-align:center;color:#fff;flex-shrink:0;padding:1.35rem 1.25rem 1rem;display:block;position:relative}.lead-popup-mobile-header .lead-popup-logo{margin-inline:auto}.lead-popup-close--mobile{color:#fff;background:#0b1f3ad9;border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;align-self:flex-end;width:2rem;height:2rem;margin:.85rem .85rem -2.85rem 0;display:grid;position:sticky;top:.85rem;right:auto}.lead-popup-close--mobile:hover{color:#fff;background:#ffffff14;border-color:#ffffff8c}.lead-popup-close--desktop{display:none}.lead-popup-mobile-title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;text-wrap:balance;padding:0 1.75rem;font-size:1.05rem;font-weight:700;line-height:1.35}.lead-popup-mobile-copy{color:#ffffffd1;margin-top:.65rem;padding:0 .25rem;font-size:.75rem;line-height:1.55}.lead-popup-trust,.lead-popup-form-intro,.lead-popup-form-desktop{display:none!important}.lead-popup-form-mobile{display:block}.lead-popup-form-wrap{background:#fff;border:none;border-radius:1rem;flex:none;margin:0 .85rem .85rem;box-shadow:0 8px 28px -12px #00000040}.lead-popup-form-wrap:before{display:none}.lead-popup-form-scroll{padding:1rem 1rem 1.1rem;overflow:visible}.lead-popup-form--mobile{flex-direction:column;gap:.75rem;margin-top:0;display:flex}.lead-popup-mobile-field input,.lead-popup-mobile-field textarea{color:#0c1c2e;background:#fff;border:1px solid #d1d9e6;border-radius:.65rem;outline:none;width:100%;padding:.8rem .9rem;font-size:.875rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.lead-popup-mobile-field textarea{resize:vertical;min-height:5.5rem}.lead-popup-mobile-field input::placeholder,.lead-popup-mobile-field textarea::placeholder{color:#526479}.lead-popup-mobile-field input:focus,.lead-popup-mobile-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.lead-popup-mobile-phone{background:#fff;border:1px solid #d1d9e6;border-radius:.65rem;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.lead-popup-mobile-phone:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.lead-popup-mobile-phone-picker button{color:#0c1c2e!important;background:#fff!important;border:none!important;border-right:1px solid #d1d9e6!important;border-radius:0!important;min-width:5.5rem!important;padding-inline:.65rem!important;font-size:.8125rem!important}.lead-popup-mobile-phone-picker button:hover{background:#f3f7fc!important}.lead-popup-mobile-phone-picker [role=listbox]{background:#fff!important;border-color:#d1d9e6!important;box-shadow:0 16px 40px -20px #0f172a2e!important}.lead-popup-mobile-phone input{flex:1;min-width:0;padding:.8rem .75rem;box-shadow:none!important;border:none!important;border-radius:0!important}.lead-popup-mobile-phone input:focus{box-shadow:none!important}.lead-popup-mobile-trust{flex-direction:column;gap:.55rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.lead-popup-mobile-trust li{color:#45596f;align-items:flex-start;gap:.5rem;font-size:.6875rem;line-height:1.45;display:flex}.lead-popup-mobile-trust li:before{content:"";background-color:#2563eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12l5 5L19 7' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.55rem;border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem;margin-top:.05rem}.lead-popup-form--mobile .lead-popup-submit{background:linear-gradient(#38bdf8 0%,#0ea5e9 45%,#0284c7 100%);border-radius:999px;margin-top:.35rem;padding:.85rem 1.25rem;font-size:.9375rem;box-shadow:0 10px 24px -12px #0ea5e9a6,inset 0 1px #ffffff47}.lead-popup-form--mobile .lead-popup-submit:hover{box-shadow:0 14px 28px -12px #0ea5e9b3,inset 0 1px #ffffff4d}.lead-popup-success{min-height:14rem;padding:1.75rem 1.25rem}}@media (min-width:540px) and (max-width:899px){.lead-popup-shell{padding:1.5rem}.lead-popup-panel{width:min(100%,34rem)}.lead-popup-mobile-header{padding:1.75rem 2rem 1.25rem}.lead-popup-mobile-title{font-size:1.3rem}.lead-popup-mobile-copy{font-size:.875rem}.lead-popup-form-wrap{margin:0 1.25rem 1.25rem}.lead-popup-form-scroll{padding:1.35rem 1.35rem 1.5rem}}@media (max-width:360px){.lead-popup-shell{padding:.6rem}.lead-popup-panel{max-height:calc(100dvh - 1.2rem)}.lead-popup-mobile-header{padding:1.1rem .9rem .85rem}.lead-popup-mobile-title{padding:0 2rem;font-size:.98rem}.lead-popup-form-wrap{margin:0 .6rem .6rem}.lead-popup-form-scroll{padding:.85rem .85rem 1rem}}@media (max-width:899px) and (max-height:700px){.lead-popup-mobile-header{padding-top:1rem;padding-bottom:.75rem}.lead-popup-mobile-header .lead-popup-logo{--logo-mark-h:2.1rem;margin-bottom:.4rem!important}.lead-popup-mobile-copy{display:none}.lead-popup-mobile-field textarea{min-height:4.25rem}}@media (max-width:899px) and (max-height:480px){.lead-popup-shell{padding:.5rem}.lead-popup-panel{max-height:calc(100dvh - 1rem)}.lead-popup-mobile-header .lead-popup-logo{display:none}}@media (min-width:900px){.lead-popup-mobile-header,.lead-popup-form-mobile,.lead-popup-close--mobile{display:none!important}}
