.ti-lead-modal{position:fixed;inset:0;z-index:5000;visibility:hidden;pointer-events:none;font-family:"Manrope",sans-serif}.ti-lead-modal.is-open{visibility:visible;pointer-events:auto}.ti-lead-modal__backdrop{position:absolute;inset:0;background:rgba(3,9,17,.76);backdrop-filter:blur(7px);opacity:0;transition:opacity .2s ease}.ti-lead-modal.is-open .ti-lead-modal__backdrop{opacity:1}.ti-lead-modal__sheet{position:absolute;left:50%;top:50%;width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translate(-50%,-47%) scale(.97);opacity:0;transition:.22s ease;background:#fff;border-radius:26px;padding:18px 20px 22px;color:#07111f;box-shadow:0 30px 90px rgba(0,0,0,.34)}.ti-lead-modal.is-open .ti-lead-modal__sheet{transform:translate(-50%,-50%) scale(1);opacity:1}.ti-lead-modal__handle{display:none}.ti-lead-modal__head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.ti-lead-modal__head>div>span{display:block;color:#ff4b16;font-size:10px;font-weight:900;letter-spacing:.12em}.ti-lead-modal__head h2{font-family:"Space Grotesk",sans-serif;font-size:31px;line-height:1;letter-spacing:-.045em;margin:6px 0 7px}.ti-lead-modal__head p{font-size:12px;line-height:1.55;color:#687588;margin:0;max-width:460px}.ti-lead-modal__close{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:50%;background:#f2f4f7;color:#07111f;display:grid;place-items:center;cursor:pointer}.ti-lead-modal__plan{display:inline-flex;align-items:center;gap:7px;margin:16px 0 15px;padding:8px 11px;border-radius:999px;background:#fff0ea;color:#b3370d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ti-lead-form{display:grid;gap:14px}.ti-lead-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ti-lead-form label>span{display:block;margin:0 0 6px;font-size:10px;font-weight:800;color:#334155}.ti-lead-form input[type=text],.ti-lead-form input[type=email]{width:100%;height:48px;border:1px solid #dce2e9;border-radius:13px;background:#f8fafc;color:#07111f;padding:0 13px;font:700 13px/1 "Manrope",sans-serif;outline:none}.ti-lead-form input:focus{border-color:#ff6a1d;box-shadow:0 0 0 3px rgba(255,75,22,.09);background:#fff}.ti-lead-privacy{display:flex!important;gap:9px;align-items:flex-start;margin-top:1px}.ti-lead-privacy input{width:18px;height:18px;margin:1px 0 0;accent-color:#ff4b16;flex:0 0 auto}.ti-lead-privacy span{margin:0!important;color:#697586!important;font-size:9px!important;line-height:1.45!important;font-weight:600!important}.ti-lead-submit{border:0;min-height:52px;border-radius:14px;background:linear-gradient(135deg,#ff4b16,#ff6a1d);color:#fff;font:900 13px/1 "Manrope",sans-serif;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 14px 30px rgba(255,75,22,.22)}.ti-lead-submit:disabled{opacity:.6;cursor:wait}.ti-lead-foot{display:block;text-align:center;color:#8a96a6;font-size:8px;line-height:1.4}.ti-lead-feedback{display:none;padding:10px 12px;border-radius:11px;background:#fff1ed;color:#9f2f0a;font-size:10px;font-weight:700}.ti-lead-feedback.is-visible{display:block}.ti-lead-success{text-align:center;padding:25px 6px 8px}.ti-lead-success>span{width:64px;height:64px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;background:#eaf9f1;color:#17ba69;font-size:32px}.ti-lead-success h3{font-family:"Space Grotesk",sans-serif;font-size:27px;margin:0 0 8px}.ti-lead-success p{max-width:430px;margin:0 auto 18px;color:#647184;font-size:12px;line-height:1.55}.ti-lead-success button{border:0;border-radius:13px;background:#07111f;color:#fff;padding:13px 24px;font-weight:900}.ti-lead-honeypot{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}body.ti-lead-open{overflow:hidden}
@media(max-width:620px){.ti-lead-modal__sheet{left:0;right:0;top:auto;bottom:0;width:100%;max-height:90dvh;border-radius:25px 25px 0 0;padding:10px 15px calc(18px + env(safe-area-inset-bottom));transform:translateY(105%);opacity:1}.ti-lead-modal.is-open .ti-lead-modal__sheet{transform:translateY(0)}.ti-lead-modal__handle{display:block;width:42px;height:4px;border-radius:999px;background:#d6dbe2;margin:0 auto 11px}.ti-lead-modal__head h2{font-size:27px}.ti-lead-modal__head p{font-size:11px}.ti-lead-form__grid{grid-template-columns:1fr;gap:10px}.ti-lead-form input[type=text],.ti-lead-form input[type=email]{height:46px}.ti-lead-modal__plan{margin:13px 0 12px}.ti-lead-form{gap:11px}}
