.PasswordFooter_footer__GHjYu{background:#f8f9fd;padding:34px 6vw 20px}.PasswordFooter_featuresGrid__9SK70{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:28px;gap:28px;margin-bottom:24px}.PasswordFooter_featureCard__QUeRj{background:#fff;box-shadow:0 2px 10px rgba(13,110,253,.07);border-radius:12px;padding:18px 13px;text-align:center;display:flex;flex-direction:column;gap:4px;min-width:180px}.PasswordFooter_icon__gCQWW{font-size:2.2rem;margin-bottom:8px}.PasswordFooter_featureTitle__Fnl_0{font-weight:700;font-size:1.05rem;color:#0d6efd;margin-bottom:3px}.PasswordFooter_featureDesc__jGFGl{color:#444;font-size:.96rem}.PasswordFooter_aboutSection__7cahV{background:#e2e8f0;border-radius:13px;padding:22px 18px;font-size:1.09rem;color:#333;margin-bottom:22px}.PasswordFooter_aboutTitle__UqyjQ{font-size:1.22rem;color:#0d6efd;font-weight:700;margin-bottom:9px}.PasswordFooter_aboutText__3dnk_{color:#374151}.PasswordFooter_faqSection__QfojJ{margin-bottom:17px}.PasswordFooter_faqTitle__H7xp1{font-size:1.18rem;font-weight:700;margin-bottom:12px;color:#095dd4}.PasswordFooter_faqGrid__NNYmI{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:20px;gap:20px}.PasswordFooter_faqCard__KvIUB{background:#fff;border-radius:11px;box-shadow:0 2px 8px rgba(13,110,253,.06);padding:12px 14px;font-size:.98rem;text-align:left;min-width:180px}.PasswordFooter_faqQ__1fLSM{font-weight:700;color:#3056d3;margin-bottom:2px;font-size:1.01em}.PasswordFooter_faqA__NeiHx{color:#444;margin-top:4px;font-size:.99em}.PasswordFooter_copyright__qTrxw{text-align:center;font-size:.92rem;margin-top:10px;color:#7a7a7a;font-weight:500}.PasswordFooter_copyrightLink__jBafL{color:#eab308!important;text-decoration:none}.PasswordFooter_copyrightLink__jBafL:hover{text-decoration:underline}.PasswordFooter_footerLinks__jLuL_{margin-top:10px;padding:18px 0 0;background:#fff;text-align:center;font-size:1.28rem;font-weight:400;color:#eab308}.PasswordFooter_footerLinks__jLuL_ a{color:#eab308;text-decoration:none;margin:0 12px;transition:color .2s}.PasswordFooter_footerLinks__jLuL_ a:hover{text-decoration:underline}@media (max-width:900px){.PasswordFooter_faqGrid__NNYmI,.PasswordFooter_featuresGrid__9SK70{grid-template-columns:1fr 1fr;gap:12px}.PasswordFooter_aboutSection__7cahV{padding:12px 7px;font-size:1.01rem}}@media (max-width:600px){.PasswordFooter_faqGrid__NNYmI,.PasswordFooter_featuresGrid__9SK70{grid-template-columns:1fr;gap:9px}.PasswordFooter_aboutSection__7cahV{padding:8px 2px;font-size:.96rem}.PasswordFooter_footerLinks__jLuL_{font-size:1.05rem;margin-top:12px}}.PasswordTool_pageWrapper__oNdaI{background:#f6f9fc;min-height:100vh;font-family:Inter,sans-serif}.PasswordTool_header__GksTH{display:flex;align-items:center;gap:14px;padding:22px 5vw 10px;background:#fff;border-bottom:1px solid #eee}.PasswordTool_headerTitle__nFHlk{font-size:1.15rem;font-weight:600;color:#344050}.PasswordTool_generatorSection__uAmTv{display:flex;justify-content:center;margin-top:28px}.PasswordTool_generatorCard__Az5LS{background:#fff;box-shadow:0 12px 32px rgba(13,110,253,.09);padding:38px 32px 24px;border-radius:17px;max-width:475px;width:100%;text-align:center;display:flex;flex-direction:column;gap:18px}.PasswordTool_genTitle__UI2dN{font-size:1.45rem;font-weight:700;margin:0 0 1rem;color:#0d6efd}.PasswordTool_topActions__a6KHJ{display:flex;gap:10px;margin-bottom:1rem;justify-content:center}.PasswordTool_actionBtn__ezZxD{background:#f8f9fa;border:1px solid #0d6efd;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:600;color:#0d6efd;cursor:pointer;transition:all .2s}.PasswordTool_actionBtn__ezZxD:hover{background:#e9ecef}.PasswordTool_actionBtn__ezZxD.PasswordTool_regenerateBtn__PD0kT{background:#0d6efd;color:#fff;border-color:#0d6efd}.PasswordTool_actionBtn__ezZxD.PasswordTool_regenerateBtn__PD0kT:hover{background:#0b5ed7}.PasswordTool_passwordBlock__wY5Ya{margin-bottom:14px}.PasswordTool_passwordHeader__dEyph{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.PasswordTool_inputWrapper__jHO7S{position:relative}.PasswordTool_passwordInput__yZWuJ{font-size:1.25rem;background:#f0f4fa;border-radius:10px;border:none;padding:12px 46px 12px 12px;color:#374151;font-family:Fira Mono,monospace;font-weight:700;letter-spacing:.14em;outline:none;width:100%;box-sizing:border-box}.PasswordTool_copyBtn__Fwu0R{background:#0d6efd;color:#fff;border:none;padding:10px 22px;font-size:1rem;font-weight:600;border-radius:9px;cursor:pointer;transition:background .23s}.PasswordTool_copyBtn__Fwu0R:hover{background:#095dd4}.PasswordTool_strengthMeter__UChag{display:inline-block;font-weight:700;font-size:1.08rem}.PasswordTool_lengthSliderContainer__OV7Ba{margin:20px 0}.PasswordTool_lengthLabel__WoIzB{margin-bottom:12px;text-align:left}.PasswordTool_lengthLabel__WoIzB span{font-size:1.03rem;font-weight:500;color:#233355}.PasswordTool_lengthLabel__WoIzB b{font-weight:700}.PasswordTool_customSliderWrapper__58mhP{position:relative;width:100%}.PasswordTool_customSliderTrack__kLwPH{position:relative;height:8px;background-color:#e5e7eb;border-radius:4px}.PasswordTool_customSliderFill__FCzpG{position:absolute;top:0;left:0;height:8px;background-color:#0d6efd;border-radius:4px;transition:width .15s ease-out}.PasswordTool_customSliderHandle___r9cd{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:#0d6efd;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;transition:all .15s ease-out}.PasswordTool_customSliderHandle___r9cd:hover{transform:translateY(-50%) scale(1.1)}.PasswordTool_customSliderInput__OF_UM{position:absolute;top:0;left:0;width:100%;height:8px;opacity:0;cursor:pointer}.PasswordTool_sliderLabels__2duOF{display:flex;justify-content:space-between;margin-top:8px;font-size:.875rem;color:#6b7280}.PasswordTool_optionsWrap__Ehlry{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 32px;gap:16px 32px;width:100%;max-width:400px;margin:20px auto}.PasswordTool_switchContainer__kHSzt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.PasswordTool_switchLabel__k6Rer{font-size:1.03rem;font-weight:500;color:#233355;text-align:left;flex:1 1}.PasswordTool_switchToggle__QTYqM{position:relative;width:44px;height:24px;display:inline-block;flex-shrink:0}.PasswordTool_switchToggle__QTYqM input{opacity:0;width:0;height:0}.PasswordTool_switchSlider__d1tiH{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#c2bfb7;border-radius:99px;transition:background .3s}.PasswordTool_switchSlider__d1tiH:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 1px 4px rgba(0,0,0,.09)}.PasswordTool_switchToggle__QTYqM input:checked+.PasswordTool_switchSlider__d1tiH{background-color:#0d6efd}.PasswordTool_switchToggle__QTYqM input:checked+.PasswordTool_switchSlider__d1tiH:before{transform:translateX(20px)}.PasswordTool_eyeBtn__NXwlt{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;outline:none;color:#444;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PasswordTool_eyeBtn__NXwlt:hover{color:#0d6efd}@media (max-width:600px){.PasswordTool_header__GksTH{padding:16px 4vw 10px}.PasswordTool_headerTitle__nFHlk{font-size:1.05rem}.PasswordTool_generatorCard__Az5LS{padding:20px 2vw;margin:0 4px;border-radius:12px}.PasswordTool_genTitle__UI2dN{font-size:1.25rem;margin-bottom:.8rem}.PasswordTool_passwordInput__yZWuJ{font-size:.95rem;padding:10px 40px 10px 12px;letter-spacing:.09em}.PasswordTool_strengthMeter__UChag{font-size:.8rem}.PasswordTool_copyBtn__Fwu0R{padding:8px 12px;font-size:.88rem}.PasswordTool_optionsWrap__Ehlry{flex-direction:column;align-items:stretch;gap:4px 0;margin:8px 0;min-width:unset}.PasswordTool_switchContainer__kHSzt{min-width:0;font-size:.95rem;gap:3px;padding-left:0;justify-content:space-between}.PasswordTool_switchLabel__k6Rer{text-align:left;font-size:.97rem}.PasswordTool_switchSlider__d1tiH,.PasswordTool_switchToggle__QTYqM{width:38px;height:20px}.PasswordTool_switchSlider__d1tiH:before{width:16px;height:16px;left:2px;bottom:2px}.PasswordTool_switchToggle__QTYqM input:checked+.PasswordTool_switchSlider__d1tiH:before{transform:translateX(18px)}.PasswordTool_topActions__a6KHJ{gap:8px;margin-bottom:.8rem}.PasswordTool_actionBtn__ezZxD{padding:6px 8px;font-size:.8rem;border-width:1.5px}.PasswordTool_lengthSliderContainer__OV7Ba{margin:16px 0}.PasswordTool_lengthLabel__WoIzB span{font-size:.97rem}.PasswordTool_customSliderFill__FCzpG,.PasswordTool_customSliderTrack__kLwPH{height:6px}.PasswordTool_customSliderHandle___r9cd{width:18px;height:18px}.PasswordTool_customSliderInput__OF_UM{height:6px}.PasswordTool_sliderLabels__2duOF{font-size:.8rem;margin-top:6px}}