.lead-dialog{max-width:650px;width:calc(100% - 24px);max-height:94dvh;overflow:auto;background:#101b15;border:1px solid #426b50;border-radius:20px;padding:0;color:#eef7f0}.lead-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.lead-close{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff60;background:#07180cd9;color:white;font-size:25px}.lead-illustration{width:100%;height:auto;display:block;max-height:225px;object-fit:contain;background:#0d271b}.lead-content{padding:23px 27px}.lead-content h2{font-size:24px;line-height:1.25;margin:7px 0 10px}.lead-content>p{color:#b8cbbf;font-size:13px;margin-bottom:18px}.lead-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-content fieldset{border:1px solid #355840;border-radius:12px;padding:12px;margin:0}.lead-content legend{font-size:12px;color:#b8d9c2;padding:0 5px}.lead-days{display:flex;flex-wrap:wrap;gap:6px}.lead-days label{position:relative;display:block}.lead-days input{position:absolute;opacity:0;width:1px}.lead-days span{display:block;border:1px solid #44664d;border-radius:20px;padding:7px 10px;font-size:11px;text-transform:capitalize}.lead-days input:checked+span{background:#3eb76a;color:#06150b;border-color:#71dfa0}.lead-days input:focus-visible+span{outline:2px solid #8deeb0}.lead-consent{align-items:flex-start;font-size:11px;line-height:1.5}.lead-consent input{flex:none;margin-top:2px}.lead-consent a{text-decoration:underline;color:#8addaa}.lead-message{color:#ffd4a3;font-size:12px;min-height:0;margin:0}.lead-success{text-align:center;padding:15px 0 20px}.lead-success p{font-size:14px;color:#bfd1c5}.lead-check{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;margin:auto;background:#3eb76a;color:#062413;font-size:45px;box-shadow:0 0 0 12px #3eb76a16;animation:leadPop .55s cubic-bezier(.2,.8,.2,1.3)}.lead-sparks{color:#b7e59b;font-size:27px;letter-spacing:15px;animation:leadFloat 1.4s ease-out both}.lead-continue{width:100%;margin-top:15px}.lead-locked{border:1px solid #6d6131;border-radius:12px;padding:15px;background:#1a1e14}.lead-blur{filter:blur(5px);user-select:none;pointer-events:none;color:#a6b3a7;font-size:14px;line-height:1.8}.lead-unlock{background:linear-gradient(115deg,#ffd45b,#f5b927);color:#271c00;border:1px solid #ffe59a;box-shadow:0 3px 18px #eab32822;font-weight:750}.lead-row{margin:12px 0;padding:18px;border:1px solid #34533f;border-radius:13px;background:#101b14}.lead-row h3{margin:0 0 6px!important}.lead-data{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px}.lead-data strong{color:#7edb9e}.lead-pricing{padding:18px;border:1px solid #52633b;border-radius:12px;margin-bottom:18px}.lead-purchase-dialog{width:min(620px,calc(100% - 24px));padding:24px;background:#111c15;color:#edf9ef}.lead-purchase-dialog .plan-choice{padding:15px;margin:10px 0;border:1px solid #42674d;border-radius:12px}.lead-purchase-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}@keyframes leadPop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes leadFloat{from{transform:translateY(10px);opacity:0}to{transform:translateY(-6px);opacity:1}}@media(prefers-reduced-motion:reduce){.lead-check,.lead-sparks{animation:none}}@media(max-width:550px){.lead-content{padding:18px}.lead-content h2{font-size:21px}.lead-two{gap:10px}.lead-content input,.lead-content select{font-size:16px}.lead-data{grid-template-columns:1fr}.lead-dialog{max-height:96dvh}.lead-illustration{max-height:none}}
.lead-dialog[open],.lead-purchase-dialog[open]{animation:leadEnter .32s ease-out}.lead-content form>*{animation:leadReveal .4s ease-out both}.lead-content form>*:nth-child(2){animation-delay:.05s}.lead-content form>*:nth-child(3){animation-delay:.1s}.lead-content form>*:nth-child(4){animation-delay:.15s}.lead-days span{transition:background .2s,transform .2s,border-color .2s}.lead-days input:checked+span{transform:translateY(-2px)}.lead-dialog .btn,.lead-purchase-dialog .btn,.lead-unlock{transition:transform .2s,box-shadow .2s,background .2s}.lead-dialog .btn:hover,.lead-unlock:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5edb7c25}.lead-dialog button[type=submit]:disabled::before,.lead-unlock:disabled::before,.lead-purchase-dialog button[data-buy]:disabled::before{content:'';display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:leadSpin .7s linear infinite}.lead-dialog button[type=submit]:disabled{opacity:.85}.lead-row{animation:leadReveal .35s ease-out}.lead-unlock:focus-visible{outline:3px solid #fff2a1;outline-offset:3px}.lead-success .lead-continue{animation:leadReveal .6s .3s both}.lead-success h2{animation:leadReveal .5s .12s both}.lead-check{position:relative}.lead-check::after{content:'';position:absolute;inset:-9px;border:2px solid #68d88f;border-radius:50%;animation:leadRing 1s ease-out both}.lead-controls{grid-template-columns:2fr 1fr;margin:15px 0}@keyframes leadEnter{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes leadReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes leadSpin{to{transform:rotate(360deg)}}@keyframes leadRing{from{transform:scale(.6);opacity:1}to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.lead-dialog[open],.lead-purchase-dialog[open],.lead-content form>*,.lead-row,.lead-check::after,.lead-success h2,.lead-success .lead-continue{animation:none}.lead-days span,.lead-dialog .btn,.lead-unlock{transition:none}}@media(max-width:550px){.lead-controls{grid-template-columns:1fr}}
