@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #1a2035;--bg-secondary: #243050;--bg-tertiary: #1d2640;--orange: #F2922B;--orange-dim: rgba(242,146,43,.12);--orange-border: rgba(242,146,43,.2);--text-primary: #ffffff;--text-secondary: #bbc8d4;--text-muted: #8899aa;--text-dim: #556070;--border: rgba(255,255,255,.06);--border-hover: rgba(255,255,255,.12);--font: "Plus Jakarta Sans", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--max-width: 1152px;--transition: .2s ease}html{scroll-behavior:smooth}body{font-family:var(--font);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font);cursor:pointer;border:none;background:none}h1{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.12}h2{font-size:clamp(24px,3.5vw,40px);font-weight:800;line-height:1.18}h3{font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.28}h4{font-size:23px;font-weight:700}p{color:var(--text-secondary);line-height:1.7;font-size:18px}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-sm{padding:48px 0}.section-label{font-size:14px;font-weight:700;letter-spacing:.18em;color:var(--orange);text-transform:uppercase;margin-bottom:12px;display:block}.card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:32px;border:1px solid var(--border);transition:border-color var(--transition),transform var(--transition)}.card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.card-popular{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:28px;border:2px solid var(--orange);position:relative;transition:transform var(--transition)}.card-popular:hover{transform:translateY(-2px)}.icon-wrap{width:52px;height:52px;border-radius:12px;background:var(--orange-dim);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:#1a2035;font-size:18px;font-weight:700;padding:13px 28px;border-radius:var(--radius-sm);transition:opacity var(--transition),transform var(--transition);white-space:nowrap}.btn-primary:hover{opacity:.92;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--orange);font-size:18px;font-weight:700;padding:12px 28px;border-radius:var(--radius-sm);border:1.5px solid var(--orange);transition:background var(--transition),transform var(--transition);white-space:nowrap}.btn-outline:hover{background:var(--orange-dim);transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-size:16px;font-weight:700;transition:gap var(--transition)}.btn-ghost:hover{gap:10px}.divider{height:1px;background:var(--border)}.pill{background:var(--bg-secondary);color:var(--text-secondary);font-size:15px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);white-space:nowrap}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 700px){.grid-2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid-3{grid-template-columns:1fr}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 900px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid-4{grid-template-columns:1fr}}.step-number{width:40px;height:40px;border-radius:50%;background:var(--orange-dim);border:1.5px solid var(--orange-border);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--orange);flex-shrink:0}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:21px;font-weight:600;color:var(--text-primary);cursor:pointer;background:none;border:none;text-align:left;font-family:var(--font);gap:16px}.faq-answer{padding-bottom:20px;font-size:18px;color:var(--text-secondary);line-height:1.7;display:none}.faq-answer.open{display:block}.top-bar{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.top-bar a,.top-bar span{font-size:16px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px;transition:color var(--transition)}.top-bar a:hover{color:var(--orange)}.top-bar .separator{color:var(--text-dim)}.navbar{position:sticky;top:0;z-index:100;background:#1a2035f2;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.navbar-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:24px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:6px;letter-spacing:-.01em}.nav-logo .logo-syncto{display:flex;align-items:center;gap:0}.nav-logo .logo-sync{font-weight:300;font-style:italic;color:var(--text-primary)}.nav-logo .logo-to{font-weight:900;font-style:normal;color:var(--orange);letter-spacing:-.03em}.nav-logo .logo-systems{font-weight:600;font-style:normal;color:var(--text-primary)}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{font-size:18px;font-weight:600;color:var(--text-secondary);padding:8px 14px;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition);display:flex;align-items:center;gap:4px;position:relative}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:var(--orange)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;min-width:520px;display:none;z-index:200;box-shadow:0 20px 60px #00000080;grid-template-columns:1fr 1fr;gap:8px}.dropdown-menu.open{display:grid}.dd-col{display:flex;flex-direction:column;gap:2px}.dd-col-title{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);padding:6px 10px 10px;display:block;border-bottom:1px solid var(--border);margin-bottom:4px}.dd-col-title:hover{color:var(--orange);opacity:.8}.dd-all-link{font-size:14px;font-weight:700;color:var(--orange);padding:10px 10px 4px;margin-top:4px;border-top:1px solid var(--border);display:block;transition:opacity var(--transition)}.dd-all-link:hover{opacity:.8}.dropdown-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);font-size:16px;font-weight:500;color:var(--text-secondary);transition:background var(--transition),color var(--transition)}.dropdown-item:hover{background:#ffffff0f;color:var(--text-primary)}.dropdown-dot{width:5px;height:5px;border-radius:50%;background:var(--orange);flex-shrink:0;opacity:.6}.nav-mobile-toggle,.mobile-menu{display:none}.nav-contact-btn{margin-left:8px;font-size:16px!important;padding:11px 22px!important}@media (max-width: 768px){.nav-links{display:none}.nav-mobile-toggle{display:flex}.mobile-menu{display:block;position:fixed;inset:0;background:var(--bg-primary);z-index:999;padding:80px 24px 40px;overflow-y:auto;transform:translate(100%);transition:transform .3s ease}.mobile-menu.open{display:block;transform:translate(0)}.mobile-nav-link{display:block;font-size:22px;font-weight:700;color:var(--text-primary);padding:14px 0;border-bottom:1px solid var(--border)}.mobile-sub-link{display:block;font-size:16px;font-weight:500;color:var(--text-secondary);padding:10px 0 10px 16px;border-bottom:1px solid var(--border)}.top-bar{gap:12px}.top-bar .separator{display:none}}.hero{padding:100px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(242,146,43,.06) 0%,transparent 70%);pointer-events:none}.page-header{padding:100px 0 60px;text-align:center;position:relative}.page-header:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(ellipse at 50% 0%,rgba(242,146,43,.05) 0%,transparent 70%);pointer-events:none}.cta-banner{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:60px 0;text-align:center}.why-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.service-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.service-item:last-child{border-bottom:none}.service-item-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);margin-top:8px;flex-shrink:0}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:60px 0 32px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-logo{font-size:22px;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:5px;letter-spacing:-.01em}.footer-logo .logo-syncto{display:flex;align-items:center;gap:0}.footer-logo .logo-sync{font-weight:300;font-style:italic;color:var(--text-primary)}.footer-logo .logo-to{font-weight:900;font-style:normal;color:var(--orange);letter-spacing:-.03em}.footer-logo .logo-systems{font-weight:600;font-style:normal;color:var(--text-primary)}.footer-desc{font-size:16px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.footer-contact{font-size:16px;color:var(--text-secondary);display:flex;flex-direction:column;gap:6px}.footer-contact a:hover{color:var(--orange)}.footer-heading{font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:16px;color:var(--text-muted);transition:color var(--transition)}.footer-links a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:15px;color:var(--text-dim)}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 540px){.footer-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:16px;font-weight:600;color:var(--text-secondary)}.form-input,.form-textarea,.form-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:11px 14px;font-size:18px;color:var(--text-primary);font-family:var(--font);width:100%;transition:border-color var(--transition);outline:none}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#f2922b80}.form-input::placeholder,.form-textarea::placeholder{color:#fff3}.form-textarea{resize:none;min-height:120px}.form-select option{background:var(--bg-secondary)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 540px){.form-grid-2{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .7s ease forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.under-construction{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.blog-card{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.blog-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.blog-card-body{padding:24px}.blog-tag{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;display:block}.industry-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:32px;border:1px solid var(--border);transition:border-color var(--transition)}.industry-card:hover{border-color:var(--orange-border)}.industry-services{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.industry-tag{font-size:15px;color:var(--text-muted);background:#ffffff0d;padding:4px 10px;border-radius:20px;border:1px solid var(--border)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--text-muted);margin-bottom:20px}.breadcrumb a:hover{color:var(--orange)}.breadcrumb-sep{color:var(--text-dim)}@media (max-width: 768px){.section{padding:60px 0}.hero{padding:80px 0 60px}.page-header{padding:80px 0 48px}.grid-2,.grid-3,.grid-4{gap:16px}}.footer-heading-link{color:var(--text-dim)!important;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;display:block;transition:color var(--transition)}.footer-heading-link:hover{color:var(--orange)!important}
