*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Poppins,sans-serif;background-color:#fff;color:#000;scroll-behavior:smooth}.header{background-color:#000;box-shadow:0 2px 6px #fff3;height:120px}.container{display:flex;justify-content:space-between;align-items:center}#logo{width:250px;height:80px;margin-left:80px;margin-top:25px}.heading{display:flex;justify-content:center;width:100%}.heading h1{text-align:center;padding-left:20px;font-size:50px}.nav{list-style:none;display:flex;gap:1.5rem;margin-right:150px;padding-bottom:5px;border-bottom:2px solid transparent;margin-top:50px;transition:color .9s ease,border-bottom .9s ease}nav a{color:#fff;text-decoration:none}nav a:hover{color:red;border-bottom:2px solid red}nav a.active{color:red;border-bottom:2px solid red}.home-section{height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;z-index:1}.background-video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:-1}.home-content{position:relative;z-index:2;max-width:800px;padding:20px}.about-section{padding:50px 40px;background-color:#fff;text-align:center}.about-section h2{color:#ff3131;font-size:32px;margin-bottom:20px}.about-logo{width:200px;border-radius:20px;margin-bottom:20px;height:80px}.about-section p{font-size:18px;max-width:800px;margin:auto;color:#000}.tools-section{background:#fff;padding:100px 40px;text-align:center}.tools-section h2{color:#ff3131;font-size:30px;margin-bottom:40px}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer{background-color:#000;color:#fff;padding:20px 40px;display:flex;justify-content:center}.footer a{color:#fff;text-decoration:none;margin:0 5px;transition:color .3s ease,text-decoration .3s ease}.footer a:hover{color:red;text-decoration:underline}@media (max-width: 1024px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.tools-grid{grid-template-columns:1fr}}.tool-card{background:#fff;padding:20px;border-radius:12px;text-align:left;transition:all .3s ease;box-shadow:0 4px 12px #00000080;cursor:pointer}.tool-card:hover{border:1px solid #ff3131;transform:scale(1.03);box-shadow:0 0 15px #ff313166}.tool-card h3{color:red;margin-bottom:10px}.tool-card p{color:#000;font-size:14px;margin-bottom:10px}.tool-card a{color:#ff3131;text-decoration:none;font-weight:600}.chatbot-container{position:fixed;bottom:20px;right:20px;z-index:1001}.chatbot-toggle{background-color:#ff3131;border:none;color:#000;padding:14px 18px;border-radius:50%;font-size:20px;cursor:pointer;box-shadow:0 4px 8px #00000080}.chatbot-window{width:320px;height:420px;background:#fff;border-radius:12px;box-shadow:0 6px 20px #000000b3;display:flex;flex-direction:column;margin-top:10px}.chatbot-messages{flex:1;padding:10px;overflow-y:auto}.chatbot-message{padding:10px;margin:6px 0;border-radius:8px;font-size:14px;line-height:1.4;white-space:pre-wrap}.chatbot-message.user{background:#ece9e9;align-self:flex-end;color:#000}.chatbot-message.bot{background:#ece9e9;align-self:flex-start;color:#fa4b4b}.chatbot-input{display:flex;border-top:1px solid #3a3636}.chatbot-input input{flex:1;padding:12px;border:none;background:#39393f;color:#fff}.chatbot-input button{background-color:#ff3131;border:none;padding:0 16px;color:#fff;font-size:18px;cursor: pointer}
