body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#605d5d,#49494a 50%,#16213e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.bg-gradient-1{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#dc4a191a 0,#0000 50%);left:-50%;top:-50%}.bg-gradient-1,.bg-gradient-2{height:200%;position:fixed;width:200%;z-index:-3}.bg-gradient-2{animation:float 25s ease-in-out infinite reverse;background:radial-gradient(circle at 70% 70%,#4d06021a 0,#0000 50%);bottom:-50%;right:-50%}.bg-particles{background-image:radial-gradient(circle at 20% 20%,#ffffff08 1px,#0000 0),radial-gradient(circle at 80% 80%,#ffffff05 1px,#0000 0);background-size:50px 50px,70px 70px;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-2}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,30px) rotate(120deg)}66%{transform:translate(-20px,40px) rotate(240deg)}}.App{display:flex;flex-direction:column;min-height:100vh;z-index:1}.App,.header{position:relative}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dc4a19f2,#5e120ef2 50%,#1a1a2ee6);border-bottom:1px solid #ffffff1a;overflow:hidden;padding:4rem 2rem 3rem;text-align:center}.header-overlay{background:linear-gradient(45deg,#0000 60%,#ffffff08 0,#ffffff08 62%,#0000 0),linear-gradient(-45deg,#0000 40%,#ffffff08 0,#ffffff08 42%,#0000 0);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.logo-container{margin:0 auto;max-width:500px;position:relative;z-index:2}.logo-circle{align-items:center;animation:pulse 4s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d,inset 0 0 40px #ffffff0d;display:flex;height:160px;justify-content:center;margin:0 auto 2rem;position:relative;width:160px}@keyframes pulse{0%,to{box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d,inset 0 0 40px #ffffff0d;transform:scale(1)}50%{box-shadow:0 30px 60px #dc4a1966,0 0 0 1px #ffffff1a,inset 0 0 60px #ffffff1a;transform:scale(1.03)}}.logo-inner{align-items:center;background:linear-gradient(135deg,#da7613,#f5576c);border-radius:50%;box-shadow:0 10px 30px #0006,inset 0 4px 20px #fff3;display:flex;height:140px;justify-content:center;overflow:hidden;position:relative;width:140px}.logo-glow{animation:glow 3s ease-in-out infinite;background:radial-gradient(circle at center,#ffffff4d 0,#0000 70%);border-radius:50%;height:100%;position:absolute;width:100%}@keyframes glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.logo-inner:before{animation:rotate 15s linear infinite;background:linear-gradient(135deg,#4facfecc,#00f2fecc);border-radius:50%;content:"";filter:blur(10px);height:80%;opacity:.3;position:absolute;width:80%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.company-logo{animation:rotate 30s linear infinite;border:2px solid #fff3;border-radius:50%;box-shadow:0 8px 32px #0006,0 0 0 2px #ffffff1a;filter:brightness(1.1) contrast(1.1);height:120px;object-fit:cover;position:relative;width:120px;z-index:2}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffe6d5);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3.5rem;font-weight:900;letter-spacing:.15em;margin-bottom:.75rem;text-shadow:0 4px 20px #dc4a1980,0 2px 4px #0000004d}.brand-tagline{color:#ffffffe6;font-size:1.2rem;font-weight:300;letter-spacing:.3em;margin-bottom:1.5rem;text-transform:uppercase}.header-divider{background:linear-gradient(90deg,#0000,#dc4a19cc,#0000);height:2px;margin:2rem auto 0;width:100px}.main-content{flex:1 1;margin:0 auto;max-width:1600px;padding:6rem 2rem;position:relative;width:100%;z-index:2}.services-header{margin-bottom:5rem;position:relative;text-align:center}.section-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dc4a1933,#5e120e33);border:1px solid #dc4a194d;border-radius:50px;color:#ff9670;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;padding:.6rem 2rem;text-transform:uppercase}.title-underline{background:linear-gradient(90deg,#dc4a19,#ba9f9d);border-radius:2px;height:4px;margin:1.5rem auto 0;width:100px}.services-subtitle{color:#fffc;font-size:1.4rem;font-weight:300;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:800px}.services-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:4rem}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:25px;box-shadow:0 15px 40px #00000040,0 0 0 1px #ffffff0d,inset 0 0 0 1px #ffffff08;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:650px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:hover{border-color:#dc4a194d;box-shadow:0 30px 60px #dc4a194d,0 0 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d;transform:translateY(-15px) scale(1.02)}.card-corner{background:linear-gradient(135deg,#0000 50%,#dc4a1933 0);border-radius:0 25px 0 0;height:50px;position:absolute;right:0;top:0;width:50px}.service-image-container{align-items:center;background:linear-gradient(135deg,#1a1a2ecc,#16213ecc);display:flex;flex-shrink:0;height:220px;justify-content:center;min-height:220px;overflow:hidden;padding:2rem;position:relative;width:100%}.image-overlay{background:linear-gradient(180deg,#0000 40%,#0006);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.service-icon-container{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border-radius:15px;display:flex;height:100%;justify-content:center;padding:1.5rem;position:relative;transition:all .4s ease;width:100%;z-index:2}.service-icon{word-wrap:break-word;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4));font-size:3.5rem;font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.05em;line-height:1.1;overflow-wrap:break-word;text-align:center;transition:all .6s cubic-bezier(.4,0,.2,1)}.service-icon:contains("RECRUITMENT"),.service-icon[data-text=RECRUITMENT]{font-size:3rem;letter-spacing:.02em;line-height:1;word-break:break-word}.service-card:hover .service-icon{transform:scale(1.05) rotateY(5deg)}.service-card:hover .service-icon-container{background:#ffffff14;transform:scale(1.03)}.card-hover-icon{align-items:center;background:#dc4a19e6;border-radius:50%;box-shadow:0 10px 30px #dc4a1980;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .4s cubic-bezier(.4,0,.2,1);width:70px;z-index:2}.service-card:hover .card-hover-icon{transform:translate(-50%,-50%) scale(1)}.service-content{display:flex;flex:1 1;flex-direction:column;min-height:380px;padding:2rem 2rem 2.5rem;position:relative;z-index:2}.service-badge{align-self:flex-start;background:linear-gradient(135deg,#dc4a1933,#5e120e33);border:1px solid #dc4a194d;border-radius:20px;color:#ff9670;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.2rem;padding:.4rem 1.2rem;text-transform:uppercase}.service-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.8rem;font-weight:800;letter-spacing:.03em;line-height:1.2;margin-bottom:1.2rem;transition:all .3s ease;word-break:break-word}.service-description{-webkit-line-clamp:8;-webkit-box-orient:vertical;color:#ffffffbf;display:-webkit-box;flex:1 1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;overflow:hidden;text-overflow:ellipsis}.service-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto;padding-top:1.5rem}.visit-link{color:#ff9670;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease}.service-card:hover .visit-link{letter-spacing:.08em}.external-icon{color:#ffffff80;font-size:1.2rem;font-weight:700;transition:all .3s ease}.service-card:hover .external-icon{transform:translate(5px,-5px)}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;border-top:1px solid #ffffff1a;padding:3rem 2rem;position:relative;z-index:2}.footer-content{flex-direction:column;gap:2rem;margin:0 auto;max-width:1600px}.footer-content,.footer-logo{align-items:center;display:flex}.footer-logo{gap:1.5rem;margin-bottom:1rem}.footer-logo-circle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dc4a1933,#5e120e33);border:1px solid #dc4a194d;border-radius:50%;display:flex;height:70px;justify-content:center;overflow:hidden;width:70px}.footer-logo-img{border:1px solid #ffffff1a;border-radius:50%;height:55px;object-fit:cover;width:55px}.footer-brand h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.footer-brand p{color:#fff9;font-size:1rem;letter-spacing:.1em}.footer-info{text-align:center}.footer-info p{color:#ffffffb3;font-size:1rem;margin-bottom:.5rem}.footer-tagline{color:#ffffff80;font-size:.95rem;font-style:italic;margin:0 auto;max-width:600px}@media (max-width:1400px){.services-grid{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:1200px){.services-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.main-content{max-width:1200px}}@media (max-width:1024px){.brand-name{font-size:3rem}.services-grid{gap:1.75rem}.service-image-container{height:200px}.service-icon{font-size:3rem}.service-icon:contains("RECRUITMENT"),.service-icon[data-text=RECRUITMENT]{font-size:2.6rem}}@media (max-width:900px){.services-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header{padding:3rem 1.5rem 2.5rem}.main-content{padding:4rem 1.5rem}.services-grid{gap:2rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:500px}.brand-name{font-size:2.5rem}.brand-tagline{font-size:1.1rem}.logo-circle{height:140px;width:140px}.logo-inner{height:120px;width:120px}.company-logo{height:100px;width:100px}.services-subtitle{font-size:1.2rem}.service-title{font-size:1.6rem}.service-description{-webkit-line-clamp:6;font-size:.95rem}.service-card{min-height:600px}.service-content{min-height:350px}.footer-content,.footer-logo{flex-direction:column;text-align:center}.footer-logo{gap:1rem}}@media (max-width:480px){.header{padding:2.5rem 1rem 2rem}.main-content{padding:3rem 1rem}.services-header{margin-bottom:3rem}.services-subtitle{font-size:1rem}.brand-name{font-size:2.2rem;letter-spacing:.1em}.brand-tagline{font-size:1rem;letter-spacing:.2em}.service-image-container{height:180px}.service-icon{font-size:2.8rem}.service-icon:contains("RECRUITMENT"),.service-icon[data-text=RECRUITMENT]{font-size:2.4rem}.service-content{min-height:320px;padding:1.75rem 1.5rem 2rem}.service-title{font-size:1.5rem}.service-description{-webkit-line-clamp:5;font-size:.9rem}.logo-circle{height:120px;width:120px}.logo-inner{height:100px;width:100px}.company-logo{height:85px;width:85px}.footer{padding:2.5rem 1rem}.footer-logo-circle{height:60px;width:60px}.footer-logo-img{height:45px;width:45px}.service-card{min-height:550px}}
/*# sourceMappingURL=main.0a0797bb.css.map*/