.WorstPasswords-module__Z1PNka__articleContainer{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:80px 0 0;display:flex;overflow-x:hidden}.WorstPasswords-module__Z1PNka__heroSection{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#001933 0%,#036 100%);width:100%;margin-top:-80px;padding:clamp(100px,15vw,140px) 20px clamp(60px,10vw,100px)}.WorstPasswords-module__Z1PNka__heroContent{max-width:800px;margin:0 auto;padding:0 15px}.WorstPasswords-module__Z1PNka__heroTitle{word-wrap:break-word;overflow-wrap:break-word;margin-bottom:20px;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.2}.WorstPasswords-module__Z1PNka__heroSubtitle{opacity:.9;word-wrap:break-word;max-width:600px;margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.WorstPasswords-module__Z1PNka__contentSection{box-sizing:border-box;background:#fff;width:100%;padding:clamp(40px,8vw,80px) 15px}.WorstPasswords-module__Z1PNka__sectionHeader{text-align:center;max-width:800px;margin:0 auto 30px;padding:0 15px}.WorstPasswords-module__Z1PNka__sectionHeaderTitle{color:#001933;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.WorstPasswords-module__Z1PNka__sectionSubtitle{color:#001933;opacity:.8;font-size:clamp(1rem,2vw,1.125rem);line-height:1.5}.WorstPasswords-module__Z1PNka__articleCard{box-sizing:border-box;background:#fff;border:1px solid #0019331a;border-radius:12px;max-width:min(1000px,95vw);margin:0 auto;padding:clamp(30px,5vw,50px) clamp(20px,4vw,30px);overflow:hidden;box-shadow:0 8px 30px #00193314}.WorstPasswords-module__Z1PNka__articleContent{color:#001933;line-height:1.6}.WorstPasswords-module__Z1PNka__contentBlock{margin-bottom:30px}.WorstPasswords-module__Z1PNka__contentBlock:last-child{margin-bottom:0}.WorstPasswords-module__Z1PNka__contentBlockTitle{color:#001933;margin-bottom:15px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.3}.WorstPasswords-module__Z1PNka__contentBlockText{color:#001933;opacity:.9;margin-bottom:15px;font-size:clamp(1rem,1.8vw,1.0625rem);line-height:1.6}.WorstPasswords-module__Z1PNka__contentBlockStrong{color:#001933;font-weight:600}.WorstPasswords-module__Z1PNka__technologiesSection{box-sizing:border-box;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);width:100%;padding:clamp(50px,8vw,80px) 15px}.WorstPasswords-module__Z1PNka__technologiesGrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px;max-width:min(1200px,95vw);margin:0 auto;display:grid}.WorstPasswords-module__Z1PNka__technologyCard{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #0019331a;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:280px;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 15px #00193314}.WorstPasswords-module__Z1PNka__technologyCard:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0019331f}.WorstPasswords-module__Z1PNka__techIcon{margin-bottom:15px;font-size:2.5rem}.WorstPasswords-module__Z1PNka__techCardTitle{color:#001933;word-wrap:break-word;margin-bottom:12px;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;line-height:1.3}.WorstPasswords-module__Z1PNka__techCardDescription{color:#001933;opacity:.8;flex-grow:1;margin-bottom:15px;font-size:clamp(.9375rem,1.6vw,1rem);line-height:1.5}.WorstPasswords-module__Z1PNka__techStatus{text-transform:uppercase;border-radius:20px;width:fit-content;margin:0 auto;padding:6px 12px;font-size:clamp(.75rem,1.2vw,.8125rem);font-weight:600;display:inline-block}.WorstPasswords-module__Z1PNka__statusExtreme{color:#f8d7da;background:#721c24}.WorstPasswords-module__Z1PNka__statusCritical{color:#721c24;background:#f8d7da}.WorstPasswords-module__Z1PNka__statusHighRisk{color:#856404;background:#fff3cd}.WorstPasswords-module__Z1PNka__benefitsSection{box-sizing:border-box;background:#fff;width:100%;padding:clamp(50px,8vw,80px) 15px}.WorstPasswords-module__Z1PNka__benefitsGrid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;max-width:min(1200px,95vw);margin:0 auto;display:grid}.WorstPasswords-module__Z1PNka__benefitCard{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #0019331a;border-radius:10px;flex-direction:column;align-items:center;gap:15px;padding:20px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #00193314}.WorstPasswords-module__Z1PNka__benefitCard:hover{transform:translateY(-5px)}.WorstPasswords-module__Z1PNka__benefitIcon{flex-shrink:0;margin-top:4px;font-size:1.5rem}.WorstPasswords-module__Z1PNka__benefitContent{flex:1}.WorstPasswords-module__Z1PNka__benefitContentTitle{color:#001933;margin-bottom:8px;font-size:clamp(1.125rem,1.8vw,1.25rem);font-weight:600;line-height:1.3}.WorstPasswords-module__Z1PNka__benefitContentText{color:#001933;opacity:.8;margin:0;font-size:clamp(.9375rem,1.4vw,1rem);line-height:1.5}.WorstPasswords-module__Z1PNka__comparisonSection{box-sizing:border-box;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);width:100%;padding:clamp(50px,8vw,80px) 15px}.WorstPasswords-module__Z1PNka__comparisonContainer{max-width:min(1000px,95vw);margin:0 auto}.WorstPasswords-module__Z1PNka__comparisonCard{box-sizing:border-box;background:#fff;border:1px solid #0019331a;border-radius:12px;flex-direction:column;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 4px 15px #00193314}.WorstPasswords-module__Z1PNka__comparisonOld,.WorstPasswords-module__Z1PNka__comparisonNew{box-sizing:border-box;flex-direction:column;flex:1;padding:25px;display:flex}.WorstPasswords-module__Z1PNka__comparisonOld{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%)}.WorstPasswords-module__Z1PNka__comparisonNew{color:#fff;background:linear-gradient(135deg,#51cf66 0%,#40c057 100%)}.WorstPasswords-module__Z1PNka__comparisonHeader{text-align:center;margin-bottom:20px}.WorstPasswords-module__Z1PNka__comparisonHeaderTitle{margin-bottom:8px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3}.WorstPasswords-module__Z1PNka__comparisonHeaderSubtitle{opacity:.9;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.5}.WorstPasswords-module__Z1PNka__comparisonList{flex:1;margin:0;padding:0;list-style:none}.WorstPasswords-module__Z1PNka__comparisonListItem{border-bottom:1px solid #fff3;padding:12px 0 12px 20px;font-size:clamp(.9375rem,1.4vw,.95rem);line-height:1.5;position:relative}.WorstPasswords-module__Z1PNka__comparisonListItem:last-child{border-bottom:none}.WorstPasswords-module__Z1PNka__comparisonListItem:before{content:"•";font-weight:700;position:absolute;left:0}.WorstPasswords-module__Z1PNka__implementationSection{box-sizing:border-box;background:#fff;width:100%;padding:clamp(50px,8vw,80px) 15px}.WorstPasswords-module__Z1PNka__practicesContainer{max-width:min(1000px,95vw);margin:0 auto}.WorstPasswords-module__Z1PNka__practiceCard{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #0019331a;border-radius:10px;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px;padding:20px;transition:transform .3s;display:flex;box-shadow:0 4px 15px #00193314}.WorstPasswords-module__Z1PNka__practiceCard:hover{transform:translateY(-3px)}.WorstPasswords-module__Z1PNka__practiceCard:last-child{margin-bottom:0}.WorstPasswords-module__Z1PNka__practiceIcon{flex-shrink:0;font-size:2rem}.WorstPasswords-module__Z1PNka__practiceContent{flex:1}.WorstPasswords-module__Z1PNka__practiceContentTitle{color:#001933;margin-bottom:12px;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;line-height:1.3}.WorstPasswords-module__Z1PNka__practiceContentText{color:#001933;opacity:.8;font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.5}.WorstPasswords-module__Z1PNka__futureSection{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#001933 0%,#036 100%);width:100%;padding:clamp(40px,8vw,60px) 15px}.WorstPasswords-module__Z1PNka__futureCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;box-sizing:border-box;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;max-width:min(800px,95vw);margin:0 auto;padding:clamp(25px,4vw,35px)}.WorstPasswords-module__Z1PNka__futureCardTitle{color:#fff;margin-bottom:20px;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;line-height:1.3}.WorstPasswords-module__Z1PNka__futureCardText{opacity:.9;color:#fff;margin-bottom:20px;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.5}.WorstPasswords-module__Z1PNka__futureTip{opacity:.8;text-align:left;background:#ffffff1a;border-left:4px solid #fff;border-radius:8px;margin:0;padding:15px;font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.5}.WorstPasswords-module__Z1PNka__futureTipStrong{color:#fff;font-weight:600}.WorstPasswords-module__Z1PNka__ctaSection{box-sizing:border-box;background:#fff;width:100%;padding:clamp(50px,8vw,80px) 15px}.WorstPasswords-module__Z1PNka__ctaCard{text-align:center;max-width:min(600px,95vw);margin:0 auto;padding:0 15px}.WorstPasswords-module__Z1PNka__ctaCardTitle{color:#001933;margin-bottom:15px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3}.WorstPasswords-module__Z1PNka__ctaCardText{opacity:.8;color:#001933;word-wrap:break-word;margin-bottom:25px;font-size:clamp(1rem,2vw,1.125rem);line-height:1.5}.WorstPasswords-module__Z1PNka__ctaActions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.WorstPasswords-module__Z1PNka__btn{color:#001933;white-space:nowrap;text-align:center;box-sizing:border-box;background-color:#0000;border:2px solid #001933;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:44px;padding:clamp(12px,2vw,16px) clamp(24px,3vw,32px);font-size:clamp(1rem,1.8vw,1.0625rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.WorstPasswords-module__Z1PNka__btnPrimary{color:#fff;background-color:#001933;border:2px solid #001933}.WorstPasswords-module__Z1PNka__btnLarge{padding:clamp(16px,2.5vw,20px) clamp(32px,4vw,48px);font-size:clamp(1.0625rem,2vw,1.125rem)}.WorstPasswords-module__Z1PNka__btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.WorstPasswords-module__Z1PNka__btnPrimary:hover{color:#fff;background-color:#036;border-color:#036}@media (min-width:768px){.WorstPasswords-module__Z1PNka__heroTitle{font-size:clamp(2rem,4vw,3rem)}.WorstPasswords-module__Z1PNka__heroSubtitle{font-size:clamp(1.125rem,2vw,1.375rem)}.WorstPasswords-module__Z1PNka__contentBlockTitle{font-size:clamp(1.375rem,2.5vw,1.625rem)}.WorstPasswords-module__Z1PNka__contentBlockText{font-size:clamp(1.0625rem,1.8vw,1.125rem)}.WorstPasswords-module__Z1PNka__benefitCard{text-align:left;flex-direction:row;gap:16px}.WorstPasswords-module__Z1PNka__practiceCard{text-align:left;flex-direction:row;gap:20px}.WorstPasswords-module__Z1PNka__practiceIcon{font-size:2.5rem}.WorstPasswords-module__Z1PNka__practiceContentTitle{font-size:clamp(1.25rem,2vw,1.375rem)}.WorstPasswords-module__Z1PNka__practiceContentText{font-size:clamp(1.0625rem,1.6vw,1.125rem)}.WorstPasswords-module__Z1PNka__technologiesGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:25px}.WorstPasswords-module__Z1PNka__technologyCard{min-height:300px;padding:25px}.WorstPasswords-module__Z1PNka__techCardTitle{font-size:clamp(1.25rem,2vw,1.375rem)}.WorstPasswords-module__Z1PNka__techCardDescription{font-size:clamp(1rem,1.6vw,1.0625rem)}.WorstPasswords-module__Z1PNka__comparisonCard{flex-direction:row}.WorstPasswords-module__Z1PNka__comparisonOld,.WorstPasswords-module__Z1PNka__comparisonNew{padding:30px}}@media (min-width:1024px){.WorstPasswords-module__Z1PNka__heroSection{padding:clamp(120px,15vw,160px) 20px clamp(80px,10vw,120px)}.WorstPasswords-module__Z1PNka__contentSection,.WorstPasswords-module__Z1PNka__technologiesSection,.WorstPasswords-module__Z1PNka__benefitsSection,.WorstPasswords-module__Z1PNka__comparisonSection,.WorstPasswords-module__Z1PNka__implementationSection,.WorstPasswords-module__Z1PNka__futureSection,.WorstPasswords-module__Z1PNka__ctaSection{padding:clamp(60px,10vw,100px) 20px}.WorstPasswords-module__Z1PNka__articleCard{padding:clamp(40px,6vw,60px) clamp(30px,4vw,50px)}.WorstPasswords-module__Z1PNka__technologiesGrid{grid-template-columns:repeat(3,minmax(300px,1fr))}.WorstPasswords-module__Z1PNka__benefitsGrid{grid-template-columns:repeat(3,minmax(280px,1fr))}.WorstPasswords-module__Z1PNka__btn{font-size:clamp(1.0625rem,1.8vw,1.125rem)}}.WorstPasswords-module__Z1PNka__btn:focus-visible{outline-offset:2px;outline:2px solid #001933}.WorstPasswords-module__Z1PNka__btnPrimary:focus-visible{outline-offset:2px;outline:2px solid #fff}@media print{.WorstPasswords-module__Z1PNka__articleContainer{background:#fff!important;padding-top:0!important}.WorstPasswords-module__Z1PNka__heroSection{color:#000!important;background:#fff!important;margin-top:0!important}.WorstPasswords-module__Z1PNka__futureSection{color:#000!important;background:#fff!important}.WorstPasswords-module__Z1PNka__btn{display:none!important}}@supports (padding:max(0px)){.WorstPasswords-module__Z1PNka__heroSection,.WorstPasswords-module__Z1PNka__contentSection,.WorstPasswords-module__Z1PNka__technologiesSection,.WorstPasswords-module__Z1PNka__benefitsSection,.WorstPasswords-module__Z1PNka__comparisonSection,.WorstPasswords-module__Z1PNka__implementationSection,.WorstPasswords-module__Z1PNka__futureSection,.WorstPasswords-module__Z1PNka__ctaSection{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}@media (min-width:768px){.WorstPasswords-module__Z1PNka__heroSection{padding-top:max(clamp(100px,15vw,140px),env(safe-area-inset-top))}}}.WorstPasswords-module__Z1PNka__techIcon,.WorstPasswords-module__Z1PNka__benefitIcon,.WorstPasswords-module__Z1PNka__practiceIcon{max-width:100%;height:auto}@media (max-width:768px){.WorstPasswords-module__Z1PNka__btn{min-width:44px;min-height:48px}.WorstPasswords-module__Z1PNka__technologyCard,.WorstPasswords-module__Z1PNka__benefitCard,.WorstPasswords-module__Z1PNka__practiceCard{min-height:44px}.WorstPasswords-module__Z1PNka__ctaActions{flex-direction:column;align-items:center}.WorstPasswords-module__Z1PNka__btn{width:100%;max-width:300px}.WorstPasswords-module__Z1PNka__technologiesGrid,.WorstPasswords-module__Z1PNka__benefitsGrid{grid-template-columns:1fr;gap:16px}}@media (max-width:320px){.WorstPasswords-module__Z1PNka__articleContainer{padding-top:60px}.WorstPasswords-module__Z1PNka__heroSection{margin-top:-60px;padding:clamp(100px,18vw,160px) 10px clamp(40px,6vw,60px)}.WorstPasswords-module__Z1PNka__contentSection,.WorstPasswords-module__Z1PNka__technologiesSection,.WorstPasswords-module__Z1PNka__benefitsSection,.WorstPasswords-module__Z1PNka__comparisonSection,.WorstPasswords-module__Z1PNka__implementationSection,.WorstPasswords-module__Z1PNka__futureSection,.WorstPasswords-module__Z1PNka__ctaSection{padding:clamp(40px,6vw,60px) 10px}.WorstPasswords-module__Z1PNka__articleCard,.WorstPasswords-module__Z1PNka__technologyCard,.WorstPasswords-module__Z1PNka__benefitCard,.WorstPasswords-module__Z1PNka__practiceCard,.WorstPasswords-module__Z1PNka__futureCard{padding:15px}.WorstPasswords-module__Z1PNka__btn{width:100%;max-width:100%}}.WorstPasswords-module__Z1PNka__heroTitle,.WorstPasswords-module__Z1PNka__sectionHeaderTitle,.WorstPasswords-module__Z1PNka__contentBlockTitle,.WorstPasswords-module__Z1PNka__techCardTitle,.WorstPasswords-module__Z1PNka__benefitContentTitle,.WorstPasswords-module__Z1PNka__practiceContentTitle,.WorstPasswords-module__Z1PNka__futureCardTitle,.WorstPasswords-module__Z1PNka__ctaCardTitle{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
