.product-section{padding:80px 20px;background-color:#FD6A02;color:#fff;text-align:center;font-family:Poppins,sans-serif}.product-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff;font-family:Outfit,sans-serif}.product-subtitle{font-size:1.2rem;margin-bottom:50px;color:#fff;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:0 auto}.product-box{background-color:#fff;color:#333;padding:40px 20px;border-radius:15px;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:280px;cursor:pointer}.product-box:hover{background-color:#000;color:#fff;transform:translateY(-8px);box-shadow:0 8px 18px rgba(0,0,0,.6)}.product-icon{font-size:2.8rem;margin-bottom:20px;background:linear-gradient(135deg,#000,#FD6A02);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease}.product-box:hover .product-icon{background:linear-gradient(135deg,#fff,#FD6A02);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:scale(1.1)}.product-heading{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:#0f172a!important}.product-box:hover .product-heading{color:#ffffff!important}.product-box p{font-size:1rem;line-height:1.6;color:#475569!important;text-align:center}.product-box:hover p{color:#ffffff!important}@media (max-width:992px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-title{font-size:2rem}.product-heading{font-size:1.3rem}}@media (max-width:576px){.product-grid{grid-template-columns:1fr}.product-title{font-size:1.8rem}.product-box{padding:25px 15px;min-height:auto}.product-heading{font-size:1.2rem}.product-icon{font-size:2.3rem}}.product-listing-tools-section{padding:70px 0;background-color:#000;text-align:center;font-family:Poppins,sans-serif}.tools-heading-title{font-size:2.5rem;font-weight:700;color:#FD6A02;margin-bottom:10px;text-transform:capitalize;letter-spacing:1px}.product-section-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;justify-items:center;align-items:center;padding:0 60px}.product-card-box{background:#1e1e1e;border:2px solid #fff;border-radius:16px;padding:20px 25px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:15px;box-shadow:0 0 15px rgba(255,193,7,.4);transition:all .3s ease;width:100%;max-width:250px;cursor:pointer}.product-card-box:hover{box-shadow:0 0 30px rgba(238,7,255,.844);transform:translateY(-6px)}.product-card-icon{width:50px;height:50px;flex-shrink:0;transition:transform .3s ease}.product-card-box:hover .product-card-icon{transform:scale(1.1)}.product-card-label{font-size:1rem;font-weight:700;color:#fff;text-align:left;transition:color .3s ease}.product-card-box:hover .product-card-label{color:#fff}@media (max-width:1400px){.product-section-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.product-section-grid{grid-template-columns:repeat(3,1fr);padding:0 40px}}@media (max-width:768px){.product-section-grid{grid-template-columns:repeat(2,1fr);padding:0 30px}.product-card-box{flex-direction:column;text-align:center;max-width:100%;gap:10px}.product-card-label{text-align:center}}@media (max-width:576px){.product-section-grid{grid-template-columns:1fr;padding:0 20px}.tools-heading-title{font-size:1.8rem}}.jobready-workflow{padding:90px 20px;background:linear-gradient(135deg,#042544,#021224 50%,#000000);color:#fff;text-align:center;position:relative;overflow:hidden;border-top:3px solid #fd6a02;border-bottom:3px solid #fd6a02;font-family:Poppins,sans-serif}.jobready-workflow:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(circle,rgba(253,106,2,.15) 0,transparent 70%);pointer-events:none}.jobready-heading-small{display:inline-block;background:#FD6A02;color:#ffffff;padding:6px 20px;border-radius:50px;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px rgba(253,106,2,.3)}.jobready-heading-main{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;color:#ffffff;font-family:Outfit,sans-serif;margin-bottom:50px;letter-spacing:-.5px}.jobready-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;max-width:1300px;margin:0 auto;position:relative}.jobready-step{background:rgba(255,255,255,.04);border:1px solid rgba(253,106,2,.35);border-radius:18px;padding:30px 15px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 10px 25px rgba(0,0,0,.3);backdrop-filter:blur(8px)}.jobready-step:hover{transform:translateY(-10px);background:rgba(253,106,2,.12);border-color:#FD6A02;box-shadow:0 15px 35px rgba(253,106,2,.4)}.jobready-step-num{position:absolute;top:10px;right:14px;font-size:.75rem;font-weight:800;color:rgba(253,106,2,.8);font-family:Outfit,sans-serif;letter-spacing:1px}.jobready-circle{position:relative;width:75px;height:75px;border-radius:50%;border:2px solid #fd6a02;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:radial-gradient(circle,#042544 30%,#000 100%);box-shadow:0 0 20px rgba(253,106,2,.3);transition:all .3s ease}.jobready-step:hover .jobready-circle{transform:scale(1.1);box-shadow:0 0 25px rgba(253,106,2,.6);border-color:#ffffff}.jobready-circle:before{content:"";position:absolute;top:-5px;left:-5px;width:83px;height:83px;border-radius:50%;border:3px solid transparent;border-top-color:#fd6a02;animation:spinArc 3.5s linear infinite}.jobready-circle i{font-size:1.6rem;color:#FD6A02;transition:all .3s ease}.jobready-step:hover .jobready-circle i{color:#ffffff}.jobready-step p{font-weight:700;font-size:.95rem;color:#ffffff;margin:0;line-height:1.4;font-family:Poppins,sans-serif}.jobready-step:hover p{color:#FD6A02}@keyframes spinArc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.jobready-steps{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:768px){.jobready-steps{grid-template-columns:repeat(2,1fr);gap:15px}.jobready-heading-main{font-size:2rem}}@media (max-width:480px){.jobready-steps{grid-template-columns:1fr}}