@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{--framer-font-family: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body,html,#root{height:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--framer-font-family);font-size:12px;line-height:1.5;font-weight:500;color:var(--framer-color-text, #333);background:var(--framer-color-bg, #fff);color-scheme:light dark;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-webkit-user-select:none;user-select:none}p{color:var(--framer-color-text-secondary)}a{text-decoration:none;color:var(--framer-color-tint, #09f)}input,button,textarea,select{overflow:hidden;text-overflow:ellipsis;flex-shrink:0;height:30px;width:134px;color:var(--framer-color-text);font-size:12px;font-family:var(--framer-font-family);caret-color:var(--framer-color-text);background:var(--framer-color-bg-tertiary);border-radius:8px;font-weight:500;padding:0 10px;outline:none;border:none}input[type=tel],input[type=text],input[type=email],input[type=number],input[type=password],input[type=color]{white-space:nowrap;padding:0 10px;font-size:12px;color:var(--framer-color-text)}input:focus,select:focus{box-shadow:inset 0 0 0 1px var(--framer-color-tint)}[data-framer-theme=dark] input{caret-color:#fff}[data-framer-theme=light]{color-scheme:light}[data-framer-theme=dark]{color-scheme:dark}input[type=checkbox]{appearance:none;width:12px;height:12px;margin:0;padding:0;border-radius:4px;border:1px solid transparent;background-color:var(--framer-color-bg-secondary)}input[type=checkbox]:checked{background-color:var(--framer-color-tint);border-color:var(--framer-color-tint);background-position:center center;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZD0iTTMgNmwyIDIgNC00IiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtZGFzaGFycmF5PSI4LjUiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIj48L3BhdGg+PHBhdGggZD0iTTMgNmw2IDAiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtZGFzaGFycmF5PSI2IiBzdHJva2UtZGFzaG9mZnNldD0iNiIgPjwvcGF0aD48L3N2Zz4=)}hr{border:none;width:100%;flex-shrink:0;height:1px;background-color:var(--framer-color-divider)}textarea{height:50px;min-height:30px;padding:8px 10px;resize:vertical}textarea:focus{box-shadow:inset 0 0 0 1px var(--framer-color-tint)}textarea::-webkit-resizer{border:1px solid transparent;background:no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23CCCCCC' stroke-linecap='round'></path></svg>")}input::placeholder{color:var(--framer-color-text-tertiary)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{appearance:none;margin:0}input::placeholder,textarea::placeholder{color:var(--framer-color-text-tertiary)}[data-framer-theme=dark] textarea::-webkit-resizer{border:1px solid transparent;background:no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M 1.5 7.5 L 7.5 1.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path><path d='M 5.5 7.5 L 7.5 5.5' fill='transparent' stroke-width='1.5' stroke='%23555555' stroke-linecap='round'></path></svg>")}button{display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;width:100%;-webkit-user-select:none;user-select:none;background-color:var(--framer-color-bg-tertiary);transition:background-color .2s}button:focus,button:hover{background-color:var(--framer-color-bg-secondary)}button:active{background-color:#ddd}[data-framer-theme=dark] button:active{background-color:#232323}button:disabled{background-color:var(--framer-color-bg-tertiary);opacity:.5;cursor:default}select{background-position:center;background-position-x:calc(100% - 8px);background-repeat:no-repeat;color:var(--framer-color-text);appearance:none;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGQ9Ik0gMCA2IEwgMyAzIEwgMCAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjUgMSkgcm90YXRlKDkwIDEuNSAzKSIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiM4ODg4ODgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==);padding:0 16px 1px 8px}select:disabled{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGQ9Ik0gMCA2IEwgMyAzIEwgMCAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjUgMSkgcm90YXRlKDkwIDEuNSAzKSIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiNiYmJiYmIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)}[data-framer-theme=dark] select{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGQ9Ik0gMCA2IEwgMyAzIEwgMCAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjUgMSkgcm90YXRlKDkwIDEuNSAzKSIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)}[data-framer-theme=dark] select{background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGQ9Ik0gMCA2IEwgMyAzIEwgMCAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjUgMSkgcm90YXRlKDkwIDEuNSAzKSIgZmlsbD0idHJhbnNwYXJlbnQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2U9IiM3Nzc3NzciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPjwvc3ZnPg==)}input[type=range]{cursor:ew-resize;height:30px;margin:0;overflow:hidden;appearance:none;background-color:var(--framer-color-bg-tertiary)}input[type=range]::-moz-range-thumb{appearance:none;background-color:transparent;border:none;border-radius:50%;transform:translate(0);box-shadow:-1000px 0 0 1000px #ccc;height:10px;width:0px}input[type=range]::-webkit-slider-thumb{appearance:none;background-color:transparent;border:none;border-radius:50%;transform:translate(0);box-shadow:-1000px 0 0 1000px #ccc;height:10px;width:0px}[data-framer-theme=dark] input[type=range]::-webkit-slider-thumb{box-shadow:-1000px 0 0 1000px #666}[data-framer-theme=dark] input[type=range]::-moz-range-thumb{box-shadow:-1000px 0 0 1000px #666}input[type=range]:focus{border:0;box-shadow:none;outline:none}input[type=range]::-moz-focus-outer{border:0;box-shadow:none;outline:none}input[type=color i]{border-style:none;padding:0}input[type=color]::-webkit-color-swatch-wrapper{border-style:none;padding:0}input[type=color]::-moz-color-swatch{border:1px solid rgba(0,0,0,.1);border-style:none;border-radius:4px}input[type=color]::-webkit-color-swatch{border:1px solid rgba(0,0,0,.1);border-style:none;border-radius:4px}input[type=color]{appearance:none;padding:5px}input[type=file]{background:none;border-radius:0;width:auto;display:inline}input::file-selector-button{color:var(--framer-color-text);background-color:var(--framer-color-bg-tertiary);font-family:var(--framer-font-family);font-weight:600;border-radius:8px;cursor:pointer;outline:none;border:none;height:30px;padding:0 10px;margin-right:8px}input::file-selector-button:hover{background-color:var(--framer-color-bg-secondary)}.framer-divider{height:1px;width:100%;background-color:var(--framer-color-divider)}.framer-button-primary{color:var(--framer-color-text-reversed);background-color:var(--framer-color-tint)}.framer-button-primary:hover,.framer-button-primary:focus{background-color:var(--framer-color-tint-dark)}.framer-button-primary:active,[data-framer-theme=dark] .framer-button-primary:active{background-color:var(--framer-color-tint-extra-dark, #0077ff)}.framer-button-primary:disabled{background-color:var(--framer-color-tint);opacity:.5}#framer-environment-error{all:unset;display:none;position:fixed;width:100%;height:100%;flex-direction:column;gap:10px;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;background:#fff}#framer-environment-error>p{all:unset;color:#666;font-size:12px;line-height:1.5;max-width:220px;margin:0;padding:0;text-align:center}#framer-environment-error>p>a{all:unset;text-decoration:none;color:var(--framer-color-tint, #09f)}.framer-spinner{width:12px;height:12px;--spinner-translate: 0;background-color:var(--framer-color-text);mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAApNJREFUSA2tlUtLlFEYgEe7mtFFQ8NLFBG1SJAwahtiLVy5ceVSEPQH1LZf0Lp9FO1bdYNyI7gyBFcS2kAzilYq3sfxeYZ55Zv6FGfohWfOd97vnPd23u9MXeZoaeb1Q7gPHXAFzsAS5GACxiEPqVKXqs1kmtAPQi+cAtedToz1PJ8ExxPwDl7CAlRImoN7rBiF86ABHTiGAzMIh8n3O+ifwWc4EL0n5TGTYQijvjNSxbUadozInUeGZ3nuh1WYgpIkM+hGMwYajAgdrfUn+AaLoLTCAxiAOxCZxL4RdB+gZMjxEjwHo4hS8Jh5DR9hz0mKaNizegoNEI7Wee6FXJTISG6AUgDr+QImoAiHie+mwZJow/PRps4uwnsnRj8Epqc4voVJJ8eULOtW4BFYYjPpgjc+3IWI2sh/wFeoVl6xYQ48dDGLfjOwc/ygQqz595hUMVouS9QHBm4l6k3HWpnBLqicgVrlCxujSbR1Swd+UDpQYRS/oVaZZ2MWwlZBB9Zdxf+QTYw8SRgq6sAvz7vH6JULEB9USVHFjzZskgPRQR4ayxoXXIdaHdg9HrB2rErByWxZERnYtrWUzD0esDbtTmXPhzXwHrKLxEUbYGbVyDkWWwkdadfqbPmwDXZSCyh2VAf8BM/nOOJH5Y0QopMt2I5U/KO4DZZJB47XwEX+ex0mGroMV8sLwp56gyuGwiyW4SZ4c8bt2cZzO7jBNeqtsRHbeZ1g9krsMbhfYPv/c5gecA+4yAVuitFszE5Hjva872OMdXagF19JIoOYWyozMTI3J0tmA6gLvXPfO1cc/XOqOLe/HbjwD8yCXRD3VNJROEgatiRZMJsKsbZHia3nAdphtq8fkiWyXJbBe8uM1aXKPouNnz2Bm1kwAAAAAElFTkSuQmCC);mask-size:12px;animation-duration:.8s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}.framer-spinner-large{width:24px;height:24px;--spinner-translate: 0;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAAD4/042AAAIYUlEQVRoBc2ZWYiVZRjHZ8x1NLdcyn3FiIoKJSsqU6LowqiMSioRpJUIjEIwtAW6aBEv1AK7yMSLLoQ2tEVbKMlAwsqF3Mol3EYTx93R6fd7x+f4nTNnHOfMqPPAf573e95nfbfv/c6UlWWopqZmR+axrAzBnhDQbguGtVJQXl7eKzpon6B9Wu2lIazD6RyRFfI8IblC+BIPk+2EPwfraDsRgqWgbTyH8GAI6BwYwrUhDE7nSGP8G4IM72zHgYwgmp1TA9M5IaE9xXZ5COQID8HMrDWwT8t2PjMiu+CpQ8WNtCsQdlJYQFU+o3ONvBWNd+FVKPdVUB/Rv46+bhaxAeRPW31WtSmmcIuI9FF9evR1BRPB0MKi38CoPTgOjgGnXnx7JiWaBYSX8aASdAR5DvNU6fwRHAPVQHoHdAG9gcN8lhBsAfvB8rPS2hayfmAQ6JAkNsBWMKZQOZ7pGwGu9bmcxmp4R4oaHgrFOHo3Ia8yN0dkRjGlApmjV6GBi3hZQWexRw3KnGnH+ykfGiCLbquBEzO6AWW7XbXrWlHsQzROUFRu7dubJfoe57kNutuMIL0PWtMxG1yWJPyh3R88TbMtyp8oz009HRq71E3RuoQjeALlufBEOYMQBMdBBe1twF2nMxH6O2k7b46ycp0ehtehMMh14Hg7D+5UjYUlOVVTwUqwCUgOmvAIMEibM3wfwTwaEuUC4PhzJDcADVSegOL38PMi7AegaECDSRuwr91OdP6KoAvQ+e90PAAvifB1PYYmLtZ4Jt1Bw6FwsvY2xTn20p/AVW01I3X8MnD2T4NHQJPIYYHSttGRASqBY14Dak94Gk2kCFBjOEtxkRvgNBm4k0om/PXE+FbgiJxyazo8C4H8OAofw0sibEdgOBa4WNrhe0l2mXZHOAucAtXAap6FN0g4vg6lUUBbMz+C7WJ4bmfaToTyYBqvgJNAZbmGWW4CAXVSQvBDOF4Ez1Gugpwk0yCYx8XD4GoQAbOOPX+W4dTXamlEEF8ys8BG4BzNBF6aXIGlEw6mAR2eBKfAaRDUnoYvVt+T3UG9I1EnC5T7kNZfIM6U+rL0ENSxer2wc1HsLVTOc4KS4/0HcOLcFwEnzuV3OdDGeZBsG0hY1UB4HuVKo/NGepYAd7UG8rvJ6hd4vYTdFXR2ABEIk/LNYZACoGSnQofMTeI6HgQ/L8LeAFcB/VjVcez/gacH+Q/Ate6QnGyMc/S9fR+F7QYGMMlOBDVQukJ6wFmmAU6h3BfeaMLuMEYe+QYwULobGWUmiJ1Y/5UfpYaIIFvQ0WcMdWrcjsDsDfICaCpFAK8l3X2IM8bhieXXlCDbMbYCV2EfG655KzBYc5A3Cv1KXWzEpckV1BzkRDvJUisDmL3UXAFclQ6PdMQAjrvOmyvAAHxZgf4qHfcjwCo8MdPapd0UGoixFZj8BgN8AKzC1fQqKJlIsAfGOtav7/v00v+OBwOk1YTSPbRLpXEYGiBlr5NYmvNpG0Q8RhDfCY0ibCZi4NBE9ut1kAJQynLa+4ATY5AZGIyFnxehOwVFT2En1+y/AIly7wOfUPwQ5oRHIIPNIYFN8DxC1+TuA/2A+tqp/xP6m+GJ8gIowfBtmL9QqBxG8jhSgtsfOsoM8inO98BzVCeAPQS5DebrMxsgnBVzXIXuApy7UPKoaIDQINAo2uOBY2uWaaVl2l4OvsGxx03zEsG7gSfBYlAF3KhxvclecRAn8ucALwbesypAZ+DVpx1Ii62UDM85QlmHBHGUJoHpwPe7QbUvBsR1rr07kQ0B+pFczVnbkPvmPcqou2YapAYLIPGReFkI3NsR0OQNGPaFxdCV+kzCu94C8CZwmbjXtdNGshApeMSQV1LI8dRbzx+VihKJT6BjLohgJmzQSDYK8ON6HviZYG6QBgnf+jRhP+T8PvA5EH6jQOUW4karQ3bmEc6vRPAlcJnYH1OdTX46Di2u2Yi4Xqq7AguQoqAYMGdzK3GdxRzlFYCTR+l5C4SRzoTPvlXvxYEnwwUjcvDEd7nKJWMHme9uctifFaQ2hs/QeBFE0pG4/DWM5ifFi/SHfPyg7g2igOyM7CIf7/G1Gwfl+2k/DzyHVYwTQP4gyqvgF5UcZfJyAw8D2ZViuw991ejs80cQN9Iy4OsxO+q2J6F0zm8zdC4okZ97YziIGTBeDPJvblCXjkebr13JURefXerkTYYcfEkepOllMUsWMcACbgbubJN2CcUsLKbdUsh3iftBMvGgHhbQE5h8zEAorA2tFsAPk4OrpJA6WoDT0ynTYzGSp4BHZ0ugdiRhrpFb5FTtEbUOOPqFGBFaLYD7grMAZyHg8yEL8K1r8l4D3AuByWwe98MlJXIwRz9HTTj2pzKxw0+/lTRWAAvIzoLH61RwqWkUCfgLV8yAXHg/2p02LFW6B/w+NmlPojiRaKb/XMy0cbGJvMYR072Yzce2q8QPnRNx4vgZ5kaZDVxvkoVIMSvvYbCmVnRh/5KLF8k7C6LEwB5F/hW5pJtvrgCVMXRdvQ4GAw3CiGYqRON5GK9X0NxE/L74NHEvcg5cduTN5T/gv49tJ8orIIQ4Gkp7GnCt6UiSh6GONwK/sv+Gl0zE8vo+Gvii0n8kbgwpZF8Tq7JWdPZv0QKiG+e30H4CODPhMApyHUoGsM8PDmfGwg6cefYdI3mfcZ/J+wNn2FHW1qWgffhPSyPTt4LEN/NclM5ZQFhQiPvCO5PBLSCSNqjPwWnmEgqdSDD7rJ52UtY+ivC3E0fcN/A56bwKyHqgGEduDLgLFK7VKEReLOGsPBJHNf23bhV8NUnHzCpvkBpdQDGPFOXbcTgYAjz2ugGP5CjQe72j6SZ0HW8VjU0Wmzr0PxUW1kdl6s26AAAAAElFTkSuQmCC);mask-size:24px;background-color:var(--framer-color-text);animation-duration:.8s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}.framer-button-primary .framer-spinner,.framer-button-primary .framer-spinner-large{background-color:var(--framer-color-text-reversed)}@keyframes spin{0%{transform:translate(var(--spinner-translate),var(--spinner-translate)) rotate(0)}to{transform:translate(var(--spinner-translate),var(--spinner-translate)) rotate(360deg)}}.framer-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.framer-hide-scrollbar::-webkit-scrollbar{display:none}.divider-container{display:flex;align-items:center;margin:16px 0;width:100%}.divider-line{flex:1;height:1px;background-color:var(--framer-color-border, #e0e0e0)}.divider-text{margin:0 12px;font-size:12px;color:var(--framer-color-text-secondary, #666666);font-weight:500}.optimize-all-button{width:100%;margin-bottom:16px}.save-settings-toggle{display:flex;align-items:center;gap:6px}.apply-to-all-container{margin-bottom:12px;padding:8px 12px;background:var(--framer-color-bg-secondary, #f8f9fa);border:1px solid var(--framer-color-border, #e0e0e0);border-radius:6px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--framer-color-text, #333333);cursor:pointer;margin:0}.checkbox-label input[type=checkbox]{margin:0;cursor:pointer}.license-overlay{position:absolute;inset:0;background:var(--framer-color-bg, #ffffff);display:flex;align-items:center;justify-content:center;z-index:1000}.license-overlay p{font-size:14px;color:var(--framer-color-text-secondary, #666666)}.upload-area.disabled{opacity:.5;pointer-events:none}.purchase-link{margin-top:16px;font-size:12px;text-align:center;color:var(--framer-color-text-secondary, #999999)}.purchase-link a{color:var(--framer-color-accent, #0099ff);text-decoration:none}.purchase-link a:hover{text-decoration:underline}.license-container,.license-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px 24px 60px;text-align:center;gap:12px;position:relative}.license-screen h2{color:var(--framer-color-text);font-size:18px;margin-bottom:4px}.license-screen p{color:var(--framer-color-text-secondary);font-size:13px;max-width:300px;margin-bottom:12px}.license-screen .input-with-button{width:100%;max-width:350px}.error-message{color:var(--framer-color-danger)!important;font-size:12px!important;margin-top:8px}html,body{height:auto!important}.url-single-line{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.url-single-line .setting-label{flex-shrink:0;margin-bottom:0!important;white-space:nowrap}.url-single-line .input-with-button{flex:none;margin-top:0!important}.url-single-line .input-with-button input{width:200px!important;flex:none!important}.skwiz-floating-container{font-family:var(--framer-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--framer-color-bg, #0d0d0d);color:var(--framer-color-text, #ffffff);overflow-y:auto;display:flex;flex-direction:column;padding:8px;box-sizing:border-box;gap:12px;position:relative;height:auto;transition:all .3s ease}.skwiz-floating-container.has-images{min-height:500px}.skwiz-floating-container:has(.modal-overlay){min-height:650px;height:650px}.horizontal-layout-container{display:flex;flex-direction:row-reverse;gap:12px;width:100%;height:auto;max-height:650px;position:relative;padding-left:262px}.horizontal-layout-container.single-image-layout{min-height:340px}.images-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.settings-column{position:absolute;left:0;top:0;bottom:0;width:250px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--framer-color-bg-tertiary, #333) transparent}.settings-column::-webkit-scrollbar{width:4px}.settings-column::-webkit-scrollbar-track{background:transparent}.settings-column::-webkit-scrollbar-thumb{background:var(--framer-color-bg-tertiary, #333);border-radius:2px}.settings-column::-webkit-scrollbar-thumb:hover{background:var(--framer-color-text-secondary, #555)}.images-column{flex:1.2;min-width:300px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.top-settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;padding:8px 0;margin-bottom:2px}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:transparent;border-bottom:1px solid var(--framer-color-border, #3a3a3a);flex-shrink:0}.toolbar-left{display:flex;flex-direction:column;gap:2px}.toolbar-title{margin:0;font-size:16px;font-weight:600;color:var(--framer-color-text, #ffffff)}.toolbar-subtitle{font-size:11px;color:var(--framer-color-text-secondary, #999999)}.toolbar-right{display:flex;gap:4px}.toolbar-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:var(--framer-color-text-secondary, #999999);transition:all .2s ease}.toolbar-button:hover{background:var(--framer-color-bg-tertiary, #3a3a3a);color:var(--framer-color-text, #ffffff)}.preview-section{background:var(--framer-color-bg-secondary, #2a2a2a);border-bottom:1px solid var(--framer-color-border, #3a3a3a);flex-shrink:0}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--framer-color-border, #3a3a3a)}.preview-title{font-size:12px;font-weight:500;color:var(--framer-color-text, #cccccc)}.preview-close{background:none;border:none;padding:2px;border-radius:3px;cursor:pointer;color:var(--framer-color-text-secondary, #999999);transition:all .2s ease}.preview-close:hover{background:var(--framer-color-bg-tertiary, #3a3a3a);color:var(--framer-color-text, #ffffff)}.preview-container{overflow:hidden;background:var(--framer-color-bg-secondary, #1a1a1a);padding:0;position:relative}.preview-labels{display:flex;justify-content:space-around;padding:4px 12px 8px;background:transparent;font-size:11px;font-weight:600;color:var(--framer-color-text-secondary, #ffffff);border-top:none;border-bottom:1px solid var(--framer-color-border, #3a3a3a)}.comparison-slider{position:relative;width:100%;max-width:100%;height:180px;overflow:hidden;background-color:var(--framer-color-bg, #1a1a1a);background-image:linear-gradient(45deg,var(--framer-color-bg-secondary, #2a2a2a) 25%,transparent 25%),linear-gradient(-45deg,var(--framer-color-bg-secondary, #2a2a2a) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--framer-color-bg-secondary, #2a2a2a) 75%),linear-gradient(-45deg,transparent 75%,var(--framer-color-bg-secondary, #2a2a2a) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;margin:0;border:none}.comparison-slider img{position:absolute;top:0;left:0;width:auto;height:auto;min-width:100%;min-height:100%;object-fit:none;object-position:center center}.comparison-slider .before-image{z-index:1;clip-path:polygon(var(--slider-position, 50%) 0,100% 0,100% 100%,var(--slider-position, 50%) 100%)}.comparison-slider .after-image{z-index:2;clip-path:polygon(0 0,var(--slider-position, 50%) 0,var(--slider-position, 50%) 100%,0 100%)}.comparison-slider .slider-handle{position:absolute;top:0;left:var(--slider-position, 50%);width:2px;height:100%;background:var(--framer-color-accent, #0099ff);cursor:ew-resize;z-index:3;box-shadow:0 0 4px var(--framer-color-accent-alpha-40, rgba(0, 153, 255, .4))}.comparison-slider .slider-handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--framer-color-bg, #ffffff);border-radius:50%;border:2px solid var(--framer-color-accent, #0099ff);box-shadow:0 2px 6px var(--framer-shadow-color-light, rgba(0, 0, 0, .3))}.preview-stats{display:flex;gap:16px;padding:8px 12px;font-size:11px;color:var(--framer-color-text-secondary, #999999)}.stat-item{display:flex;gap:4px}.stat-label{color:var(--framer-color-text-secondary, #999999)}.settings-panel{background:transparent;border:1px solid var(--framer-color-border, #333333);border-radius:6px;padding:5px 10px;flex-shrink:0;margin:0}.settings-panel-hint{background:transparent;border:1px dashed var(--framer-color-border, #333333);border-radius:6px;padding:10px 12px;flex-shrink:0;margin:0;text-align:center;font-size:11px;color:var(--framer-color-text-secondary, #999);line-height:1.4}.visual-effects-category{border-top:1px solid var(--framer-color-border, #333333);margin-top:8px;padding-top:4px}.visual-effects-category:first-of-type{border-top:none;margin-top:0;padding-top:0}.category-header{display:flex;align-items:center;justify-content:space-between;padding:6px 0;cursor:pointer;font-size:11px;font-weight:600;color:var(--framer-color-text-secondary, #999999);text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.category-header:hover{color:var(--framer-color-text, #ffffff)}.category-content{padding:0 0 8px}.settings-grid,.scale-settings-grid{display:grid;grid-template-columns:1fr;row-gap:8px}.settings-grid.edit-mode{grid-template-columns:1fr}.setting-group{display:flex;flex-direction:column;gap:3px}.setting-group-checkbox{align-items:center}.setting-group-checkbox input[type=checkbox]{position:relative;top:6px}.copy-button-container{justify-content:flex-end;height:100%}.setting-row{display:flex;align-items:center;gap:8px;min-height:30px}.setting-group label,.setting-row label,.setting-half label,.advanced-header{display:flex;align-items:center;gap:4px;color:var(--framer-color-text, #cccccc);white-space:nowrap}.setting-group select,.setting-group input[type=number],.dimension-display{padding:4px 8px;border-radius:8px;font-size:12px;font-family:var(--framer-font-family, sans-serif);background:var(--framer-color-bg-tertiary, #1a1a1a);color:var(--framer-color-text, #ffffff);width:auto;box-sizing:border-box;text-align:left;min-height:30px;display:flex;align-items:center}.dimension-display{background:var(--framer-color-bg-tertiary, #1a1a1a);padding-top:6px}.setting-group input[type=range]{width:100%;height:6px;border-radius:3px;background:var(--framer-color-bg-tertiary, #3a3a3a);outline:none;-webkit-appearance:none;appearance:none}.setting-group input[type=range]::-webkit-slider-track{width:100%;height:6px;border-radius:3px;background:var(--framer-color-bg-tertiary, #3a3a3a)}.setting-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--framer-color-accent, #0099ff);cursor:pointer;margin-top:-5px;box-shadow:0 2px 4px #0003;transition:all .15s ease}.setting-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px #09f6}.setting-group input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--framer-color-accent, #0099ff);cursor:pointer;box-shadow:0 2px 4px #0003}.setting-group input[type=checkbox],.setting-row input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--framer-color-bg-secondary, #2a2a2a);border:1.5px solid var(--framer-color-border, #555);padding:.5em;border-radius:.15em;transform:translateY(-.075em);display:grid;place-content:center;width:1em;height:1em;min-width:1em;min-height:1em;margin:0;cursor:pointer;transition:all .1s ease-in-out}.setting-group input[type=checkbox]:before,.setting-row input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--framer-color-accent, #0099ff);transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.setting-group input[type=checkbox]:checked:before,.setting-row input[type=checkbox]:checked:before{transform:scale(1)}.setting-group input[type=checkbox]{margin-top:3px}.setting-group input[type=checkbox]:focus,.setting-row input[type=checkbox]:focus{outline:max(2px,.15em) solid var(--framer-color-accent-alpha-40, rgba(0, 153, 255, .4));outline-offset:max(2px,.1em)}.advanced-settings{margin-top:8px;padding-top:8px;border-top:1px solid var(--framer-color-border, #3a3a3a)}.advanced-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;font-weight:500;color:var(--framer-color-text, #cccccc)}.advanced-toggle{background:none;border:none;padding:2px;border-radius:3px;cursor:pointer;color:var(--framer-color-text-secondary, #999999);transition:all .2s ease}.advanced-toggle:hover{background:var(--framer-color-bg-tertiary, #3a3a3a);color:var(--framer-color-text, #ffffff)}.advanced-grid{display:grid;grid-template-columns:1fr;row-gap:12px;align-items:start}.advanced-grid.format-png,.advanced-grid.format-avif{grid-template-columns:1fr}.advanced-grid.format-png .setting-group,.advanced-grid.format-avif .setting-group,.advanced-grid .setting-group input,.advanced-grid .setting-group select{width:100%}.advanced-settings-group{display:flex;flex-direction:column;justify-content:start;align-items:flex-start;gap:8px;width:100%}.settings-panel select,.settings-panel input[type=number],.settings-panel input[type=text]{background-color:var(--framer-color-bg-secondary);color:var(--framer-color-text);border:none;border-radius:6px;padding:6px 10px;font-size:13px;width:100%;box-sizing:border-box;transition:box-shadow .1s ease-in-out}.settings-panel select:focus,.settings-panel input[type=number]:focus,.settings-panel input[type=text]:focus{outline:none;box-shadow:0 0 0 2px var(--framer-color-control-active-bg)}.input-with-button{display:flex;align-items:center;justify-content:center;gap:4px}.input-with-button input{flex-grow:1}.settings-panel select{appearance:none;-webkit-appearance:none;padding-right:28px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat:no-repeat;background-position:right 8px center}.dark .settings-panel select{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23aaa" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>')}.upload-area{border:2px dashed var(--framer-color-border, #333333);border-radius:8px;padding:24px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--framer-color-bg-secondary, #1a1a1a);flex-shrink:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.upload-area:hover,.upload-area.drag-over{border-color:var(--framer-color-accent, #0099ff);background:var(--framer-color-bg-tertiary, #1e3a5f)}.upload-area svg{color:var(--framer-color-text-secondary, #999999);display:block}.upload-area p{margin:0;color:var(--framer-color-text, #cccccc);font-size:12px;text-align:center}.upload-hero{display:flex;flex-direction:column;align-items:center;gap:6px}.upload-headline{margin:0;font-size:14px;font-weight:600;color:var(--framer-color-text, #ffffff);letter-spacing:-.2px}.upload-subline{margin:0;font-size:11px;color:var(--framer-color-text-secondary, #888888);max-width:280px;line-height:1.4}.upload-divider{width:60%;height:1px;background:var(--framer-color-border, #333333);margin:4px 0}.upload-action{margin:0;font-size:12px;color:var(--framer-color-text-tertiary, #666666)}.image-info-stack{background:transparent;border:none;border-radius:0;padding:8px 8px 4px;display:flex;flex-direction:column;position:relative}.image-info-stack:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;transition:background .2s ease}.image-info-stack.is-processed:before{background:linear-gradient(135deg,#667eea,#764ba2)}.image-info-stack.is-unprocessed:before{background:var(--framer-color-tint, #0099ff)}.image-info-row{display:flex;align-items:center;gap:8px;font-size:12px}.image-info-row .filename{flex:1;font-weight:500;color:var(--framer-color-text, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-info-row .original-size{color:var(--framer-color-text-secondary, #999999);font-size:11px}.remove-button{background:none;border:none;padding:2px;border-radius:3px;cursor:pointer;color:var(--framer-color-text-secondary, #999999);transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.remove-button:hover{background:rgba(var(--framer-color-danger-rgb, 255, 107, 107),.1);color:var(--framer-color-danger, #ff6b6b)}.size-comparison{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--framer-color-bg, #0d0d0d);font-size:11px;border-top:1px solid var(--framer-color-border, #333333)}.size-comparison .original{color:var(--framer-color-danger, #ff6b6b)}.size-comparison .compressed{color:var(--framer-color-success, #00d4aa)}.size-comparison .savings{color:var(--framer-color-success, #00d4aa);font-weight:600}.status{padding:12px 16px;text-align:center;font-size:11px;color:var(--framer-color-warning, #ffa500);background:var(--framer-color-bg, #0d0d0d);border-top:1px solid var(--framer-color-border, #333333)}.error{padding:12px 16px;text-align:center;font-size:11px;color:var(--framer-color-danger, #ff6b6b);background:var(--framer-color-bg, #0d0d0d);border-top:1px solid var(--framer-color-border, #333333)}.images-section{flex:1;overflow-y:auto;padding:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--framer-color-border, #3a3a3a)}.section-header h3{margin:0;font-size:14px;font-weight:600;color:var(--framer-color-text, #ffffff)}.header-actions{display:flex;flex:1;justify-content:center;gap:8px}.preview-label{font-size:12px;font-weight:500;color:var(--framer-color-text, #cccccc);margin-bottom:4px}.primary-button{background:var(--framer-color-accent, #0099ff);color:var(--framer-color-text-on-accent, white);border:none;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:10px;font-weight:500;display:flex;align-items:center;gap:4px;transition:background-color .2s;white-space:nowrap}.primary-button:hover:not(:disabled){background:var(--framer-color-accent-darker, #0077cc)}.primary-button:disabled{background:var(--framer-color-bg-tertiary, #666);cursor:not-allowed;opacity:.5}.secondary-button{background:var(--framer-color-bg-tertiary, #333);color:var(--framer-color-text, white);border:1px solid var(--framer-color-border, #3a3a3a);padding:6px 8px;border-radius:8px;font-size:10px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;white-space:nowrap}.secondary-button:hover{background-color:var(--framer-color-bg-tertiary-hover)}.settings-container{display:flex;justify-content:start;align-items:center;width:100%}.button-group{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.primary-button,.secondary-button{width:auto;min-width:fit-content}.icon-button{background:var(--framer-color-bg-tertiary, #333);color:var(--framer-color-text, white);border:1px solid var(--framer-color-border, #3a3a3a);border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;white-space:nowrap;width:auto;min-width:fit-content}.icon-button:hover{background-color:var(--framer-color-bg-tertiary-hover, #444)}.total-stats{display:flex;justify-content:center;align-items:center;padding:10px;margin:0;font-size:11px;color:var(--framer-color-text-secondary, #999999);background:transparent;border:1px solid var(--framer-color-border, #333333);border-radius:8px;flex-wrap:wrap}.total-stats .stat-item{display:flex;flex-direction:column;gap:2px;text-align:center;flex:1;min-width:80px}.total-stats .stat-label{font-size:10px;color:var(--framer-color-text-tertiary, #666666);text-transform:uppercase;letter-spacing:.5px}.total-stats .stat-value{font-size:13px;font-weight:600;color:var(--framer-color-text, #ffffff)}.total-stats .stat-item .stat-value.savings.positive{color:var(--framer-color-success, #00d4aa)}.total-stats .stat-item .stat-value.savings.negative{color:var(--framer-color-danger, #ff6b6b)}.total-stats .header-actions{flex-shrink:0;width:100%;flex-basis:100%}.images-list{display:flex;flex-direction:column;gap:12px}.image-item{background:transparent;border:1px solid var(--framer-color-border, #333333);border-radius:8px;overflow:hidden}.image-item.selected{background:var(--framer-color-bg-tertiary, #282828);border-color:var(--framer-color-accent, #0099ff)}.image-info-stack .size-info{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:11px;color:var(--framer-color-text-secondary, #999)}.header-lcp-toggle{all:initial;font-family:inherit;font-size:9px!important;padding:8px 12px!important;margin:0!important;background:var(--framer-color-bg-tertiary, #e5e7eb);color:var(--framer-color-text-secondary, #666);border:none!important;border-radius:3px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-block!important;line-height:1!important;-webkit-user-select:none;user-select:none;width:auto!important;min-width:auto!important;height:auto!important}.compare-plans-btn{all:initial;font-family:inherit;display:block!important;width:100%!important;box-sizing:border-box;text-align:center;margin-top:12px;padding:8px 16px;font-size:13px;font-weight:500;background:var(--framer-color-bg-tertiary, #333);color:var(--framer-color-text, white);border:1px solid var(--framer-color-border, #3a3a3a);border-radius:6px;cursor:pointer;transition:background .15s ease}.compare-plans-btn:hover{background:var(--framer-color-bg-tertiary-hover, #404040)}.modal-overlay{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.compare-plans-modal{background:var(--framer-color-bg, #1a1a1a);border-radius:12px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;padding:24px;position:relative;border:1px solid var(--framer-color-border, #333)}.compare-plans-modal h2{margin-bottom:24px;font-size:20px;font-weight:600;color:var(--framer-color-text, #fff)}.compare-plans-modal .close-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--framer-color-text-secondary, #999);width:auto;height:auto;padding:4px;line-height:1}.pricing-plan{background:var(--framer-color-bg-secondary, #222);border:1px solid var(--framer-color-border, #444);border-radius:8px;padding:16px 16px 48px;margin-bottom:16px;position:relative}.pricing-plan.featured{border:2px solid var(--framer-color-accent, #667eea)}.pricing-plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pricing-plan h3{font-size:16px;font-weight:600;color:var(--framer-color-text, #fff)}.pricing-plan .price{font-size:18px;font-weight:700;color:var(--framer-color-text, #fff)}.pricing-plan .billing-info{font-size:12px;color:var(--framer-color-text-tertiary, #888);margin-bottom:12px}.pricing-plan ul{margin:0 0 12px;padding:0 0 0 20px;font-size:12px;line-height:1.6;color:var(--framer-color-text-secondary, #ccc)}.promo-code-text{display:block;font-size:10px;color:var(--framer-color-accent, #0099ff);margin-top:4px;font-weight:500;opacity:.9}.plan-purchase-btn{all:initial;font-family:inherit;display:inline-block!important;text-align:center;box-sizing:border-box;padding:6px 12px;font-size:11px;font-weight:600;background:var(--framer-color-accent, #0099ff);color:#fff;border:none;border-radius:4px;cursor:pointer;text-decoration:none;position:absolute;bottom:12px;right:12px;transition:transform .2s ease;width:auto!important;height:auto!important;line-height:normal!important}.plan-purchase-btn:hover{transform:scale(1.05)}.plan-purchase-btn.trial{background:linear-gradient(135deg,#667eea,#764ba2)}.insert-button,.header-lcp-toggle{border:none;padding:0 10px;border-radius:6px;cursor:pointer;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease;width:fit-content;white-space:nowrap;height:22px;line-height:normal;flex-shrink:0;box-sizing:border-box}.insert-button{background:var(--framer-color-accent, #0099ff);color:var(--framer-color-text-on-accent, white)}.header-lcp-toggle{background:var(--framer-color-bg-tertiary, #444);color:var(--framer-color-text-secondary, #ccc)}.header-lcp-toggle.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.insert-button:hover{background:var(--framer-color-accent-darker, #0077cc)}.insert-button:active{background:var(--framer-color-accent-darkest, #0066aa)}button.flip-button{all:unset;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--framer-color-bg-tertiary, #444);color:var(--framer-color-text-secondary, #ccc);border:none;padding:1px 4px;border-radius:2px;cursor:pointer;font-size:8px;font-weight:500;display:flex;align-items:center;gap:2px;transition:background-color .15s ease;width:fit-content;white-space:nowrap;height:16px;line-height:1;flex-shrink:0}.image-action-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:8px;width:100%}.action-row-right{display:flex;gap:8px;align-items:center}button.flip-button:hover{background:var(--framer-color-bg, #555);color:var(--framer-color-text, #fff)}button.flip-button:active{background:var(--framer-color-bg-secondary, #333)}button.flip-button.active{background:var(--framer-color-accent, #0099ff);color:var(--framer-color-text-on-accent, white)}button.flip-button.active:hover{background:var(--framer-color-accent-darker, #0077cc)}button.flip-button:disabled{opacity:.5;cursor:not-allowed}button.flip-button:disabled:hover{background:var(--framer-color-bg-tertiary, #444);color:var(--framer-color-text-secondary, #ccc)}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#0099ff26;color:#09f;font-size:11px;font-weight:600;cursor:help;margin-left:4px;transition:all .2s ease;flex-shrink:0}.info-icon:hover{background:#0099ff40;color:#0af;transform:scale(1.1)}.insert-options{padding:8px 0;border-bottom:1px solid var(--framer-color-border, #333);margin-bottom:8px}.size-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--framer-color-text, #ccc);cursor:pointer}.size-toggle input[type=checkbox]{margin:0;cursor:pointer}.size-info .compressed-size{color:var(--framer-color-success, #00d4aa)}.size-info .savings{color:var(--framer-color-success, #00d4aa);font-weight:600}.image-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.image-info svg{color:var(--framer-color-text-secondary, #999999);flex-shrink:0}.image-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.filename{font-size:11px;font-weight:500;color:var(--framer-color-text, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size-info{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--framer-color-text-secondary, #999999)}.original-size{color:var(--framer-color-danger, #ff6b6b)}.arrow{color:var(--framer-color-text-tertiary, #666666);font-size:8px}.compressed-size{color:var(--framer-color-success, #00d4aa);font-weight:600}.savings{color:var(--framer-color-success, #00d4aa);font-weight:500}.image-actions{display:flex;gap:4px;align-items:center}.action-button{background:none;border:none;padding:4px;border-radius:3px;cursor:pointer;color:var(--framer-color-text-secondary, #999999);transition:all .2s ease}.action-button:hover{background:var(--framer-color-bg-tertiary, #3a3a3a);color:var(--framer-color-text, #ffffff)}.savings.positive,.stat-value.savings.positive{color:var(--framer-color-success, #00d4aa)}.savings.negative,.stat-value.savings.negative{color:var(--framer-color-danger, #ff6b6b)}.preview-button:hover{color:var(--framer-color-accent, #0099ff)}.status{font-size:10px;color:var(--framer-color-warning, #ffa500);font-weight:500}.error{font-size:10px;color:var(--framer-color-danger, #ff6b6b);font-weight:500}@media (max-width: 480px){.settings-grid,.advanced-grid{grid-template-columns:1fr}.comparison-slider{height:200px}.preview-stats,.total-stats,.header-actions{flex-direction:column;gap:4px}}.combined-panel{display:flex;gap:16px;background:var(--framer-color-bg-secondary, #1a1a1a);border:1px solid var(--framer-color-border, #333333);border-radius:6px;padding:12px;margin:0}.panel-left{flex:1;min-width:0}.panel-right{border-left:1px solid var(--framer-color-border, #333333);padding-left:16px;flex:0 0 180px;display:flex;flex-direction:column;justify-content:space-between}.compact-settings{display:flex;flex-direction:column;gap:8px}.setting-row{display:flex;align-items:center;gap:8px;font-size:11px}.setting-row label{color:var(--framer-color-text, #cccccc);font-weight:500;min-width:60px;flex-shrink:0}.setting-row select,.setting-row input[type=number]{flex:1;padding:3px 6px;border:1px solid var(--framer-color-border, #3a3a3a);border-radius:3px;font-size:10px;background:var(--framer-color-bg, #0d0d0d);color:var(--framer-color-text, #ffffff);height:22px}.compact-slider{flex:1;height:10px;border-radius:2px;background:var(--framer-color-bg-tertiary, #3a3a3a);outline:none;-webkit-appearance:none;appearance:none;align-self:center;max-width:120px}.compact-slider::-webkit-slider-track{width:100%;height:4px;border-radius:2px;background:var(--framer-color-bg-tertiary, #3a3a3a)}.compact-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--framer-color-bg, #ffffff);border:1px solid var(--framer-color-accent, #0099ff);cursor:pointer;box-shadow:0 1px 3px #0000004d}.compact-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:1px solid #0099ff;cursor:pointer;box-shadow:0 1px 3px #0000004d}.setting-row-split{display:flex;gap:8px}.setting-half{flex:1;display:flex;align-items:center;gap:6px;font-size:11px}.setting-half label{color:var(--framer-color-text, #cccccc);font-weight:500;min-width:20px;flex-shrink:0}.setting-half input[type=number],.setting-half select{flex:1;padding:3px 6px;border:1px solid var(--framer-color-border, #3a3a3a);border-radius:3px;font-size:10px;background:var(--framer-color-bg, #0d0d0d);color:var(--framer-color-text, #ffffff);height:22px}.setting-half input[type=checkbox]{margin:0 4px 0 0}.advanced-toggle-compact{background:none;border:1px solid var(--framer-color-border, #3a3a3a);padding:4px 8px;border-radius:3px;cursor:pointer;color:var(--framer-color-text-secondary, #999999);font-size:10px;display:flex;align-items:center;gap:4px;transition:all .2s ease;align-self:flex-start;margin-top:4px}.advanced-toggle-compact:hover{background:var(--framer-color-bg-tertiary, #3a3a3a);color:var(--framer-color-text, #ffffff);border-color:var(--framer-color-border-high-contrast, #4a4a4a)}.download-info{display:flex;flex-direction:column;gap:12px;height:100%}.size-stats{display:flex;flex-direction:column;gap:6px}.stat-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.stat-label{color:#999;font-weight:500}.stat-value{font-weight:600}.stat-value.original{color:var(--framer-color-danger, #ff6b6b)}.stat-value.compressed,.stat-value.savings{color:var(--framer-color-success, #00d4aa)}.download-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.compact-button{padding:6px 8px;border-radius:4px;cursor:pointer;font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease;border:none;height:28px}.compact-button.primary{background:var(--framer-color-accent, #0099ff);color:var(--framer-color-text-on-accent, white)}.compact-button.primary:hover:not(:disabled){background:var(--framer-color-accent-darker, #0077cc)}.compact-button.primary:disabled{background:var(--framer-color-bg-tertiary, #666);cursor:not-allowed;opacity:.5}.compact-button.secondary{background:var(--framer-color-bg-tertiary, #333);color:var(--framer-color-text-secondary, #ccc);border:1px solid var(--framer-color-border, #444)}.compact-button.secondary:hover{background:var(--framer-color-bg-quaternary, #3a3a3a);border-color:var(--framer-color-border-high-contrast, #666)}.activation-card{background:var(--framer-color-bg-secondary, #1a1a1a);border-radius:12px;padding:24px;width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid var(--framer-color-border, #333);box-shadow:0 4px 12px #0000001a}.activation-icon{width:40px;height:40px;border-radius:50%;background:var(--framer-color-bg-tertiary, #2a2a2a);display:flex;align-items:center;justify-content:center;color:var(--framer-color-text-secondary, #999);margin-bottom:8px}.activation-card h2{font-size:18px;font-weight:600;color:var(--framer-color-text, #ffffff);margin:0}.footer-button-right,.footer-credit>div:first-child,.footer-credit>a:first-child{margin-top:0}.footer-credit{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 12px 8px;font-size:10px;color:var(--framer-color-text-secondary, #666666);background:var(--framer-color-bg, #0a0a0a);border-top:1px solid var(--framer-color-border, #333)}.footer-button-left,.footer-button-center,.footer-button-right{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:10px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:none;color:#fff!important;height:24px;line-height:1}.footer-button-left{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 1px 3px #10b9814d;width:100px;padding:0 8px}.footer-button-left:hover{box-shadow:0 2px 6px #10b98166}.footer-button-center{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.footer-button-center.with-trial{margin-top:8px}.footer-trial-text{font-size:9px;color:var(--framer-color-text-secondary, #666);opacity:.8;white-space:nowrap;margin-top:2px}.footer-button-center-pill{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 1px 3px #667eea4d;animation:button-shimmer 2s ease-in-out infinite;width:200px;padding:0 8px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:10px;font-weight:600;text-decoration:none;cursor:pointer;border:none}.footer-button-center-pill:hover{box-shadow:0 4px 12px #667eea99}.footer-button-right{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 1px 3px #3b82f64d;width:100px;padding:0 8px}.footer-button-right:hover{box-shadow:0 2px 6px #3b82f666}.footer-credit a{color:var(--framer-color-text-secondary, #888888);text-decoration:none;transition:color .2s ease}.footer-credit a:hover{color:var(--framer-color-accent, #0099ff)}.footer-credit a.manage-link{color:var(--framer-color-success, #28a745)}.footer-credit .deactivate-link{color:var(--framer-color-danger, #ff6b6b);cursor:pointer;font-size:10px;text-decoration:none}.custom-scrollbar::-webkit-scrollbar{width:12px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--framer-color-bg, #202020)}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--framer-color-bg-tertiary, #444444);border-radius:6px;border:3px solid var(--framer-color-bg, #202020)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--framer-color-bg-quaternary, #555555)}.image-info-stack{background-color:var(--framer-color-bg-secondary, #1a1a1a)}.footer-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px}.manage-link{color:var(--framer-color-success, #28a745);cursor:pointer;font-size:10px;text-decoration:none}.manage-link:hover{text-decoration:underline}.deactivate-link{color:var(--framer-color-danger, #ff6b6b);cursor:pointer;font-size:10px;text-decoration:none}.deactivate-link:hover{text-decoration:underline}.lazy-image-grid{width:100%}.image-grid{display:flex;flex-direction:column;gap:12px}.image-item-wrapper{position:relative}.page-navigation{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px;width:fit-content;margin-left:auto;margin-right:auto}.page-nav-button{background:var(--framer-color-bg, #ffffff);border:1px solid var(--framer-color-border, #e0e0e0);border-radius:3px;padding:2px;cursor:pointer;transition:all .2s ease;color:var(--framer-color-text, #333333);width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-nav-button:hover:not(:disabled){background:var(--framer-color-accent, #0099ff);color:#fff;border-color:var(--framer-color-accent, #0099ff)}.page-nav-button:disabled{opacity:.3;cursor:not-allowed}.page-indicator{font-size:12px;color:var(--framer-color-text-secondary, #666666);padding:0 3px;white-space:nowrap;flex-shrink:0}.processing-indicator{font-size:12px;color:#00d4aa;padding:0 6px;white-space:nowrap;flex-shrink:0;font-weight:500}.loading-indicator{display:flex;align-items:center;gap:12px;color:var(--framer-color-text-secondary, #666666);font-size:14px}.load-more-info{color:var(--framer-color-text-secondary, #666666);font-size:13px;text-align:center}.spinner{width:20px;height:20px;border:2px solid var(--framer-color-border, #e0e0e0);border-top:2px solid var(--framer-color-accent, #0099ff);border-radius:50%;animation:spin 1s linear infinite}.progressive-image-loader{position:relative}.loading-overlay{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:6px;z-index:10}.loading-overlay span{font-size:13px;color:var(--framer-color-text-secondary, #666666)}.error-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:350px;margin:24px 0 16px}.button-danger{background:var(--framer-color-danger, #ff6b6b)!important}.button-danger:hover:not(:disabled){background:var(--framer-color-danger-darker, #e04f4f)!important}.license-footer{position:absolute;bottom:16px;left:0;right:0;justify-content:space-between;padding:8px 12px}.pro-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:8px;font-weight:700;letter-spacing:.3px;padding:1px 4px;border-radius:2px;margin-left:2px;box-shadow:0 1px 2px #667eea4d;animation:shimmer 2s ease-in-out infinite;vertical-align:middle}@keyframes shimmer{0%,to{opacity:.9;box-shadow:0 1px 3px #667eea66}50%{opacity:1;box-shadow:0 1px 5px #667eea99}}.free-tier-hint{font-size:11px;color:var(--framer-color-text-tertiary, #999);font-weight:400}.locked-feature{position:relative;cursor:pointer;transition:all .2s ease}.locked-feature:hover{transform:translateY(-1px)}.locked-feature:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.locked-feature:hover:before{opacity:.5}.go-pro-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;border:none;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #667eea4d;white-space:nowrap}@keyframes button-shimmer{0%,to{box-shadow:0 1px 3px #667eea66}50%{box-shadow:0 1px 12px #667eeab3}}.go-pro-button:hover{box-shadow:0 4px 12px #667eea99;color:#fff!important}.go-pro-button:active{transform:translateY(0)}.modal-overlay{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;padding:40px 20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--framer-color-bg, white);border-radius:12px;padding:16px 20px 20px;max-width:550px;width:95%;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.15)}.pro-modal-content{position:relative;background:var(--framer-color-bg, #1a1a1a);border-radius:12px;padding:24px;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 60px #00000080}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:8px;right:8px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--framer-color-text-secondary, #666);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;line-height:1}.modal-close:hover{background:var(--framer-color-bg-secondary, #f5f5f5);color:var(--framer-color-text, #333)}.modal-content .activation-card{background:transparent;border:none;box-shadow:none;padding:0;max-width:100%}.modal-content .activation-card h2{font-size:20px;margin-bottom:6px}.modal-content .activation-card p{margin-bottom:12px}.pro-benefits-box{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:14px 18px;margin-bottom:12px;text-align:left;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #667eea80,0 0 20px #667eea4d;animation:pro-box-shimmer 2s ease-in-out infinite}@keyframes pro-box-shimmer{0%,to{box-shadow:0 2px 8px #667eea80,0 0 20px #667eea4d}50%{box-shadow:0 4px 16px #667eeacc,0 0 40px #667eea99}}.pro-active{text-align:center;padding:4px 16px 16px;background:transparent;border-radius:8px;margin:12px 0;display:flex;flex-direction:column;align-items:center}.pro-active h3{color:var(--framer-color-text, #ffffff);margin:0 0 8px;font-size:16px;font-weight:600}.pro-active p{color:var(--framer-color-text-secondary, #999);margin:8px 0 12px;font-size:12px}.license-key-code{background:var(--framer-color-bg-secondary, #333);color:var(--framer-color-text, #ffffff);padding:4px 8px;border-radius:4px;font-family:monospace}.deactivate-button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff!important;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;max-width:none;white-space:nowrap}.deactivate-button:hover{transform:translateY(-1px);box-shadow:0 2px 6px #ef444466}.deactivate-button:disabled{opacity:.6;cursor:not-allowed}@keyframes affiliate-glow{0%,to{box-shadow:0 0 5px #667eea4d,0 0 10px #10b98133;transform:scale(1)}50%{box-shadow:0 0 15px #667eea99,0 0 25px #10b98166;transform:scale(1.02)}}.affiliate-glow{animation:affiliate-glow 2s ease-in-out infinite}.deactivate-confirm{margin-top:12px;padding:10px 12px;background:var(--framer-color-bg-secondary, #1a1a1a);border-radius:6px;border:1px solid var(--framer-color-border, #333);width:100%;max-width:300px}.deactivate-confirm p{color:var(--framer-color-text-secondary, #999);font-size:11px;margin:0 0 8px;text-align:center;line-height:1.4}.confirm-deactivate-button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff!important;border:none;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;min-width:0}.confirm-deactivate-button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #ef444466}.cancel-deactivate-button{background:var(--framer-color-bg-tertiary, #333);color:var(--framer-color-text, white);border:1px solid var(--framer-color-border, #444);padding:6px 12px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;min-width:0}.cancel-deactivate-button:hover{background:var(--framer-color-bg-tertiary-hover, #444)}.upgrade-prompt{display:flex;align-items:center;gap:12px;padding:12px;background:var(--framer-color-bg-secondary, #f8f9fa);border:1px solid var(--framer-color-border, #e0e0e0);border-radius:8px;margin:8px 0}.upgrade-icon{font-size:24px}.upgrade-text{flex:1}.upgrade-text strong{display:block;font-size:14px;margin-bottom:2px;color:var(--framer-color-text, #333)}.upgrade-text p{margin:0;font-size:12px;color:var(--framer-color-text-secondary, #666)}.upgrade-button{padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s ease}.upgrade-button:hover{transform:scale(1.05)}.visual-effects-controls{padding:12px;display:flex;flex-direction:column;gap:10px}.visual-effects-row{display:flex;align-items:center;gap:12px}.visual-effects-label{font-size:11px;font-weight:500;color:var(--framer-color-text-secondary, #999);min-width:70px}.toggle-switch{display:flex;align-items:center;gap:8px}.toggle-switch label{box-sizing:border-box!important;position:relative;display:inline-block;width:32px!important;min-width:unset!important;height:18px!important;cursor:pointer;margin:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--framer-color-bg-tertiary, #444);transition:.2s;border-radius:18px}.toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(14px)!important}.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.effect-slider-container{flex:1;display:flex;align-items:center;gap:8px}.effect-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:var(--framer-color-bg-tertiary, #444);border-radius:2px;outline:none}.effect-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;transition:transform .15s ease}.effect-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.effect-slider:disabled{opacity:.5}.effect-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.effect-value{font-size:10px;font-weight:600;color:var(--framer-color-text, #ffffff);min-width:32px;text-align:right}.apply-effects-button{width:100%;padding:8px 12px;margin-top:4px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.apply-effects-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}.apply-effects-button:disabled{opacity:.5;cursor:not-allowed}.apply-effects-button.processing{animation:pulse 1.5s ease-in-out infinite}.visual-effects-section.disabled{opacity:.7}.visual-effects-section.disabled .toggle-slider,.visual-effects-section.disabled .effect-slider{cursor:pointer}.visual-effects-grid{display:grid;grid-template-columns:1fr;column-gap:24px;row-gap:12px;margin-top:12px;align-items:start}.visual-effect-slider{-webkit-appearance:none;appearance:none;width:100%;height:12px!important;background:transparent!important;outline:none;margin:0!important;padding:0!important;border:none!important;cursor:pointer;overflow:visible!important}.visual-effect-slider::-webkit-slider-runnable-track{width:100%;height:12px;background:linear-gradient(to bottom,transparent 5px,var(--framer-color-bg-tertiary, #3a3a3a) 5px,var(--framer-color-bg-tertiary, #3a3a3a) 7px,transparent 7px)!important;border-radius:1px;border:none;margin-top:0}.visual-effect-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:12px;width:12px;border-radius:50%;background:#fff;border:1.5px solid var(--framer-color-accent, #0099ff);margin-top:0!important;box-shadow:0 1px 3px #0003;transition:all .15s ease;cursor:pointer;position:relative;z-index:2}.visual-effect-slider::-moz-range-track{width:100%;height:12px;background:linear-gradient(to bottom,transparent 5px,var(--framer-color-bg-tertiary, #3a3a3a) 5px,var(--framer-color-bg-tertiary, #3a3a3a) 7px,transparent 7px)!important;border-radius:1px;border:none}.visual-effect-slider::-moz-range-thumb{height:12px;width:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:all .15s ease;cursor:pointer;border:1.5px solid var(--framer-color-accent, #0099ff)}.visual-effect-slider::-webkit-slider-thumb:hover,.visual-effect-slider::-moz-range-thumb:hover{transform:scale(1.15)}.visual-effect-slider:disabled{opacity:.5;cursor:default}.visual-effect-slider-item,.visual-effect-toggle-item{display:flex;flex-direction:column;gap:6px}.visual-effect-slider-item label,.visual-effect-toggle-item label{font-size:13px!important;font-weight:500;color:var(--framer-color-text, #ffffff);display:flex;align-items:center;gap:4px}.visual-effect-toggle-item .setting-row{padding:0;margin:0;justify-content:flex-start;gap:12px}.effect-controls-wrap{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start}.effect-value-box{padding:3px 0;border-radius:4px;font-size:11px;background:var(--framer-color-bg-tertiary, #1a1a1a);color:var(--framer-color-text, #fff);width:50px!important;text-align:center;flex-shrink:0;border:1px solid var(--framer-color-border, #333);appearance:none;-webkit-appearance:none;outline:none;transition:border-color .2s ease}.effect-value-box:focus{border-color:var(--framer-color-tint, #0099ff)}.effect-value-box::-webkit-inner-spin-button,.effect-value-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.visual-effect-slider.short{width:80px!important;flex:none!important;margin:0!important}.compression-settings-title,.visual-effects-title,.scale-settings-title{display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--framer-color-text, #ccc);width:100%;position:relative;top:-4px}.scale-settings-grid{display:grid;gap:8px}.scale-settings-grid .setting-group{min-width:0}.collapsed .visual-effects-title,.collapsed .scale-settings-title{margin-bottom:0}.collapsible-panel.collapsed{padding-bottom:0}.collapsible-header{padding:2px 8px;margin:0 -8px;border-radius:4px;transition:background-color .2s ease;cursor:pointer;display:flex;align-items:center;min-height:24px}.scale-actions{display:flex;align-items:flex-end;height:100%}.scale-actions button{width:100%;margin:0!important}.visual-effects-title .pro-badge,.scale-settings-title .pro-badge{margin-left:8px}.info-icon{margin-left:4px;font-size:10px;cursor:help;opacity:.7}.info-icon:hover{opacity:1}.pending-pulse{animation:pending-pulse-animation 2s ease-in-out infinite!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;box-shadow:0 0 15px #6366f199!important;color:#fff!important;position:relative;overflow:hidden}@keyframes pending-pulse-animation{0%,to{box-shadow:0 0 12px #6366f166,0 0 5px #8b5cf633;transform:scale(1)}50%{box-shadow:0 0 20px #6366f1cc,0 0 15px #8b5cf666;transform:scale(1.02)}}.pro-modal-content{background:var(--framer-color-bg, #0f0f0f);color:var(--framer-color-text, #ffffff);padding:0!important;overflow:hidden;border-radius:16px}.pro-modal-content .modal-close{color:#ffffffb3;z-index:10}.pro-modal-content .modal-close:hover{background:#ffffff1a;color:#fff}.pro-hero{background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:16px 20px;text-align:center;position:relative;overflow:hidden}.pro-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.3}.pro-hero h2{font-size:20px;font-weight:800;margin:0 0 8px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:1}.pro-hero p{font-size:14px;color:#ffffffe6;margin:0;position:relative;z-index:1;font-weight:500}.pro-body{padding:12px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.benefit-item{display:flex;align-items:flex-start;gap:10px}.benefit-icon{background:#4f46e533;color:#818cf8;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.benefit-text{font-size:13px;line-height:1.4;color:var(--framer-color-text-secondary, #e5e5e5)}.pricing-container-premium{display:flex;flex-direction:column;gap:12px}.pricing-card-premium{background:var(--framer-color-bg-secondary, #1a1a1a);border:1px solid var(--framer-color-border, #333);border-radius:8px;padding:10px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;cursor:default;position:relative}.pricing-card-premium:hover{border-color:#4f46e5;background:var(--framer-color-bg-tertiary, #202020);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.pricing-card-premium.featured{border:1px solid #7c3aed;background:linear-gradient(to right,rgba(124,58,237,.1),transparent)}.pricing-card-premium.gold-featured{border:1px solid #f59e0b;background:linear-gradient(to right,rgba(245,158,11,.1),transparent)}.pricing-card-premium.gold-featured:hover{border-color:#fbbf24;box-shadow:0 4px 12px #f59e0b33}.pricing-info h3{margin:0 0 2px;font-size:15px;font-weight:700;color:var(--framer-color-text, white);display:flex;align-items:center;gap:8px}.pricing-info .price{font-size:13px;color:var(--framer-color-text-secondary, #a3a3a3)}.best-value-badge{background:#7c3aed;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.best-selling-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.cta-button-large{background:linear-gradient(135deg,#4f46e5,#764ba2);color:#fff!important;text-decoration:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;transition:all .2s;box-shadow:0 2px 4px #4f46e54d;white-space:nowrap}.cta-button-large:hover{transform:scale(1.05);box-shadow:0 4px 8px #4f46e580}.cta-button-gold{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important;text-decoration:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;transition:all .2s;box-shadow:0 2px 4px #f59e0b4d;white-space:nowrap}.cta-button-gold:hover{transform:scale(1.05);box-shadow:0 4px 8px #f59e0b80}.cta-button-secondary{background:var(--framer-color-bg-secondary, #333);color:var(--framer-color-text, white)!important;text-decoration:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;transition:all .2s}.cta-button-secondary:hover{background:var(--framer-color-bg-tertiary, #444)}.cta-button-trial{background:linear-gradient(135deg,#09f,#07c);color:#fff!important;text-decoration:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;border:none;transition:all .2s;box-shadow:0 2px 4px #0099ff4d;white-space:nowrap}.cta-button-trial:hover{transform:scale(1.05);box-shadow:0 4px 8px #0099ff80}.license-input{background:var(--framer-color-bg-secondary, #222)!important;border:1px solid var(--framer-color-border, #444)!important;color:var(--framer-color-text, #fff)!important;border-radius:6px;padding:8px 12px;font-size:13px;flex:1}.license-input::placeholder{color:var(--framer-color-text-tertiary, #888)}.primary-button:disabled{background:var(--framer-color-bg-secondary, #333)!important;color:var(--framer-color-text, #000)!important;opacity:.6;cursor:not-allowed}.guarantee-text{text-align:center;font-size:11px;color:var(--framer-color-text-tertiary, #666);margin-top:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-spinner{animation:spin 1s linear infinite;color:var(--framer-color-accent, #0099ff);display:inline-block;vertical-align:middle}.processing-bar-container{width:100%;height:2px;background:#ffffff1a;border-radius:1px;overflow:hidden;margin-top:4px;position:relative}.processing-bar-fill{position:absolute;top:0;left:0;height:100%;background:var(--framer-color-accent, #0099ff);width:30%;border-radius:1px;animation:processing-indeterminate 1.5s ease-in-out infinite}@keyframes processing-indeterminate{0%{left:-30%;width:30%}50%{width:50%}to{left:100%;width:30%}}.status-awaiting{color:#ff4d4d!important}.status-processed{color:#f90!important}.status-optimized{color:#0c6!important}.dropzone-container{display:flex;flex-direction:column;gap:12px}.dropzone-hero-header{text-align:center;padding:0 12px 8px;display:flex;flex-direction:column;align-items:center}.dropzone-hero-header .upload-headline{font-size:14px;font-weight:700;margin:0 0 6px;color:var(--framer-color-text, #333);text-align:center;width:100%}.dropzone-hero-header .upload-subline{font-size:11px;color:var(--framer-color-text-secondary, #666);margin:0;line-height:1.4;text-align:center;width:100%}.upload-content-horizontal{display:flex;align-items:center;justify-content:center;width:100%;gap:12px}.upload-icon-compact{color:var(--framer-color-accent, #0099ff);filter:drop-shadow(0 0 4px rgba(0,153,255,.3));flex-shrink:0}.upload-area.compact{padding:6px 12px}.upload-area.compact .upload-action{font-size:11px;margin:0}.canvas-select-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;width:100%}.btn-upload{background:#1a1a1a!important;border:1px dashed rgba(255,255,255,.2)!important;color:#999!important}.btn-upload:hover:not(:disabled){background:#252525!important;border-color:#09f!important;color:#cccdcf!important;transform:translateY(-1px)}.btn-upload.drag-over{background:#0099ff1a;border-color:var(--framer-color-accent, #0099ff)!important;color:var(--framer-color-accent, #0099ff)!important}.canvas-select-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border:none;border-radius:8px;color:#fff!important;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;text-shadow:0 1px 2px rgba(0,0,0,.2);text-align:center;min-height:58px;position:relative}.canvas-select-btn span:not(.pro-badge-small):not(.info-icon){line-height:1.2;display:block}.btn-pro-blue{background:linear-gradient(135deg,#09f,#07c);box-shadow:0 2px 8px #0099ff4d}.btn-pro-blue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0099ff80;filter:brightness(1.1)}.btn-pro-purple{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d}.btn-pro-purple:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea80;filter:brightness(1.1)}.btn-pro-gold{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.btn-pro-gold:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b80;filter:brightness(1.1)}.btn-pro-green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.btn-pro-green:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98180;filter:brightness(1.1)}.canvas-select-btn:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.spin{animation:spin 1s linear infinite}.pro-badge-small{font-size:8px;background:#ffffff40;padding:1px 4px;border-radius:3px;font-weight:700;position:absolute;top:4px;right:4px}.canvas-select-btn .info-icon{background:#0000004d;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:50%;width:13px;height:13px;display:flex;align-items:center;justify-content:center;font-size:9px;font-family:Inter,-apple-system,sans-serif;font-weight:700;font-style:italic;position:absolute;top:4px;left:4px;flex-shrink:0;transition:all .2s;backdrop-filter:blur(4px);line-height:1;padding-bottom:1px}.canvas-select-btn .info-icon:hover{background:#00000080;border-color:#fff;transform:scale(1.1)}.btn-upload .info-icon{background:#ffffff1a;color:#999;border:1px solid rgba(255,255,255,.2)}.scanning-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;font-size:11px;color:var(--framer-color-text-secondary, #666)}.spinner-small{width:14px;height:14px;border:2px solid var(--framer-color-border, #e0e0e0);border-top-color:var(--framer-color-accent, #0099ff);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cms-badge{font-size:9px;background:#ff6b6b;color:#fff;padding:2px 6px;border-radius:4px;font-weight:600;margin-left:4px}.canvas-select-hint{font-size:10px;color:var(--framer-color-text-tertiary, #888);text-align:center;margin:4px 0 0;opacity:.8}.canvas-separator{display:flex;align-items:center;gap:12px}.separator-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--framer-color-border, #e0e0e0),transparent)}.separator-text{font-size:11px;font-weight:500;color:var(--framer-color-text-tertiary, #888);text-transform:uppercase;letter-spacing:.5px}.source-tag{font-size:9px;padding:1px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;height:18px;white-space:nowrap}.source-tag-project{background:#8e44ad1a;color:#9b59b6;border:1px solid rgba(142,68,173,.2)}.source-tag-imported{background:#0099ff1a;color:var(--framer-color-accent, #0099ff);border:1px solid rgba(0,153,255,.2)}.source-tag-cms{background:#ffa5001a;color:#f39c12;border:1px solid rgba(255,165,0,.2)}.source-tag-component{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.source-tag-bridged{background:linear-gradient(135deg,#f59e0b26,#d9770626);color:#f59e0b;border:1px solid rgba(245,158,11,.3);box-shadow:0 0 8px #f59e0b33;font-weight:700}.cms-inline-picker{display:flex;align-items:center;gap:12px;margin:10px 0 0;animation:fadeInSlideDown .3s cubic-bezier(.16,1,.3,1)}.cms-inline-picker-label{font-size:12px;font-weight:600;color:var(--framer-color-text-secondary, #999);white-space:nowrap}.cms-inline-select{flex:1;height:32px;background:var(--framer-color-bg-secondary, #222);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;appearance:none;-webkit-appearance:none;border:1px solid var(--framer-color-border, #333);border-radius:6px;color:var(--framer-color-text, white);font-size:12px;padding:0 30px 0 10px;outline:none;cursor:pointer}.cms-inline-start-btn{width:auto!important;height:32px;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;border:none;border-radius:6px;color:#fff!important;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;white-space:nowrap}.cms-inline-start-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #10b98180}.cms-inline-start-btn:active{transform:translateY(0)}.advanced-slicer-toggle{font-size:11px;font-weight:500;color:#667eea;cursor:pointer;text-decoration:none;transition:all .2s ease;padding:4px 8px;margin-top:2px;opacity:.8}.advanced-slicer-toggle:hover{opacity:1;text-decoration:underline;background:#667eea1a;border-radius:4px}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-pulse{0%{transform:scale(1);box-shadow:0 0 #09f6}50%{transform:scale(1.3);box-shadow:0 0 0 6px #09f0}to{transform:scale(1);box-shadow:0 0 #09f0}}.info-icon.pulsing{animation:icon-pulse .6s ease-in-out infinite;background:var(--framer-color-accent, #0099ff)!important;color:#fff!important;z-index:10}.suggestions-list{background:var(--framer-color-bg);backdrop-filter:blur(10px);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;max-height:210px;height:auto;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.05)}.suggestions-header h4{color:#000!important;font-weight:700!important;opacity:1!important;letter-spacing:.2px}[data-framer-theme=dark] .suggestions-header h4{color:#fff!important;opacity:1!important}.dismiss-suggestion-btn{background:var(--framer-color-bg-tertiary, rgba(255, 255, 255, .05));border:1px solid var(--framer-color-divider, rgba(255, 255, 255, .1));color:var(--framer-color-text)!important;font-size:9px;padding:0 6px;border-radius:4px;cursor:pointer;transition:all .2s;position:absolute;bottom:8px;right:8px;font-weight:600;width:fit-content!important;height:20px!important;min-height:unset!important;display:flex;align-items:center;justify-content:center;white-space:nowrap!important;box-shadow:none!important}.dismiss-suggestion-btn:hover{background:var(--framer-color-bg-active, rgba(255, 255, 255, .15));border-color:var(--framer-color-border, rgba(255, 255, 255, .3));transform:translateY(-1px)}.suggestion-item{display:flex;gap:12px;font-size:11px;line-height:1.6;padding:12px 12px 34px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;transition:all .2s ease;position:relative}.suggestion-item:hover{background:#ffffff0a;border-color:#ffffff1a}.suggestion-icon{flex-shrink:0;font-size:16px;display:flex;align-items:center;justify-content:center}.suggestion-warning{background:#ff950014;border-color:#ff950033;color:#b36b00}[data-framer-theme=dark] .suggestion-warning{color:#ffd280}.suggestion-info{background:#0099ff14;border-color:#09f3;color:#07c}[data-framer-theme=dark] .suggestion-info{color:#80cfff}.suggestion-success{background:#34c75914;border-color:#34c75933;color:#1a8a34}.scan-notification{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.5;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;margin:4px 0;animation:fadeInSlideDown .3s ease}.scan-notification-info{background:#0099ff14;border-color:#09f3;color:#07c}[data-framer-theme=dark] .scan-notification-info{color:#80cfff}.scan-notification-warning{background:#ff950014;border-color:#ff950033;color:#b36b00}[data-framer-theme=dark] .scan-notification-warning{color:#ffd280}.scan-notification-success{background:#34c75914;border-color:#34c75933;color:#1a8a34}[data-framer-theme=dark] .scan-notification-success{color:#a3ffb4}.scan-notification-error{background:#ff4d4d14;border-color:#ff4d4d33;color:#ff4d4d}.scan-notification .notification-icon{flex-shrink:0;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:1px}.scan-notification .notification-text{flex:1;padding-right:60px}.dismiss-notification-btn{background:var(--framer-color-bg-tertiary, rgba(255, 255, 255, .05));border:1px solid var(--framer-color-divider, rgba(255, 255, 255, .1));color:var(--framer-color-text)!important;font-size:9px;padding:0 6px;border-radius:4px;cursor:pointer;transition:all .2s;position:absolute;top:50%;right:8px;transform:translateY(-50%);font-weight:600;height:18px;width:auto!important;min-width:unset!important;display:flex;align-items:center;justify-content:center;white-space:nowrap}.dismiss-notification-btn:hover{background:var(--framer-color-bg-active, rgba(255, 255, 255, .15));border-color:var(--framer-color-border, rgba(255, 255, 255, .3))}[data-framer-theme=dark] .suggestion-success{color:#a3ffb4}.suggestions-toggle-button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--framer-color-divider, rgba(255, 255, 255, .1));background:transparent;color:var(--framer-color-text-tertiary, #888);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.suggestions-toggle-button:hover{background:#ffffff0d;color:var(--framer-color-text, #fff)}.suggestions-toggle-button.active{background:#fc0;color:#000;border-color:#fa0;box-shadow:0 0 6px #ffcc004d,0 0 10px #ffcc0026;animation:glow-pulse 3s infinite ease-in-out}.suggestions-toggle-button.active:hover{box-shadow:0 0 8px #fc06,0 0 15px #fc03;transform:scale(1.05)}.insert-button-small{background:var(--framer-color-accent, #0099ff);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s}.insert-button-small:hover{background:var(--framer-color-accent-hover, #0088ee)}@keyframes glow-pulse{0%{box-shadow:0 0 4px #fc03,0 0 8px #ffcc001a}50%{box-shadow:0 0 8px #fc06,0 0 15px #fc03}to{box-shadow:0 0 4px #fc03,0 0 8px #ffcc001a}}.suggestions-toggle-button svg{color:inherit;filter:drop-shadow(0 0 1px rgba(0,0,0,.2))}.alt-row-container{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;margin-top:4px}.info-meta-row{display:flex;align-items:center;justify-content:flex-end;width:100%!important;height:auto!important;margin-top:0;padding-top:0;border-top:none}.horizontal-layout-container.lite-mode.single-image-layout{min-height:unset!important}.horizontal-layout-container.lite-mode{gap:8px}.horizontal-layout-container.lite-mode .settings-column{gap:6px}.horizontal-layout-container.lite-mode .alt-row-container{margin-top:3px!important;margin-bottom:2px!important}.horizontal-layout-container.lite-mode .image-info-stack{padding-top:6px!important;padding-bottom:4px!important}.horizontal-layout-container.lite-mode .info-meta-row{margin-top:0!important}.status-container{display:flex;align-items:center;gap:8px}.image-name-input,.insert-button-small,.header-lcp-toggle{height:auto!important;min-height:unset!important;width:auto!important;border-radius:4px!important;padding:4px 10px!important;font-size:10px!important;line-height:normal!important}.image-name-input{width:90px!important;background:#0000000d!important;border:1px solid rgba(0,0,0,.1)!important;color:var(--framer-color-text)!important}[data-framer-theme=dark] .image-name-input{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important}.image-name-input:focus{border-color:var(--framer-color-accent, #0099ff)!important;outline:none!important}.header-lcp-toggle{background:var(--framer-color-bg-tertiary, rgba(255, 255, 255, .1));color:var(--framer-color-text-secondary, #999);border:none;cursor:pointer;font-weight:500;transition:all .2s}.header-lcp-toggle:hover:not(:disabled){background:var(--framer-color-bg-active, rgba(255, 255, 255, .15));color:var(--framer-color-text)}.header-lcp-toggle.active{background:var(--framer-color-accent, #0099ff)!important;color:#fff!important}.header-lcp-toggle:disabled{opacity:.5;cursor:not-allowed}.footer-credit{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;gap:6px;background:var(--framer-color-bg, #0d0d0d);border-top:1px solid var(--framer-color-divider, rgba(255, 255, 255, .08));flex-shrink:0;width:100%;box-sizing:border-box}.footer-button-left,.footer-button-right,.footer-button-center-pill{height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;margin:0!important;font-size:10px!important;font-weight:600!important;border-radius:4px!important;text-decoration:none!important;white-space:nowrap;transition:all .2s ease;cursor:pointer;border:1px solid transparent;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box!important}.footer-button-left{background:var(--framer-color-bg-tertiary, rgba(255, 255, 255, .05));color:var(--framer-color-text-secondary, #999)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important}.footer-button-left:hover{background:var(--framer-color-bg-active, rgba(255, 255, 255, .1));color:var(--framer-color-text, #fff)!important;transform:translateY(-1px)}.footer-button-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1!important;position:relative!important;height:22px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:none!important}.footer-button-center-pill{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff!important;width:100%;box-shadow:0 2px 4px #4f46e533}.footer-button-center-pill:hover{transform:translateY(-1px);box-shadow:0 4px 8px #4f46e566;filter:brightness(1.1)}.footer-trial-text{font-size:8px;color:#000!important;white-space:nowrap;opacity:1!important;position:absolute;bottom:-11px;left:50%;transform:translate(-50%);pointer-events:none;font-weight:600}[data-framer-theme=dark] .footer-trial-text{color:#fff!important;opacity:.8!important;font-weight:500}.footer-button-right{background:#ff2d5599;color:#fff!important;border-color:#fff3}.footer-button-right:hover{background:#ff2d55cc;transform:translateY(-1px)}.footer-button-right svg{margin-left:2px}.help-button{width:auto!important;min-width:0!important;height:auto!important;max-width:none!important}.range-slider-wrapper{width:100%;margin:4px 0;padding:10px 4px 0;box-sizing:border-box}.range-slider-label{font-size:11px;font-weight:600;color:var(--framer-color-text-secondary, #999999);margin-bottom:12px}.range-slider-container{position:relative;height:4px;background:var(--framer-color-bg-tertiary, #2a2a2a);border-radius:2px;cursor:pointer;margin:0 8px}.range-slider-track{position:absolute;top:0;left:0;right:0;height:100%}.range-slider-fill{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;box-shadow:0 0 8px #667eea66}.range-slider-handle{position:absolute;top:50%;width:14px;height:14px;background:#fff;border:2px solid #667eea;border-radius:50%;transform:translate(-50%,-50%);cursor:ew-resize;z-index:2;box-shadow:0 2px 4px #0000004d;transition:transform .1s ease,box-shadow .1s ease}.range-slider-handle:hover,.range-slider-handle.dragging{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 8px #667eea99}.range-slider-handle-label{position:absolute;top:-16px;left:50%;transform:translate(-50%);color:var(--framer-color-text-secondary, #999);font-size:10px;font-weight:700;white-space:nowrap;pointer-events:none}.range-slider-ticks{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;color:var(--framer-color-text-tertiary, #666);padding:0 8px}.pro-comparison-accordion{margin-top:16px;padding:20px;background:var(--framer-color-bg-secondary, rgba(0, 0, 0, .03));border-radius:10px;border:1px solid var(--framer-color-border, rgba(0, 0, 0, .08))}.pro-comparison-table{width:100%;font-size:13px;border-collapse:collapse}.pro-comparison-table thead tr{border-bottom:2px solid var(--framer-color-border, #eee)}.pro-comparison-table th{text-align:left;padding:12px 8px;color:var(--framer-color-text-secondary, #888);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.pro-comparison-table th.center{text-align:center}.pro-comparison-table th.pro-header{color:#667eea;font-weight:700}.pro-comparison-table tbody tr{border-bottom:1px solid var(--framer-color-divider, rgba(0, 0, 0, .05))}.pro-comparison-table tbody tr:last-child{border-bottom:none}.pro-comparison-metric{padding:10px 8px;color:var(--framer-color-text, #333);font-weight:500}.pro-comparison-before{text-align:center;padding:10px 8px;color:var(--framer-color-text-tertiary, #999)}.pro-comparison-after{text-align:center;padding:10px 8px;color:#22c55e;font-weight:600}.pro-comparison-after.highlight{color:#667eea;font-weight:600}.pro-comparison-after.total{font-weight:700;font-size:15px}.footer-button-center.lite-mode-pill{height:auto!important;min-height:22px;max-width:320px;margin:0 auto!important;padding:0!important;position:relative;display:flex!important;justify-content:center;overflow:visible!important}.footer-button-center.lite-mode-pill .footer-button-center-pill{height:22px!important;padding:0 16px!important;overflow:visible!important}.pro-comparison-negative{text-align:center;padding:8px;color:#ef4444}.pro-comparison-subtitle{font-size:11px;color:var(--framer-color-text-secondary, #888);margin:16px 0 8px;text-align:center;text-transform:uppercase;letter-spacing:.5px}.pro-comparison-example{font-size:12px;color:var(--framer-color-text-secondary, #999);margin:0 0 12px;text-align:center}.comparison-accordion-container{margin-top:16px;padding:20px;background:var(--framer-color-bg-secondary, #f5f5f5);border-radius:10px;border:1px solid var(--framer-color-border, #e0e0e0);transition:all .3s ease}.comparison-table{width:100%;font-size:13px;border-collapse:collapse}.comparison-table th{text-align:left;padding:12px 8px;color:var(--framer-color-text-tertiary, #777);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--framer-color-border, #444)}.comparison-table td{padding:10px 8px;color:var(--framer-color-text, #333);font-weight:500;border-bottom:1px solid var(--framer-color-divider, rgba(0, 0, 0, .05))}.metric-column{text-align:left;padding:10px 8px}.before-column{text-align:center;padding:12px 8px;color:var(--framer-color-text-tertiary, #777)}.pro-column{text-align:center;padding:12px 8px;color:#667eea;font-weight:700}.savings-highlight{color:#22c55e!important;font-weight:600}.savings-total{color:#22c55e!important;font-weight:700;font-size:15px}
