*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f9f9f9;flex-direction:column;min-height:100vh;line-height:1.6;display:flex}.container{width:92%;max-width:1200px;margin:0 auto;padding:0 15px}header{background:linear-gradient(90deg,#74ebd5,#acb6e5);width:100%;padding:10px 0;box-shadow:0 2px 8px #0000001a}header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.header-left{align-items:center;display:flex}header h1{color:#fff;text-shadow:1px 1px 2px #0000001a;margin-bottom:0;margin-left:10px;font-size:1.4rem}.header-right{align-items:center;display:flex}nav ul{flex-wrap:wrap;list-style:none;display:flex}nav ul li{margin-left:15px}nav ul li a{color:#fff;padding:5px 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative}nav ul li a:hover,nav ul li a.active{color:#fff}nav ul li a:after{content:"";background:#fff;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}nav ul li a:hover:after,nav ul li a.active:after{width:100%}nav ul li.active{font-weight:700}.home-icon{color:#fff;justify-content:center;align-items:center;font-size:1.3rem;transition:transform .3s;display:flex}.home-icon:hover{transform:scale(1.1)}.dropdown{margin-left:15px;display:inline-block;position:relative}.dropdown-btn{color:#1e3a8a;cursor:pointer;letter-spacing:.5px;background-color:#ffffffd9;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:8px 20px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;position:relative}.dropdown.active .dropdown-btn,.dropdown-btn:hover{background-color:#fff;box-shadow:0 2px 5px #0000001a}.dropdown-content{z-index:1;background-color:#fff;border-radius:4px;min-width:180px;margin-top:5px;display:none;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 16px #00000026}.dropdown-content a{color:#4b5563;border-bottom:1px solid #f0f0f0;padding:8px 16px;font-size:.9rem;text-decoration:none;transition:all .3s;display:block}.dropdown-content a:last-child{border-bottom:none}.dropdown-content a:hover{color:#3d5cb9;background-color:#f8f9fa;padding-left:20px}.dropdown.active .dropdown-content{display:block}main{flex:1;padding:30px 0}main h2{color:#333;margin-bottom:20px;font-size:1.8rem}main p{margin-bottom:20px;font-size:1rem;line-height:1.7}footer{color:#fff;text-align:center;background-color:#333;width:100%;padding:20px 0}footer p{font-size:.9rem}@media (max-width:768px){header .container{flex-direction:row;align-items:center}.header-right{align-items:center;display:flex}.dropdown-btn{min-width:120px;padding:7px 16px;font-size:.9rem}.dropdown-content{width:160px}.dropdown-content a{padding:6px 12px}main h2{font-size:1.6rem}main p{font-size:.95rem}}@media (max-width:480px){.container{width:95%;padding:0 10px}header h1{font-size:1.3rem}header{padding:8px 0}.home-icon{font-size:1.2rem}.dropdown{margin-left:10px}.dropdown-btn{min-width:100px;padding:5px 12px;font-size:.85rem}.dropdown-content{min-width:150px}.dropdown-content a{padding:5px 10px;font-size:.85rem}main h2{font-size:1.4rem}main p{font-size:.9rem}}.tools-container{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.tool-card{color:#333;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000001a}.tool-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.tool-card:before{content:"";background:linear-gradient(90deg,#74ebd5,#acb6e5);width:100%;height:5px;position:absolute;top:0;left:0}.tool-card span{text-align:center;padding:0 10px;font-weight:500}.tools-heading{text-align:center;color:#333;margin-bottom:30px;padding-bottom:10px;font-size:1.8rem;position:relative}.tools-heading:after{content:"";background:linear-gradient(90deg,#74ebd5,#acb6e5);width:50px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.intro-section{text-align:center;max-width:800px;margin:0 auto 40px;padding:0 20px}.intro-section p{color:#555;margin-bottom:20px;font-size:1.1rem;line-height:1.6}.popular-tools{background-color:#f8f9fa;margin-top:60px;padding:40px 0}.popular-tools h2{text-align:center;color:#333;margin-bottom:30px;font-size:1.6rem}
