@keyframes lsg-spin{to{transform:rotate(360deg)}}@keyframes lsg-fadein{0%{opacity:0}to{opacity:1}}@keyframes lsg-slideup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lsg-field label,.lsg-wrap{font-size:1rem;color:var(--lsg-ink)}.lsg-wrap{--lsg-brand:#6b5cff;--lsg-brand-dark:#5444dd;--lsg-brand-soft:#eef0ff;--lsg-green:#2e7d32;--lsg-green-soft:#e8f5e9;--lsg-red:#c0392b;--lsg-red-soft:#fdecea;--lsg-amber:#b58500;--lsg-amber-soft:#fff7d6;--lsg-ink:#1a1a2e;--lsg-ink-soft:#4a4a5f;--lsg-muted:#6b6b7e;--lsg-line:#e5e5ef;--lsg-surface:#ffffff;--lsg-surface-2:#f7f7fb;--lsg-radius:12px;--lsg-radius-lg:16px;--lsg-shadow-sm:0 1px 3px rgba(20,20,50,.06);--lsg-shadow-lg:0 12px 40px rgba(20,20,50,.12);--lsg-ease:cubic-bezier(.22,.61,.36,1);max-width:920px;margin:0 auto;padding:0 16px}*,.lsg-wrap,.lsg-wrap *{box-sizing:border-box}.lsg-stat,.lsg-stats-strip{display:flex!important;align-items:center}.lsg-stats-strip{justify-content:center;gap:18px;flex-wrap:wrap;margin:0 auto 22px;padding:14px 16px;background:var(--lsg-surface-2);border:1px solid var(--lsg-line);border-radius:var(--lsg-radius)}.lsg-stat{flex-direction:column;min-width:90px}.lsg-stat-num{font-size:clamp(1.4rem,4vw,1.9rem);font-weight:800;color:var(--lsg-brand);line-height:1;letter-spacing:-.02em}.lsg-stat-label{font-size:.9rem;color:var(--lsg-muted);margin-top:4px;font-weight:500}.lsg-stat-divider{width:1px;height:32px;background:var(--lsg-line)}.lsg-form{background:var(--lsg-surface);border:1px solid var(--lsg-line);border-radius:var(--lsg-radius-lg);padding:22px;box-shadow:var(--lsg-shadow-sm);margin-bottom:20px}.lsg-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px}.lsg-field{display:flex;flex-direction:column}.lsg-field label{font-weight:600;margin-bottom:6px}.lsg-hint{font-weight:400;color:var(--lsg-muted)}.lsg-wrap input[type=date],.lsg-wrap input[type=tel],.lsg-wrap input[type=text]{width:100%;padding:13px 14px;border:1.5px solid var(--lsg-line);border-radius:8px;font-size:1rem;background:var(--lsg-surface);color:var(--lsg-ink);transition:border-color .15s var(--lsg-ease),box-shadow .15s var(--lsg-ease)}.lsg-wrap input:focus{outline:0;border-color:var(--lsg-brand);box-shadow:0 0 0 3px rgb(107 92 255/.15)}.lsg-form-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.lsg-btn{border:0;border-radius:10px;font-size:1.05rem;font-weight:700;padding:15px 28px;cursor:pointer;transition:transform .1s var(--lsg-ease),background .15s var(--lsg-ease),box-shadow .15s var(--lsg-ease);display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.2}.lsg-btn-primary{background:var(--lsg-brand);color:#fff;box-shadow:0 4px 14px rgb(107 92 255/.35);min-width:260px}.lsg-btn-primary:hover{background:var(--lsg-brand-dark)}.lsg-btn-primary:active{transform:translateY(1px)}.lsg-btn-spinner{display:none;width:17px;height:17px;border:2px solid rgb(255 255 255/.4);border-top-color:#fff;border-radius:50%;animation:lsg-spin .7s linear infinite}.lsg-privacy-note{font-size:.88rem;color:var(--lsg-muted);text-align:center}.lsg-results{margin-top:8px}.lsg-modal{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:9999;display:none!important;visibility:hidden;align-items:center;justify-content:center;padding:20px}.lsg-modal-backdrop{position:absolute;inset:0;background:rgb(15 15 30/.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:lsg-fadein .2s var(--lsg-ease) forwards}.lsg-modal-panel{position:relative;background:var(--lsg-surface);max-width:480px;width:100%;max-height:88vh;overflow-y:auto;border-radius:var(--lsg-radius-lg);padding:28px 22px 22px;box-shadow:var(--lsg-shadow-lg);animation:lsg-slideup .25s var(--lsg-ease) forwards}.lsg-modal-close{position:absolute;top:10px;right:14px;background:#fff0;border:0;font-size:1.7rem;line-height:1;cursor:pointer;color:var(--lsg-muted);padding:4px 8px}.lsg-modal-close:hover{color:var(--lsg-ink)}@media (max-width:700px){.lsg-wrap{padding:0 12px}.lsg-form{padding:18px}.lsg-btn-primary{width:100%;min-width:0}.lsg-stats-strip{gap:10px;padding:12px}.lsg-stat{min-width:72px}}@media (max-width:480px){.lsg-stat-divider{display:none}}@media (prefers-reduced-motion:reduce){.lsg-modal-backdrop,.lsg-modal-panel{animation:none!important;transition:none!important}}:root{--greenshift-transition:cubic-bezier(0.165, 0.84, 0.44, 1)}img{max-width:100%;height:auto}.wp-block-button__link,button,input:focus{transition:all .3s var(--greenshift-transition)}input{border:1px solid var(--wp--preset--color--lightborder);width:100%;padding:9px 15px;transition:border-color .3s var(--greenshift-transition),background-color .3s var(--greenshift-transition);background-color:var(--wp--preset--color--inputbg);border-radius:0;color:var(--wp--preset--color--inputtext);font-weight:var(--wp--custom--font-weight--normal);font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--small);line-height:var(--wp--custom--line-height--medium)}input:focus{background-color:var(--wp--preset--color--lightbg)}input[type=text]{-webkit-appearance:none;appearance:none}::placeholder{color:var(--wp--preset--color--black);font-size:var(--wp--preset--font-size--small);opacity:.6}.site-content{min-height:400px}footer.wp-block-template-part{margin-block-start:0}.site-header{position:relative;z-index:50}