.passwordstrength-module__NI6eFa__articleContainer{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:clamp(60px,8vw,80px) 0 0;display:flex;overflow-x:hidden}.passwordstrength-module__NI6eFa__heroSection{color:#fff;text-align:center;z-index:1;box-sizing:border-box;background:linear-gradient(135deg,#001933 0%,#036 100%);width:100%;margin-top:clamp(-60px,-8vw,-80px);padding:clamp(80px,14vw,120px) clamp(16px,4vw,32px) clamp(50px,8vw,100px);position:relative}.passwordstrength-module__NI6eFa__heroContent{z-index:2;width:100%;max-width:min(800px,90vw);margin:0 auto;position:relative}.passwordstrength-module__NI6eFa__heroTitle{text-align:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(1.5rem,4.5vw,3.5rem);font-weight:700;line-height:1.2}.passwordstrength-module__NI6eFa__heroSubtitle{opacity:.9;text-align:center;word-wrap:break-word;overflow-wrap:break-word;max-width:min(600px,85vw);margin:0 auto;font-size:clamp(.9375rem,2.3vw,1.5rem);line-height:1.6}.passwordstrength-module__NI6eFa__contentSection{z-index:2;box-sizing:border-box;background:#fff;width:100%;padding:clamp(50px,9vw,80px) clamp(16px,4vw,32px);position:relative}.passwordstrength-module__NI6eFa__sectionHeader{text-align:center;width:100%;max-width:min(800px,90vw);margin:0 auto clamp(30px,4vw,40px)}.passwordstrength-module__NI6eFa__sectionHeader h2{color:#001933;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:clamp(12px,1.5vw,16px);font-size:clamp(1.375rem,3.5vw,2.5rem);font-weight:700}.passwordstrength-module__NI6eFa__sectionSubtitle{color:#001933;opacity:.8;word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(.9375rem,2vw,1.25rem);line-height:1.6}.passwordstrength-module__NI6eFa__articleCard{box-sizing:border-box;background:#fff;border:1px solid #0019331a;border-radius:clamp(12px,2vw,16px);max-width:min(1000px,92vw);margin:0 auto;padding:clamp(30px,5vw,60px) clamp(20px,3vw,40px);overflow:hidden;box-shadow:0 10px 40px #0019331a}.passwordstrength-module__NI6eFa__articleContent{color:#001933;width:100%;line-height:1.7}.passwordstrength-module__NI6eFa__contentBlock{width:100%;margin-bottom:clamp(25px,4vw,40px)}.passwordstrength-module__NI6eFa__contentBlock:last-child{margin-bottom:0}.passwordstrength-module__NI6eFa__contentBlock h3{color:#001933;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:clamp(16px,2vw,20px);font-size:clamp(1.125rem,2.5vw,1.75rem);font-weight:600}.passwordstrength-module__NI6eFa__contentBlock p{color:#001933;opacity:.9;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:clamp(12px,1.5vw,16px);font-size:clamp(.9375rem,1.8vw,1.125rem);line-height:1.7}.passwordstrength-module__NI6eFa__contentBlock strong{color:#001933;font-weight:600}.passwordstrength-module__NI6eFa__featuresSection{z-index:2;box-sizing:border-box;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);width:100%;padding:clamp(60px,10vw,100px) clamp(16px,4vw,32px);position:relative}.passwordstrength-module__NI6eFa__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,30px);width:100%;max-width:min(1200px,95vw);margin:0 auto;display:grid}.passwordstrength-module__NI6eFa__featureCard{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #0019331a;border-radius:clamp(10px,1.5vw,12px);flex-direction:column;align-items:center;min-height:250px;padding:clamp(20px,3vw,30px);transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 5px 20px #00193314}.passwordstrength-module__NI6eFa__featureCard:hover,.passwordstrength-module__NI6eFa__featureCard:focus-within{transform:translateY(-5px);box-shadow:0 10px 30px #00193326}.passwordstrength-module__NI6eFa__cardIcon{margin-bottom:clamp(16px,2vw,20px);font-size:clamp(2rem,4vw,3rem);line-height:1}.passwordstrength-module__NI6eFa__featureCard h3{color:#001933;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;margin-bottom:clamp(12px,1.5vw,16px);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600}.passwordstrength-module__NI6eFa__featureCard p{color:#001933;opacity:.8;word-wrap:break-word;overflow-wrap:break-word;flex-grow:1;width:100%;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.6}.passwordstrength-module__NI6eFa__bestPracticesSection{z-index:2;box-sizing:border-box;background:#fff;width:100%;padding:clamp(60px,10vw,100px) clamp(16px,4vw,32px);position:relative}.passwordstrength-module__NI6eFa__practicesContainer{width:100%;max-width:min(1000px,95vw);margin:0 auto}.passwordstrength-module__NI6eFa__practiceCard{box-sizing:border-box;background:#fff;border:1px solid #0019331a;border-radius:clamp(10px,1.5vw,12px);align-items:flex-start;gap:clamp(16px,2.5vw,24px);margin-bottom:clamp(16px,2.5vw,24px);padding:clamp(20px,3vw,30px);transition:transform .3s;display:flex;overflow:hidden;box-shadow:0 5px 20px #00193314}.passwordstrength-module__NI6eFa__practiceCard:hover,.passwordstrength-module__NI6eFa__practiceCard:focus-within{transform:translate(clamp(5px,1vw,10px))}.passwordstrength-module__NI6eFa__practiceCard:last-child{margin-bottom:0}.passwordstrength-module__NI6eFa__practiceIcon{flex-shrink:0;font-size:clamp(2rem,3.5vw,2.5rem);line-height:1}.passwordstrength-module__NI6eFa__practiceContent{flex:1;min-width:0}.passwordstrength-module__NI6eFa__practiceContent h3{color:#001933;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:clamp(10px,1.5vw,12px);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600}.passwordstrength-module__NI6eFa__practiceContent p{color:#001933;opacity:.8;word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.6}.passwordstrength-module__NI6eFa__exampleSection{z-index:2;box-sizing:border-box;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);width:100%;padding:clamp(50px,9vw,80px) clamp(16px,4vw,32px);position:relative}.passwordstrength-module__NI6eFa__exampleCard{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #0019331a;border-radius:clamp(12px,2vw,16px);max-width:min(800px,92vw);margin:0 auto;padding:clamp(25px,4vw,40px);overflow:hidden;box-shadow:0 10px 40px #0019331a}.passwordstrength-module__NI6eFa__exampleCard h3{color:#001933;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:clamp(20px,3vw,30px);font-size:clamp(1.25rem,2.8vw,2rem);font-weight:600}.passwordstrength-module__NI6eFa__examplesGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(20px,3vw,30px);margin-bottom:clamp(20px,3vw,30px);display:grid}.passwordstrength-module__NI6eFa__exampleBad,.passwordstrength-module__NI6eFa__exampleGood{text-align:center;box-sizing:border-box;border-radius:clamp(10px,1.5vw,12px);padding:clamp(20px,3vw,25px);overflow:hidden}.passwordstrength-module__NI6eFa__exampleBad{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%)}.passwordstrength-module__NI6eFa__exampleGood{color:#fff;background:linear-gradient(135deg,#51cf66 0%,#40c057 100%)}.passwordstrength-module__NI6eFa__exampleBad h4,.passwordstrength-module__NI6eFa__exampleGood h4{word-wrap:break-word;overflow-wrap:break-word;margin-bottom:clamp(10px,1.5vw,12px);font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.passwordstrength-module__NI6eFa__exampleBad p,.passwordstrength-module__NI6eFa__exampleGood p{word-wrap:break-word;overflow-wrap:break-word;margin-bottom:clamp(6px,1vw,8px);font-family:Courier New,monospace;font-size:clamp(.875rem,1.8vw,1.125rem);font-weight:600}.passwordstrength-module__NI6eFa__exampleBad span,.passwordstrength-module__NI6eFa__exampleGood span{opacity:.9;word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(.75rem,1.5vw,.875rem)}.passwordstrength-module__NI6eFa__exampleTip{color:#001933;opacity:.8;word-wrap:break-word;overflow-wrap:break-word;background:#0019330d;border-left:clamp(3px,.5vw,4px) solid #001933;border-radius:clamp(6px,1vw,8px);padding:clamp(15px,2.5vw,20px);font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.6}.passwordstrength-module__NI6eFa__exampleTip strong{color:#001933}.passwordstrength-module__NI6eFa__ctaSection{color:#fff;z-index:2;box-sizing:border-box;background:linear-gradient(135deg,#001933 0%,#036 100%);width:100%;padding:clamp(60px,10vw,100px) clamp(16px,4vw,32px);position:relative}.passwordstrength-module__NI6eFa__ctaCard{text-align:center;width:100%;max-width:min(600px,90vw);margin:0 auto}.passwordstrength-module__NI6eFa__ctaCard h2{color:#fff;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:clamp(16px,2vw,20px);font-size:clamp(1.375rem,3.5vw,2.5rem);font-weight:700}.passwordstrength-module__NI6eFa__ctaCard p{opacity:.9;color:#fff;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:clamp(25px,3vw,30px);font-size:clamp(.9375rem,2vw,1.25rem);line-height:1.6}.passwordstrength-module__NI6eFa__ctaActions{flex-wrap:wrap;justify-content:center;gap:clamp(15px,2.5vw,20px);display:flex}.passwordstrength-module__NI6eFa__btn{color:#fff;white-space:normal;word-break:break-word;text-align:center;box-sizing:border-box;background-color:#0000;border:2px solid #fff;border-radius:clamp(6px,1vw,8px);justify-content:center;align-items:center;width:100%;max-width:400px;padding:clamp(10px,2vw,16px) clamp(20px,4vw,32px);font-size:clamp(.875rem,2vw,1.125rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.passwordstrength-module__NI6eFa__btnPrimary{color:#001933;background-color:#fff;border:2px solid #fff}.passwordstrength-module__NI6eFa__btnLarge{padding:clamp(14px,3vw,20px) clamp(28px,5vw,48px);font-size:clamp(1rem,2.3vw,1.25rem)}.passwordstrength-module__NI6eFa__btn:hover,.passwordstrength-module__NI6eFa__btn:focus{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.passwordstrength-module__NI6eFa__btnPrimary:hover,.passwordstrength-module__NI6eFa__btnPrimary:focus{color:#fff;background-color:#036;border-color:#036}.passwordstrength-module__NI6eFa__contentBlock ul{box-sizing:border-box;background-color:#00193305;border-left:clamp(3px,.5vw,4px) solid #001933;border-radius:clamp(10px,1.5vw,12px);margin:clamp(20px,3vw,25px) 0;padding:clamp(20px,3vw,30px) clamp(20px,3vw,30px) clamp(20px,3vw,30px) clamp(40px,4vw,50px)}.passwordstrength-module__NI6eFa__contentBlock li{color:#001933;opacity:.9;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:clamp(10px,1.5vw,12px);padding-left:clamp(6px,1vw,8px);font-size:clamp(.9375rem,1.8vw,1.125rem);line-height:1.6}.passwordstrength-module__NI6eFa__contentBlock li:last-child{margin-bottom:0}.passwordstrength-module__NI6eFa__contentBlock li strong{color:#001933;font-weight:600}@media (max-width:768px){.passwordstrength-module__NI6eFa__practiceCard{text-align:center;flex-direction:column;gap:clamp(12px,2vw,16px)}.passwordstrength-module__NI6eFa__practiceCard:hover,.passwordstrength-module__NI6eFa__practiceCard:focus-within{transform:translateY(-5px)}.passwordstrength-module__NI6eFa__ctaActions{flex-direction:column;align-items:center}.passwordstrength-module__NI6eFa__btn{max-width:min(300px,85vw)}.passwordstrength-module__NI6eFa__examplesGrid,.passwordstrength-module__NI6eFa__featuresGrid{grid-template-columns:1fr;gap:clamp(15px,2.5vw,20px)}}@media (max-width:480px){.passwordstrength-module__NI6eFa__articleContainer{padding-top:clamp(50px,7vw,60px)}.passwordstrength-module__NI6eFa__heroSection{margin-top:clamp(-50px,-7vw,-60px)}.passwordstrength-module__NI6eFa__btn{max-width:100%;padding:clamp(12px,2.5vw,16px) clamp(20px,4vw,24px);font-size:clamp(.875rem,2vw,1rem)}.passwordstrength-module__NI6eFa__exampleBad p,.passwordstrength-module__NI6eFa__exampleGood p{word-break:break-all;font-size:clamp(.75rem,1.8vw,1rem)}.passwordstrength-module__NI6eFa__contentBlock ul{padding:clamp(15px,2.5vw,20px) clamp(15px,2.5vw,20px) clamp(15px,2.5vw,20px) clamp(30px,3.5vw,40px)}}@media (max-width:320px){.passwordstrength-module__NI6eFa__articleContainer{padding-top:50px}.passwordstrength-module__NI6eFa__heroSection{margin-top:-50px;padding:70px 12px 35px}.passwordstrength-module__NI6eFa__contentSection,.passwordstrength-module__NI6eFa__featuresSection,.passwordstrength-module__NI6eFa__bestPracticesSection,.passwordstrength-module__NI6eFa__exampleSection,.passwordstrength-module__NI6eFa__ctaSection{padding:40px 12px}.passwordstrength-module__NI6eFa__featureCard,.passwordstrength-module__NI6eFa__practiceCard,.passwordstrength-module__NI6eFa__exampleCard{padding:16px}.passwordstrength-module__NI6eFa__exampleBad p,.passwordstrength-module__NI6eFa__exampleGood p{font-size:.75rem}}@media (min-width:1440px){.passwordstrength-module__NI6eFa__articleContainer{padding-top:80px}.passwordstrength-module__NI6eFa__heroSection{margin-top:-80px;padding:clamp(80px,12vw,120px) 32px clamp(60px,10vw,100px)}.passwordstrength-module__NI6eFa__articleCard{max-width:1200px}.passwordstrength-module__NI6eFa__btn{max-width:350px}}.passwordstrength-module__NI6eFa__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.passwordstrength-module__NI6eFa__btnPrimary:focus-visible{outline-offset:2px;outline:2px solid #001933}@supports (padding:max(0px)){.passwordstrength-module__NI6eFa__heroSection,.passwordstrength-module__NI6eFa__contentSection,.passwordstrength-module__NI6eFa__featuresSection,.passwordstrength-module__NI6eFa__bestPracticesSection,.passwordstrength-module__NI6eFa__exampleSection,.passwordstrength-module__NI6eFa__ctaSection{padding-left:max(clamp(16px,4vw,32px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,32px),env(safe-area-inset-right))}.passwordstrength-module__NI6eFa__articleContainer{padding-top:max(clamp(60px,8vw,80px),env(safe-area-inset-top))}.passwordstrength-module__NI6eFa__heroSection{padding-top:max(clamp(80px,14vw,120px),env(safe-area-inset-top));margin-top:max(clamp(-60px,-8vw,-80px),calc(-1*env(safe-area-inset-top)))}}.passwordstrength-module__NI6eFa__articleContainer *{box-sizing:border-box}@media (hover:none) and (pointer:coarse){.passwordstrength-module__NI6eFa__btn{min-height:44px}.passwordstrength-module__NI6eFa__featureCard:hover,.passwordstrength-module__NI6eFa__practiceCard:hover{transform:none}}@media (prefers-reduced-motion:reduce){.passwordstrength-module__NI6eFa__btn,.passwordstrength-module__NI6eFa__featureCard,.passwordstrength-module__NI6eFa__practiceCard{transition:none}.passwordstrength-module__NI6eFa__btn:hover,.passwordstrength-module__NI6eFa__btn:focus,.passwordstrength-module__NI6eFa__featureCard:hover,.passwordstrength-module__NI6eFa__featureCard:focus-within,.passwordstrength-module__NI6eFa__practiceCard:hover,.passwordstrength-module__NI6eFa__practiceCard:focus-within{transform:none}}.passwordstrength-module__NI6eFa__heroTitle,.passwordstrength-module__NI6eFa__heroSubtitle,.passwordstrength-module__NI6eFa__sectionHeader h2,.passwordstrength-module__NI6eFa__sectionSubtitle,.passwordstrength-module__NI6eFa__featureCard h3,.passwordstrength-module__NI6eFa__featureCard p,.passwordstrength-module__NI6eFa__practiceContent h3,.passwordstrength-module__NI6eFa__practiceContent p,.passwordstrength-module__NI6eFa__exampleCard h3,.passwordstrength-module__NI6eFa__exampleBad p,.passwordstrength-module__NI6eFa__exampleGood p,.passwordstrength-module__NI6eFa__ctaCard h2,.passwordstrength-module__NI6eFa__ctaCard p,.passwordstrength-module__NI6eFa__contentBlock h3,.passwordstrength-module__NI6eFa__contentBlock p{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@supports (font-variant-ligatures:none){.passwordstrength-module__NI6eFa__exampleBad p,.passwordstrength-module__NI6eFa__exampleGood p{font-variant-ligatures:none;font-feature-settings:"liga" 0}}.passwordstrength-module__NI6eFa__featuresGrid,.passwordstrength-module__NI6eFa__examplesGrid{grid-auto-rows:1fr}.passwordstrength-module__NI6eFa__featureCard{flex-direction:column;justify-content:flex-start;min-height:260px;display:flex}.passwordstrength-module__NI6eFa__cardIcon,.passwordstrength-module__NI6eFa__practiceIcon{max-width:100%;height:auto}.passwordstrength-module__NI6eFa__articleContainer,.passwordstrength-module__NI6eFa__heroSection,.passwordstrength-module__NI6eFa__contentSection,.passwordstrength-module__NI6eFa__featuresSection,.passwordstrength-module__NI6eFa__bestPracticesSection,.passwordstrength-module__NI6eFa__exampleSection,.passwordstrength-module__NI6eFa__ctaSection{max-width:100vw;overflow-x:hidden}
