:root{--ld-primary:#0f766e;--ld-btn-text:#ffffff;--ld-primary-soft:color-mix(in srgb, var(--ld-primary) 14%, transparent);--ld-primary-mid:color-mix(in srgb, var(--ld-primary) 22%, transparent);--ld-ink:#0c1222;--ld-ink-soft:#334155;--ld-muted:#64748b;--ld-line:#e2e8f0;--ld-panel:#ffffff;--ld-panel-deep:#f8fafc;--ld-popup-width:480px;--ld-radius:18px;--ld-font:'Manrope', 'Segoe UI', sans-serif;--ld-display:'Syne', 'Manrope', sans-serif}.ld-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.55rem;border:0;border-radius:12px;background-color:var(--ld-btn-bg,var(--ld-primary,#2563eb))!important;color:var(--ld-btn-fg,var(--ld-btn-text,#ffffff))!important;font-family:var(--ld-font);font-size:.95rem;font-weight:700;letter-spacing:.01em;line-height:1.25;cursor:pointer;text-decoration:none;box-shadow:0 1px 0 rgb(255 255 255 / .18) inset,0 10px 24px -12px color-mix(in srgb,var(--ld-btn-bg,var(--ld-primary,#2563eb)) 70%,#000);transition:transform 0.2s cubic-bezier(.22,1,.36,1),box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease}.ld-download-btn .ld-download-btn__label{color:inherit!important}.ld-download-btn:hover,.ld-download-btn:focus-visible{transform:translateY(-2px);background-color:var(--ld-btn-bg-hover,var(--ld-btn-bg,var(--ld-primary,#2563eb)))!important;color:var(--ld-btn-fg-hover,var(--ld-btn-fg,var(--ld-btn-text,#ffffff)))!important;outline:none}.ld-download-btn:focus-visible{box-shadow:0 0 0 3px var(--ld-primary-mid),0 10px 24px -12px color-mix(in srgb,var(--ld-btn-bg-hover,var(--ld-primary,#2563eb)) 70%,#000)}.ld-download-btn:active{transform:translateY(0)}.ld-download-btn.is-loading{pointer-events:none;opacity:.88}.ld-download-btn__spinner{display:none;width:1rem;height:1rem;border:2px solid rgb(255 255 255 / .35);border-top-color:currentColor;border-radius:50%;animation:ld-spin 0.7s linear infinite}.ld-download-btn.is-loading .ld-download-btn__spinner{display:inline-block}.ld-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.ld-modal[hidden]{display:none!important}.ld-modal__overlay{position:absolute;inset:0;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--ld-primary) 32%,transparent),transparent 60%),rgb(12 18 34 / .64);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);opacity:0;transition:opacity 0.32s ease}.ld-modal.is-open .ld-modal__overlay{opacity:1}.ld-modal__dialog{position:relative;z-index:1;width:100%;max-width:var(--ld-popup-width);max-height:calc(100vh - 2.5rem);overflow:auto;background:linear-gradient(165deg,#ffffff 0%,var(--ld-panel) 55%,var(--ld-panel-deep) 100%);border:1px solid rgb(226 232 240 / .9);border-radius:var(--ld-radius);box-shadow:0 1px 0 rgb(255 255 255 / .9) inset,0 28px 60px -20px rgb(12 18 34 / .48);padding:2rem 1.75rem 1.35rem;font-family:var(--ld-font);color:var(--ld-ink);transform:translateY(22px) scale(.96);opacity:0;transition:transform 0.38s cubic-bezier(.22,1,.36,1),opacity 0.28s ease}.ld-modal.is-open .ld-modal__dialog{transform:translateY(0) scale(1);opacity:1}.ld-modal__accent{position:absolute;top:0;left:1.5rem;right:1.5rem;height:3px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--ld-primary),color-mix(in srgb,var(--ld-primary) 45%,#38bdf8))}.ld-modal__close{position:absolute;top:.9rem;right:.9rem;z-index:2;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--ld-line);border-radius:10px;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.ld-modal__close-icon{display:block;font-family:Arial,Helvetica,sans-serif;font-size:1.45rem;font-weight:400;line-height:1;color:inherit;speak:never}.ld-modal__close:hover,.ld-modal__close:focus-visible{background:#f8fafc;color:#0c1222;border-color:color-mix(in srgb,var(--ld-primary) 35%,var(--ld-line));outline:none;transform:rotate(90deg)}.ld-modal__header{padding-right:2.25rem;margin-bottom:1.35rem}.ld-modal__title{margin:0 0 .45rem;font-family:var(--ld-display);font-size:clamp(1.45rem, 2.4vw, 1.7rem);font-weight:700;font-optical-sizing:auto;color:var(--ld-ink);line-height:1.2;letter-spacing:-.02em}.ld-modal__description{margin:0;color:var(--ld-muted);font-size:.95rem;font-weight:500;line-height:1.55;max-width:36ch}.ld-modal__body{position:relative}.ld-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2.5rem 1rem;text-align:center;color:var(--ld-muted);font-weight:500}.ld-modal__loading[hidden]{display:none!important}.ld-spinner{width:2.1rem;height:2.1rem;border:3px solid var(--ld-line);border-top-color:var(--ld-primary);border-radius:50%;animation:ld-spin 0.7s linear infinite}.ld-modal__footer{margin-top:1.35rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ld-line) 80%,transparent)}.ld-modal__privacy{margin:0;display:flex;align-items:flex-start;justify-content:center;gap:.4rem;font-size:.78rem;font-weight:500;line-height:1.45;color:var(--ld-muted);text-align:left}.ld-modal__lock{flex-shrink:0;margin-top:.15rem;opacity:.75}.ld-modal__error{margin:0;padding:.85rem 1rem;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.9rem;font-weight:500}.ld-error{color:#b91c1c;font-size:.9rem;font-family:var(--ld-font)}.ld-modal .frm-fluent-form,.ld-modal .fluentform{font-family:var(--ld-font)!important}.ld-modal .ff-el-input--label label,.ld-modal .ff-el-form-control~label,.ld-modal label{font-size:0.82rem!important;font-weight:650!important;letter-spacing:.02em;color:var(--ld-ink-soft)!important;margin-bottom:0.4rem!important}.ld-modal .ff-el-group{margin-bottom:1rem!important}.ld-modal .ff-el-form-control,.ld-modal .ff-el-input--content input,.ld-modal .ff-el-input--content textarea,.ld-modal .ff-el-input--content select,.ld-modal input[type='text'],.ld-modal input[type='email'],.ld-modal input[type='tel'],.ld-modal textarea{width:100%!important;min-height:2.85rem!important;padding:.7rem 0.95rem!important;border:1.5px solid var(--ld-line)!important;border-radius:12px!important;background:rgb(255 255 255 / .85)!important;color:var(--ld-ink)!important;font-family:var(--ld-font)!important;font-size:0.95rem!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease!important}.ld-modal .ff-el-form-control::placeholder,.ld-modal input::placeholder,.ld-modal textarea::placeholder{color:#94a3a8!important;font-weight:450!important}.ld-modal .ff-el-form-control:hover,.ld-modal .ff-el-input--content input:hover,.ld-modal input[type='text']:hover,.ld-modal input[type='email']:hover{border-color:#cbd5e1!important}.ld-modal .ff-el-form-control:focus,.ld-modal .ff-el-input--content input:focus,.ld-modal .ff-el-input--content textarea:focus,.ld-modal input[type='text']:focus,.ld-modal input[type='email']:focus,.ld-modal textarea:focus{outline:none!important;border-color:var(--ld-primary)!important;background:#fff!important;box-shadow:0 0 0 4px var(--ld-primary-soft)!important}.ld-modal .ff-btn-submit,.ld-modal button[type='submit'],.ld-modal .ff-btn.ff-btn-submit{width:100%!important;margin-top:0.35rem!important;min-height:3rem!important;padding:.85rem 1.25rem!important;border:0!important;border-radius:12px!important;background:var(--ld-primary)!important;border-color:var(--ld-primary)!important;color:var(--ld-btn-text,#fff)!important;font-family:var(--ld-font)!important;font-size:0.98rem!important;font-weight:700!important;letter-spacing:0.01em!important;box-shadow:0 1px 0 rgb(255 255 255 / .18) inset,0 12px 28px -14px color-mix(in srgb,var(--ld-primary) 75%,#000)!important;transition:transform 0.18s ease,filter 0.18s ease!important;cursor:pointer!important}.ld-modal .ff-btn-submit:hover,.ld-modal button[type='submit']:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}.ld-modal .ff-el-is-error .error,.ld-modal .ff-errors,.ld-modal .text-danger{font-size:0.78rem!important;font-weight:560!important;margin-top:0.35rem!important}.ld-modal .ff-message-success,.ld-modal .ff-message-success *{font-family:var(--ld-font)!important;border-radius:12px!important}body.ld-modal-open{overflow:hidden}@keyframes ld-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.ld-modal{padding:0;align-items:flex-end}.ld-modal__dialog{max-height:min(92vh, 100%);border-radius:22px 22px 0 0;padding:1.65rem 1.25rem 1.4rem;transform:translateY(40px)}.ld-modal.is-open .ld-modal__dialog{transform:translateY(0)}.ld-modal__accent{left:1.25rem;right:1.25rem}.ld-download-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ld-download-btn,.ld-modal__overlay,.ld-modal__dialog,.ld-modal__close,.ld-download-btn__spinner,.ld-spinner,.ld-modal .ff-btn-submit,.ld-modal button[type='submit']{transition:none!important;animation:none!important}.ld-modal__close:hover,.ld-modal__close:focus-visible{transform:none}}