:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.card:hover{border-color:#c89b3c66;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #0000001f}.service-card{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:16px;flex:300px;padding:30px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000f}.service-card:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#c89b3c,#b8872f);border-radius:16px;padding:1px;transition:all .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover:before{opacity:1}.service-card:hover div{transform:scale(1.1)}.testimonial-card{background:#fff;border:1px solid #eee;border-radius:16px;flex:300px;padding:25px;transition:all .3s;box-shadow:0 10px 25px #0000000d}.testimonial-card:hover{border-color:#c89b3c66;transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}img:hover{transition:all .3s;transform:scale(1.05);opacity:1!important}.logo-item{opacity:.7;filter:grayscale();transition:all .3s}.logo-item:hover{opacity:1;filter:grayscale(0%);transform:scale(1.08)}.logo-marquee{margin-top:40px;position:relative;overflow:hidden}.logo-track{gap:60px;width:max-content;animation:25s linear infinite scroll;display:flex}.logo-item img{opacity:.6;filter:grayscale();height:40px;transition:all .3s}.logo-item img:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-marquee:before,.logo-marquee:after{content:"";z-index:2;width:80px;height:100%;position:absolute;top:0}.logo-marquee:before{background:linear-gradient(90deg,#fff,#0000);left:0}.logo-marquee:after{background:linear-gradient(270deg,#fff,#0000);right:0}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.industry-pill{color:#0a0f2c;cursor:pointer;opacity:0;background:#fff;border:1px solid #eee;border-radius:50px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:500;transition:all .35s;display:flex;transform:translateY(20px)}.industry-icon{color:#c89b3c;font-size:16px;transition:all .3s}.industry-pill:hover{color:#fff;background:linear-gradient(135deg,#c89b3c,#b8872f);transform:translateY(-6px)scale(1.03);box-shadow:0 10px 25px #c89b3c66}.industry-pill:hover .industry-icon{color:#fff;transform:scale(1.2)}.animate-in{animation:.6s forwards fadeUp}.animate-in:first-child{animation-delay:.1s}.animate-in:nth-child(2){animation-delay:.2s}.animate-in:nth-child(3){animation-delay:.3s}.animate-in:nth-child(4){animation-delay:.4s}.animate-in:nth-child(5){animation-delay:.5s}.animate-in:nth-child(6){animation-delay:.6s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.statItem{opacity:0;animation:.6s forwards fadeUp;transform:translateY(20px)}.statItem:first-child{animation-delay:.2s}.statItem:nth-child(2){animation-delay:.3s}.statItem:nth-child(3){animation-delay:.4s}.statItem:nth-child(4){animation-delay:.5s}.cta-section{text-align:center;background:linear-gradient(135deg,#0a0f2c,#111a4d);padding:100px 20px}.cta-box{max-width:700px;margin:0 auto}.cta-box h2{color:#fff;font-size:40px;font-weight:700}.cta-box p{color:#ccc;margin-top:15px;font-size:16px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px;display:flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#c89b3c,#b8872f);border-radius:10px;padding:12px 22px;font-weight:500;text-decoration:none;transition:all .3s;box-shadow:0 10px 25px #c89b3c66}.btn-secondary{color:#fff;border:1px solid #fff;border-radius:10px;padding:12px 22px;text-decoration:none;transition:all .3s}.btn-secondary:hover{color:#0a0f2c;background:#fff}.footer{color:#fff;background:#070d28;padding:70px 20px 30px}.footer-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1100px;margin:0 auto;display:grid}.footer-col h3{color:#c89b3c}.footer-col h4{margin-bottom:10px}.footer-col p,.footer-col a{color:#ccc;margin-bottom:6px;font-size:14px;text-decoration:none;transition:all .3s;display:block}.footer-col a:hover{color:#c89b3c;transform:translate(5px)}.footer-bottom{text-align:center;color:#aaa;border-top:1px solid #ffffff1a;margin-top:40px;padding-top:15px;font-size:13px}.about-section h2{color:#0a0f2c;margin-bottom:20px;font-size:28px}.about-section p{color:#555;line-height:1.7}.about-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:30px;display:grid}.about-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;transition:all .3s}.about-card:hover{border-color:#c89b3c66;transform:translateY(-6px);box-shadow:0 15px 40px #0000001a}.why-section h2{color:#0a0f2c;text-align:center;margin-bottom:40px;font-size:32px}.why-card{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:14px;align-items:center;gap:12px;padding:20px;transition:all .3s;display:flex}.check{color:#c89b3c;font-size:18px;font-weight:700}.why-card:hover{border-color:#c89b3c66;transform:translateY(-6px);box-shadow:0 15px 40px #0000001a}.why-section h2{text-align:center;color:#0a0f2c;margin-bottom:50px;font-size:34px;font-weight:700}.why-card{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:16px;align-items:center;gap:15px;padding:22px;transition:all .35s;display:flex;position:relative;overflow:hidden}.why-icon{color:#c89b3c;font-size:22px;transition:all .3s}.why-card p{color:#0a0f2c;font-weight:500}.why-card:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#c89b3c,#b8872f);border-radius:16px;padding:1px;transition:all .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.why-card:hover:before{opacity:1}.why-card:hover .why-icon{color:#b8872f;transform:scale(1.2)}.about-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0f2c,#111a4d);padding:120px 20px}.about-hero h1{font-size:44px;font-weight:700}.about-hero p{color:#ccc;margin-top:10px}.about-section{background:#fff;padding:90px 20px}.about-section.light{background:#f8f9fb}.about-flex{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.about-icon-box{color:#c89b3c;background:#c89b3c1a;border-radius:16px;padding:20px;font-size:40px;transition:all .3s}.about-icon-box:hover{transform:scale(1.1)}.about-section h2{color:#0a0f2c;font-size:30px}.about-section p{color:#555;margin-top:10px;line-height:1.7}.why-section{background:#f8f9fb;padding:90px 20px}.why-section h2{text-align:center;margin-bottom:50px}.why-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.why-card{background:#fff;border:1px solid #eee;border-radius:16px;align-items:center;gap:15px;padding:22px;transition:all .35s;display:flex;position:relative}.why-icon{color:#c89b3c;font-size:22px}.why-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.animate-fade{opacity:0;animation:1s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}.services-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0f2c,#111a4d);padding:120px 20px}.services-hero h1{font-size:44px}.services-hero p{color:#ccc;margin-top:10px}.services-section{background:#fff;padding:90px 20px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.service-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:30px;transition:all .35s}.service-icon{color:#c89b3c;margin-bottom:15px;font-size:28px}.service-card h3{color:#0a0f2c}.service-card p{color:#555;margin-top:10px}.service-link{color:#c89b3c;align-items:center;gap:8px;margin-top:15px;font-weight:500;text-decoration:none;display:inline-flex}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0000001f}.process-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:40px;display:grid}.process-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;transition:all .3s}.process-card:hover{transform:translateY(-5px)}.services-cta{text-align:center;color:#fff;background:#0a0f2c;padding:100px 20px}.services-cta h2{font-size:32px}.services-cta p{color:#ccc;margin-top:10px}.btn-primary{color:#fff;background:linear-gradient(135deg,#c89b3c,#b8872f);border-radius:10px;margin-right:10px;padding:12px 22px;text-decoration:none}.btn-secondary{color:#fff;border:1px solid #fff;border-radius:10px;padding:12px 22px;text-decoration:none}.process-section{text-align:center;background:#f8f9fb;padding:100px 20px}.process-section h2{color:#0a0f2c;margin-bottom:60px;font-size:34px;font-weight:700}.process-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;display:grid;position:relative}.process-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:30px 20px;transition:all .35s;position:relative}.process-number{color:#fff;background:linear-gradient(135deg,#c89b3c,#b8872f);border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:0 auto 15px;font-weight:600;display:flex}.process-card h3{color:#0a0f2c;font-size:18px}.process-card p{color:#555;margin-top:10px;font-size:14px}.process-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}@media (min-width:768px){.process-grid:before{content:"";z-index:0;background:#c89b3c4d;width:90%;height:2px;position:absolute;top:35px;left:5%}.process-card{z-index:1}}.animate-up:first-child{animation-delay:.1s}.animate-up:nth-child(2){animation-delay:.2s}.animate-up:nth-child(3){animation-delay:.3s}.animate-up:nth-child(4){animation-delay:.4s}.timeline-section{text-align:center;background:#f8f9fb;padding:100px 20px}.timeline-section h2{color:#0a0f2c;margin-bottom:60px;font-size:34px}.timeline-wrapper{scroll-behavior:smooth;gap:60px;padding:40px 20px;display:flex;position:relative;overflow-x:auto}.timeline-wrapper::-webkit-scrollbar{display:none}.timeline-wrapper:before{content:"";z-index:0;background:linear-gradient(90deg,#c89b3c,#0000);width:200%;height:3px;position:absolute;top:55px;left:0}.timeline-item{text-align:center;z-index:1;flex-shrink:0;min-width:220px;transition:all .3s;position:relative}.timeline-circle{color:#fff;background:linear-gradient(135deg,#c89b3c,#b8872f);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 10px 25px #c89b3c66}.timeline-item p{color:#0a0f2c;font-weight:500}.timeline-item:hover{transform:translateY(-8px)}.timeline-item:hover .timeline-circle{transform:scale(1.1)}.timeline-item{opacity:0;animation:.6s forwards fadeUp;transform:translateY(30px)}.timeline-item:first-child{animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(4){animation-delay:.4s}.industries-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0f2c,#111a4d);padding:120px 20px}.industries-hero h1{font-size:44px}.industries-hero p{color:#ccc;margin-top:10px}.industries-section{background:#fff;padding:90px 20px}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.industry-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:30px;transition:all .35s}.industry-icon{color:#c89b3c;margin-bottom:15px;font-size:28px}.industry-card h3{color:#0a0f2c}.industry-card p{color:#555;margin-top:10px}.industry-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0000001f}.industry-scroll-section{text-align:center;background:#f8f9fb;padding:90px 20px}.industry-scroll{scroll-behavior:smooth;gap:30px;margin-top:40px;padding:20px;display:flex;overflow-x:auto}.industry-scroll::-webkit-scrollbar{display:none}.industry-pill{background:#fff;border:1px solid #eee;border-radius:50px;flex-shrink:0;align-items:center;gap:10px;min-width:200px;padding:15px 25px;transition:all .3s;display:flex}.industry-pill:hover{color:#fff;background:linear-gradient(135deg,#c89b3c,#b8872f);transform:translateY(-5px)}.industries-cta{color:#fff;text-align:center;background:#0a0f2c;padding:100px 20px}.industries-cta h2{font-size:32px}.industries-cta p{color:#ccc;margin-top:10px}.careers-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0f2c,#111a4d);padding:120px 20px}.careers-hero h1{font-size:44px}.careers-hero p{color:#ccc;margin:10px 0 20px}.careers-section{background:#fff;padding:90px 20px}.careers-section.light{background:#f8f9fb}.container{max-width:1000px;margin:0 auto}.careers-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.careers-card{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:16px;padding:25px;transition:all .3s}.careers-icon{color:#c89b3c;margin-bottom:12px;font-size:28px}.careers-card p{color:#0a0f2c;font-weight:500}.careers-card:hover{border-color:#c89b3c66;transform:translateY(-10px);box-shadow:0 20px 50px #0000001f}.roles-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.role-card{color:#0a0f2c;text-align:center;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:12px;padding:16px;font-weight:500;transition:all .3s}.role-card:hover{color:#fff;background:linear-gradient(135deg,#c89b3c,#b8872f);transform:translateY(-5px)scale(1.03);box-shadow:0 10px 30px #c89b3c66}.process-line{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;display:flex}.process-step p{color:#0a0f2c;font-weight:500}.circle{color:#fff;background:linear-gradient(135deg,#c89b3c,#b8872f);border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 12px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 10px 25px #c89b3c66}.process-step:hover .circle{transform:scale(1.1)}.careers-cta{color:#fff;text-align:center;background:#0a0f2c;padding:100px 20px}body{color:#0a0f2c}.upload-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0f2c,#111a4d);padding:120px 20px}.upload-hero h1{font-size:42px}.upload-hero p{color:#ccc;margin-top:10px}.upload-section{background:#f8f9fb;justify-content:center;padding:145px 200px;display:flex}.upload-header{text-align:center;color:#c89b3c;background-color:#0a0f2c;flex-direction:column;justify-content:center;align-items:center;padding:75px 200px;display:flex}.upload-header h1,.upload-header h2{margin:5px 0}.upload-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffe6;border-radius:20px;width:100%;max-width:500px;padding:40px;transition:all .3s;box-shadow:0 20px 60px #0000001a}.upload-card:hover{transform:translateY(-5px)}.upload-icon{color:#c89b3c;margin-bottom:15px;font-size:40px}.file-input{cursor:pointer;border:1px dashed #c89b3c;border-radius:10px;margin:20px 0;padding:12px 20px;transition:all .3s;display:inline-block}.file-input:hover{background:#c89b3c1a}.file-input input{display:none}.file-preview{color:#0a0f2c;justify-content:center;align-items:center;gap:10px;margin:15px 0;display:flex}.success-msg{color:green;justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c89b3c,#b8872f);border:none;border-radius:10px;margin-top:10px;padding:12px 25px;transition:all .3s}.input{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;margin:8px 0;padding:12px;transition:all .3s}.input:focus{border-color:#c89b3c;box-shadow:0 0 0 2px #c89b3c33}.contact-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0f2c,#111a4d);padding:120px 20px}.contact-hero h1{font-size:42px}.contact-hero p{color:#ccc;margin-top:10px}.contact-section{background:#f8f9fb;padding:80px 20px}.contact-container{grid-template-columns:1fr 1.5fr;gap:40px;max-width:1100px;margin:auto;display:grid}.contact-info{flex-direction:column;gap:20px;display:flex}.info-card{background:#fff;border:1px solid #eee;border-radius:14px;align-items:center;gap:15px;padding:18px;transition:all .3s;display:flex}.info-card svg{color:#c89b3c;font-size:20px}.info-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.contact-form{background:#fff;border-radius:18px;padding:30px;box-shadow:0 20px 60px #00000014}.contact-form h2{margin-bottom:20px}.input-group{background:#fff;border:1px solid #ddd}.input-group input{color:#0a0f2c!important;background:0 0!important}.input-group.error,.file-input.error{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f26}.file-input{cursor:pointer;border:1px dashed #c89b3c;border-radius:10px;padding:12px}.error-text{color:#ff4d4f;font-size:12px}.input-group{background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:14px;transition:all .3s;display:flex}.input-group svg{color:#c89b3c;font-size:16px}.input-group input,.input-group textarea{color:#0a0f2c;border:none;outline:none;width:100%;font-size:14px;background:0 0!important}.input-group input::placeholder,.input-group textarea::placeholder{color:#888}.textarea textarea{resize:none;min-height:120px}.input-group:focus-within{border-color:#c89b3c;transform:translateY(-1px);box-shadow:0 0 0 3px #c89b3c26}.input-group:hover{border-color:#c89b3c66}.input-group.error{border-color:#ff4d4f;animation:.2s shake;box-shadow:0 0 0 2px #ff4d4f26}.input-group.success{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.input-group.success svg{color:#22c55e}.input-group{transition:all .25s}.error-text{color:#ff4d4f;margin-bottom:10px;font-size:12px;display:block}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c89b3c,#b8872f);border:none;border-radius:10px;padding:12px 25px;transition:all .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #c89b3c66}.success-msg{color:green;align-items:center;gap:8px;margin-top:15px;display:flex}.error-msg{color:red;margin-top:10px}.animate-up{opacity:0;animation:.6s forwards fadeUp;transform:translateY(20px)}@media (max-width:768px){.contact-container{grid-template-columns:1fr}}.industry-scroll-section-inside{text-align:center;background:#f8f9fc;padding:70px 0;overflow:hidden}.industry-scroll-section-inside h2{color:#0a0f2c;margin-bottom:40px;font-size:26px}.industry-scroll-inside{gap:20px;width:max-content;animation:28s linear infinite scrollXInside;display:flex}.industry-pill-inside{color:#0a0f2c;white-space:nowrap;background:#fff;border-radius:40px;flex:none;padding:14px 22px;font-size:14px;font-weight:500;transition:all .3s;box-shadow:0 8px 20px #00000014}.industry-pill-inside:hover{color:#fff;background:#0a0f2c;transform:translateY(-4px)}@keyframes scrollXInside{0%{transform:translate(0)}to{transform:translate(-50%)}}
