:root{--color-primary:#2563EB;--color-primary-light:#60A5FA;--color-primary-dark:#1D4ED8;--color-secondary:#10B981;--color-secondary-light:#34D399;--color-secondary-dark:#059669;--color-accent:#FDBA74;--color-bg:#FFFFFF;--color-bg-alt:#F9FAFB;--color-bg-dark:#F3F4F6;--color-text:#111827;--color-text-secondary:#374151;--color-text-muted:#6B7280;--color-border:#E5E7EB;--font-heading:'Poppins','Inter',sans-serif;--font-body:'Inter',sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-btn:6px;--shadow-card:0 4px 12px rgba(0,0,0,0.08);--shadow-card-hover:0 12px 24px rgba(0,0,0,0.12);--ease-default:cubic-bezier(0.4, 0, 0.2, 1);--duration-hover:250ms;--duration-transition:350ms;--section-padding:80px}*{box-sizing:border-box}body{font-family:Inter,sans-serif;font-family:var(--font-body);color:#111827;color:var(--color-text);background:#fff;background:var(--color-bg);line-height:1.7;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,sans-serif;font-family:var(--font-heading);line-height:1.3;color:#111827;color:var(--color-text)}h1{font-size:44px;font-weight:700;line-height:1.25}h2{font-size:32px;font-weight:600;line-height:1.3}h3{font-size:24px;font-weight:600;line-height:1.35}h4{font-size:20px;font-weight:600;line-height:1.4}@media (max-width:1024px){:root{--section-padding:60px}h1{font-size:38px}h2{font-size:28px}h3{font-size:22px}h4{font-size:19px}}a{color:#2563eb;color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;transition:color 250ms cubic-bezier(.4, 0, .2, 1);transition:color var(--duration-hover) var(--ease-default)}a:hover{color:#1d4ed8;color:var(--color-primary-dark)}.btn-primary{background:#2563eb;background:var(--color-primary);color:#fff;border:none;border-radius:6px;border-radius:var(--radius-btn);padding:14px 28px;font-weight:600;font-size:16px;transition:250ms cubic-bezier(.4, 0, .2, 1);transition:all var(--duration-hover) var(--ease-default);box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer}.btn-primary:hover{background:#1d4ed8;background:var(--color-primary-dark);color:#fff;transform:scale(1.02);box-shadow:0 6px 12px rgba(37,99,235,.3)}.btn-outline-primary{background:0 0;color:#2563eb;color:var(--color-primary);border:2px solid #2563eb;border:2px solid var(--color-primary);border-radius:6px;border-radius:var(--radius-btn);padding:12px 26px;font-weight:600;font-size:16px;transition:250ms cubic-bezier(.4, 0, .2, 1);transition:all var(--duration-hover) var(--ease-default);cursor:pointer}.btn-outline-primary:hover{background:#2563eb;background:var(--color-primary);color:#fff}.btn-secondary{background:#10b981;background:var(--color-secondary);color:#fff;border:none;border-radius:6px;border-radius:var(--radius-btn);padding:14px 28px;font-weight:600;transition:250ms cubic-bezier(.4, 0, .2, 1);transition:all var(--duration-hover) var(--ease-default);cursor:pointer}.btn-secondary:hover{background:#059669;background:var(--color-secondary-dark);color:#fff}.btn-white{background:#fff;color:#2563eb;color:var(--color-primary);border:none;border-radius:6px;border-radius:var(--radius-btn);padding:14px 28px;font-weight:600;transition:250ms cubic-bezier(.4, 0, .2, 1);transition:all var(--duration-hover) var(--ease-default);cursor:pointer}.btn-white:hover{background:#f0f0f0;color:#1d4ed8;color:var(--color-primary-dark)}.section-padding{padding:80px 0;padding:var(--section-padding) 0}.section-title{text-align:center;margin-bottom:48px}.section-title h2{margin-bottom:16px}.section-title p{color:#6b7280;color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:18px}.bg-alt{background:#f9fafb;background:var(--color-bg-alt)}.bg-dark{background:#111827;background:var(--color-text);color:#fff}.bg-primary{background:#2563eb;background:var(--color-primary);color:#fff}.xt-card{background:#fff;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--shadow-card);padding:24px;transition:350ms cubic-bezier(.4, 0, .2, 1);transition:all var(--duration-transition) var(--ease-default)}.xt-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.12);box-shadow:var(--shadow-card-hover)}.xt-icon{width:56px;height:56px;border-radius:8px;border-radius:var(--radius-md);background:rgba(37,99,235,.1);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.xt-icon svg{width:28px;height:28px;stroke:#2563EB;stroke:var(--color-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-target{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-layers{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-monitor{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-zap{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-mail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-map{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px}.icon-arrow-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px;display:inline-block;width:16px;height:16px;vertical-align:middle;margin-left:6px}.site-header{background:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1030}.site-header .navbar-brand{display:flex;align-items:center}.site-header .navbar-brand ai-img,.site-header .navbar-brand img{max-height:42px}.site-header .nav-link{color:#374151;color:var(--color-text-secondary);font-weight:500;padding:8px 16px;transition:color 250ms cubic-bezier(.4, 0, .2, 1);transition:color var(--duration-hover) var(--ease-default)}.site-header .nav-link.active,.site-header .nav-link:hover{color:#2563eb;color:var(--color-primary)}.site-header .btn-primary{padding:10px 20px;font-size:14px}.site-footer{background:#111827;background:var(--color-text);color:rgba(255,255,255,.8);padding:64px 0 0}.site-footer h5{color:#fff;font-size:18px;margin-bottom:20px}.site-footer a{color:rgba(255,255,255,.7);transition:color 250ms cubic-bezier(.4, 0, .2, 1);transition:color var(--duration-hover) var(--ease-default);font-size:15px}.site-footer a:hover{color:#fff}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer ul li{margin-bottom:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:24px 0;margin-top:48px;font-size:14px;color:rgba(255,255,255,.5)}.footer-bottom a{color:rgba(255,255,255,.5)}.footer-bottom a:hover{color:#fff}.require::after{content:" *";color:#ef4444}.feedback .invalid-feedback{display:none;font-size:13px;color:#ef4444;margin-top:4px}.feedback .was-validated .form-control:invalid~.invalid-feedback{display:block}.xt-topbar{background:#2563eb;background:var(--color-primary);color:#fff;font-size:14px;padding:8px 0}.xt-topbar span{margin-right:12px}.xt-topbar a{color:#fff;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.xt-topbar a:hover{color:#fdba74;color:var(--color-accent)}@media (max-width:768px){:root{--section-padding:40px}h1{font-size:32px}h2{font-size:26px}h3{font-size:20px}h4{font-size:18px}body{font-size:15px}.xt-topbar{font-size:12px;text-align:center}.xt-topbar span{display:block;margin-right:0;margin-bottom:4px}}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}.feedback .form-label{font-size:14px;font-weight:500;color:#111827;color:var(--color-text);margin-bottom:6px}.feedback .form-control,.feedback .form-select{border-radius:4px;border-radius:var(--radius-sm);border-color:#e5e7eb;border-color:var(--color-border);padding:10px 14px;font-size:14px;transition:border-color 250ms cubic-bezier(.4, 0, .2, 1),box-shadow 250ms cubic-bezier(.4, 0, .2, 1);transition:border-color var(--duration-hover) var(--ease-default),box-shadow var(--duration-hover) var(--ease-default)}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#2563eb;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.feedback .form-control::-moz-placeholder{color:#6b7280;color:var(--color-text-muted);font-size:13px}.feedback .form-control::placeholder{color:#6b7280;color:var(--color-text-muted);font-size:13px}.feedback textarea.form-control{resize:vertical;min-height:100px}.feedback .form-check-label{font-size:13px;color:#6b7280;color:var(--color-text-muted)}.feedback .form-check-input:checked{background-color:#2563eb;background-color:var(--color-primary);border-color:#2563eb;border-color:var(--color-primary)}.feedback .btn-primary{padding:12px 24px}