@charset "UTF-8";:root{--jc-primary:#334155;--jc-primary-light:#475569;--jc-primary-dark:#1E293B;--jc-secondary:#0D9488;--jc-secondary-light:#14B8A6;--jc-secondary-dark:#0F766E;--jc-bg:#FFFFFF;--jc-bg-alt:#FAFAFA;--jc-bg-muted:#F4F4F5;--jc-text:#1E293B;--jc-text-secondary:#475569;--jc-text-muted:#64748B;--jc-border:#E2E8F0;--jc-success:#10B981;--jc-warning:#F59E0B;--jc-error:#EF4444;--jc-radius-sm:2px;--jc-radius-md:4px;--jc-radius-lg:6px;--jc-radius-btn:4px;--jc-radius-card:4px;--jc-font-heading:'Inter',-apple-system,'Segoe UI',sans-serif;--jc-font-body:'Inter',-apple-system,'Segoe UI',sans-serif;--jc-text-h1:40px;--jc-text-h2:28px;--jc-text-h3:20px;--jc-text-h4:17px;--jc-text-body:15px;--jc-text-sm:13px;--jc-text-xs:12px;--jc-section-py:64px;--jc-ease:cubic-bezier(0.4, 0, 0.2, 1);--jc-duration-hover:150ms;--jc-duration-transition:200ms}@media (max-width:1024px){:root{--jc-text-h1:34px;--jc-text-h2:26px;--jc-text-h3:19px;--jc-section-py:48px}}@media (max-width:768px){:root{--jc-text-h1:28px;--jc-text-h2:22px;--jc-text-h3:18px;--jc-text-h4:16px;--jc-text-body:14px;--jc-section-py:36px}}@media (prefers-reduced-motion:reduce){:root{--jc-duration-hover:0ms;--jc-duration-transition:0ms}}body{font-family:Inter,-apple-system,'Segoe UI',sans-serif;font-family:var(--jc-font-body);font-size:15px;font-size:var(--jc-text-body);color:#1e293b;color:var(--jc-text);line-height:1.6;background-color:#fff;background-color:var(--jc-bg)}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,'Segoe UI',sans-serif;font-family:var(--jc-font-heading);font-weight:600;line-height:1.2;color:#1e293b;color:var(--jc-text)}h1{font-size:40px;font-size:var(--jc-text-h1);letter-spacing:-.02em}h2{font-size:28px;font-size:var(--jc-text-h2);letter-spacing:-.015em}h3{font-size:20px;font-size:var(--jc-text-h3);font-weight:500}h4{font-size:17px;font-size:var(--jc-text-h4);font-weight:500}p{margin-bottom:1rem}a{color:#0d9488;color:var(--jc-secondary);-webkit-text-decoration:none;text-decoration:none;transition:color 150ms cubic-bezier(.4, 0, .2, 1);transition:color var(--jc-duration-hover) var(--jc-ease)}a:hover{color:#0f766e;color:var(--jc-secondary-dark)}ai-img,img{max-width:100%;height:auto}.jc-topbar{background:#1e293b;background:var(--jc-primary-dark);color:#cbd5e1;font-size:13px;font-size:var(--jc-text-sm);padding:8px 0}.jc-topbar-text{font-weight:400}.jc-topbar-cta{color:#fff;font-size:12px;font-size:var(--jc-text-xs);font-weight:500;padding:3px 14px;border:1px solid rgba(255,255,255,.3);border-radius:4px;border-radius:var(--jc-radius-btn);transition:background 150ms cubic-bezier(.4, 0, .2, 1);transition:background var(--jc-duration-hover) var(--jc-ease)}.jc-topbar-cta:hover{background:rgba(255,255,255,.1);color:#fff}.jc-navbar{background:#fff;background:var(--jc-bg);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--jc-border);padding:0;z-index:1030}.jc-navbar .navbar-brand{padding:10px 0}.jc-navbar .nav-link{color:#475569;color:var(--jc-text-secondary);font-weight:500;font-size:13px;font-size:var(--jc-text-sm);padding:18px 14px;letter-spacing:.03em;text-transform:uppercase;transition:color 150ms cubic-bezier(.4, 0, .2, 1);transition:color var(--jc-duration-hover) var(--jc-ease)}.jc-navbar .nav-link.active,.jc-navbar .nav-link:hover{color:#334155;color:var(--jc-primary)}.jc-navbar .nav-link.active{border-bottom:2px solid #0d9488;border-bottom:2px solid var(--jc-secondary);margin-bottom:-2px}.jc-search-box{border:1px solid #e2e8f0;border:1px solid var(--jc-border);border-radius:2px;border-radius:var(--jc-radius-sm)}.jc-search-box .form-control{border:none;font-size:13px;font-size:var(--jc-text-sm);padding:5px 10px;background:0 0}.jc-search-box .form-control:focus{box-shadow:none}.jc-search-btn{background:0 0;border:none;color:#64748b;color:var(--jc-text-muted);padding:5px 10px;font-size:13px;font-size:var(--jc-text-sm)}.jc-btn-primary{display:inline-block;padding:10px 24px;background:#334155;background:var(--jc-primary);color:#fff;border:2px solid #334155;border:2px solid var(--jc-primary);border-radius:4px;border-radius:var(--jc-radius-btn);font-weight:500;font-size:15px;font-size:var(--jc-text-body);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:background 150ms cubic-bezier(.4, 0, .2, 1);transition:background var(--jc-duration-hover) var(--jc-ease)}.jc-btn-primary:hover{background:#475569;background:var(--jc-primary-light);border-color:#475569;border-color:var(--jc-primary-light);color:#fff}.jc-btn-secondary{display:inline-block;padding:10px 24px;background:#0d9488;background:var(--jc-secondary);color:#fff;border:2px solid #0d9488;border:2px solid var(--jc-secondary);border-radius:4px;border-radius:var(--jc-radius-btn);font-weight:500;font-size:15px;font-size:var(--jc-text-body);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:background 150ms cubic-bezier(.4, 0, .2, 1);transition:background var(--jc-duration-hover) var(--jc-ease)}.jc-btn-secondary:hover{background:#0f766e;background:var(--jc-secondary-dark);border-color:#0f766e;border-color:var(--jc-secondary-dark);color:#fff}.jc-btn-outline{display:inline-block;padding:10px 24px;background:0 0;color:#334155;color:var(--jc-primary);border:2px solid #e2e8f0;border:2px solid var(--jc-border);border-radius:4px;border-radius:var(--jc-radius-btn);font-weight:500;font-size:15px;font-size:var(--jc-text-body);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:border-color 150ms cubic-bezier(.4, 0, .2, 1),background 150ms cubic-bezier(.4, 0, .2, 1);transition:border-color var(--jc-duration-hover) var(--jc-ease),background var(--jc-duration-hover) var(--jc-ease)}.jc-btn-outline:hover{border-color:#334155;border-color:var(--jc-primary);background:#f4f4f5;background:var(--jc-bg-muted);color:#334155;color:var(--jc-primary)}.jc-btn-outline-light{display:inline-block;padding:10px 24px;background:0 0;color:#fff;border:2px solid rgba(255,255,255,.35);border-radius:4px;border-radius:var(--jc-radius-btn);font-weight:500;font-size:15px;font-size:var(--jc-text-body);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:border-color 150ms cubic-bezier(.4, 0, .2, 1),background 150ms cubic-bezier(.4, 0, .2, 1);transition:border-color var(--jc-duration-hover) var(--jc-ease),background var(--jc-duration-hover) var(--jc-ease)}.jc-btn-outline-light:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}.jc-btn-sm{padding:7px 18px;font-size:13px;font-size:var(--jc-text-sm)}.jc-btn-lg{padding:12px 32px;font-size:16px}.jc-section{padding:64px 0;padding:var(--jc-section-py) 0}.jc-section-alt{padding:64px 0;padding:var(--jc-section-py) 0;background:#fafafa;background:var(--jc-bg-alt)}.jc-section-header{max-width:680px;margin-bottom:40px}.jc-section-header p{color:#64748b;color:var(--jc-text-muted);margin-top:8px}.jc-section-desc{color:#64748b;color:var(--jc-text-muted);max-width:580px;margin:8px auto 0}.jc-page-hero{background:#334155;background:var(--jc-primary);color:#fff;padding:48px 0 40px}.jc-page-hero h1{color:#fff;margin-bottom:10px}.jc-page-hero p{color:#cbd5e1;max-width:600px;font-size:16px}.jc-card{background:0 0;border:2px solid #e2e8f0;border:2px solid var(--jc-border);border-radius:4px;border-radius:var(--jc-radius-card);overflow:hidden;transition:border-color .2s cubic-bezier(.4, 0, .2, 1);transition:border-color var(--jc-duration-transition) var(--jc-ease)}.jc-card:hover{border-color:#475569;border-color:var(--jc-primary-light)}.jc-card-body{padding:20px}.jc-stat-card{padding:24px 16px;text-align:center;border:2px solid #e2e8f0;border:2px solid var(--jc-border);border-radius:4px;border-radius:var(--jc-radius-card)}.jc-stat-num{display:block;font-size:28px;font-weight:600;color:#334155;color:var(--jc-primary);line-height:1.2}.jc-stat-label{display:block;font-size:13px;font-size:var(--jc-text-sm);color:#64748b;color:var(--jc-text-muted);margin-top:4px}.jc-feature-list{list-style:none;padding:0;margin:0 0 1rem}.jc-feature-list li{position:relative;padding-left:18px;margin-bottom:6px;font-size:15px;font-size:var(--jc-text-body);color:#475569;color:var(--jc-text-secondary)}.jc-feature-list li::before{content:"—";position:absolute;left:0;color:#0d9488;color:var(--jc-secondary)}.jc-product-specs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.jc-spec-tag{display:inline-block;padding:3px 10px;font-size:12px;font-size:var(--jc-text-xs);font-weight:500;color:#475569;color:var(--jc-text-secondary);border:1px solid #e2e8f0;border:1px solid var(--jc-border);border-radius:2px;border-radius:var(--jc-radius-sm)}.jc-specs-table{border:2px solid #e2e8f0;border:2px solid var(--jc-border);border-radius:4px;border-radius:var(--jc-radius-card)}.jc-specs-table thead th{background:#334155;background:var(--jc-primary);color:#fff;font-size:13px;font-size:var(--jc-text-sm);font-weight:600;padding:12px 16px;border:none}.jc-specs-table tbody td{padding:10px 16px;font-size:15px;font-size:var(--jc-text-body);color:#475569;color:var(--jc-text-secondary);border-color:#e2e8f0;border-color:var(--jc-border)}.jc-specs-table tbody tr:nth-child(2n){background:#fafafa;background:var(--jc-bg-alt)}.jc-note{display:block;margin-top:12px;font-size:12px;font-size:var(--jc-text-xs);color:#64748b;color:var(--jc-text-muted);font-style:italic;line-height:1.5}.jc-text-sm{font-size:13px;font-size:var(--jc-text-sm)}.jc-text-xs{font-size:12px;font-size:var(--jc-text-xs)}.jc-text-muted{color:#64748b;color:var(--jc-text-muted)}.jc-footer{background:#1e293b;background:var(--jc-primary-dark);color:#cbd5e1;padding:48px 0 0}.jc-footer-heading{color:#fff;font-size:13px;font-size:var(--jc-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.jc-footer-links{list-style:none;padding:0;margin:0}.jc-footer-links li{margin-bottom:8px}.jc-footer-links a{color:#94a3b8;font-size:13px;font-size:var(--jc-text-sm);transition:color 150ms cubic-bezier(.4, 0, .2, 1);transition:color var(--jc-duration-hover) var(--jc-ease)}.jc-footer-links a:hover{color:#fff}.jc-footer-logo{margin-bottom:12px}.jc-footer-partners{font-size:13px;font-size:var(--jc-text-sm);color:#94a3b8}.jc-footer-partners-label{color:#94a3b8;margin-right:8px}.jc-footer-partners-list{list-style:none;padding:0;margin:0}.jc-footer-partners-list li+li::before{content:" | ";color:#475569}.jc-footer-partners-list a{color:#94a3b8}.jc-footer-partners-list a:hover{color:#fff}.jc-footer-bottom{padding-bottom:20px}.jc-copyright{color:#64748b;font-size:13px;font-size:var(--jc-text-sm)}.jc-footer-legal-link{color:#94a3b8;font-size:13px;font-size:var(--jc-text-sm)}.jc-footer-legal-link:hover{color:#fff}.jc-footer-legal-sep{color:#475569;margin:0 8px}.jc-cta-section{background:#334155;background:var(--jc-primary);color:#fff;padding:64px 0;padding:var(--jc-section-py) 0}.jc-cta-heading{color:#fff}.jc-cta-desc{color:#cbd5e1;max-width:540px;margin:0 auto 24px}.jc-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.jc-modal-header{background:#334155;background:var(--jc-primary);color:#fff;border-bottom:none}.jc-modal-header .btn-close{filter:invert(1)}.form-control,.form-select{border-radius:2px;border-radius:var(--jc-radius-sm);border:1px solid #e2e8f0;border:1px solid var(--jc-border);padding:9px 12px;font-size:15px;font-size:var(--jc-text-body);transition:border-color 150ms cubic-bezier(.4, 0, .2, 1);transition:border-color var(--jc-duration-hover) var(--jc-ease)}.form-control:focus,.form-select:focus{border-color:#0d9488;border-color:var(--jc-secondary);box-shadow:0 0 0 2px rgba(13,148,136,.12)}.form-label{font-weight:500;font-size:13px;font-size:var(--jc-text-sm);margin-bottom:4px}.form-label.require::after{content:" *";color:#ef4444;color:var(--jc-error)}.jc-accordion .accordion-item{border:2px solid #e2e8f0;border:2px solid var(--jc-border);border-radius:4px;border-radius:var(--jc-radius-card);margin-bottom:8px}.jc-accordion .accordion-button{font-weight:500;font-size:15px;font-size:var(--jc-text-body);color:#1e293b;color:var(--jc-text);padding:14px 16px}.jc-accordion .accordion-button:not(.collapsed){background:#fafafa;background:var(--jc-bg-alt);color:#334155;color:var(--jc-primary);box-shadow:none}.jc-accordion .accordion-button:focus{box-shadow:none;border-color:#0d9488;border-color:var(--jc-secondary)}.jc-accordion .accordion-body{font-size:15px;font-size:var(--jc-text-body);color:#475569;color:var(--jc-text-secondary);line-height:1.7;padding:0 16px 16px}.jc-faq-category{font-size:16px;font-weight:600;color:#334155;color:var(--jc-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.jc-error-page{padding:100px 0;min-height:50vh}.jc-error-code{font-size:96px;font-weight:700;color:#e2e8f0;color:var(--jc-border);line-height:1;margin-bottom:16px}.jc-error-message{color:#64748b;color:var(--jc-text-muted);max-width:480px;margin:0 auto 28px;font-size:16px}.jc-error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:991px){.jc-navbar .nav-link{padding:10px 0;border-bottom:none}.jc-navbar .nav-link.active{border-bottom:none;margin-bottom:0;color:#0d9488;color:var(--jc-secondary)}.jc-topbar{display:none}}.jc-inquiry-form .form-control,.jc-inquiry-form .form-select{border-radius:2px;border-radius:var(--jc-radius-sm);border:1px solid #e2e8f0;border:1px solid var(--jc-border);padding:9px 12px;font-size:15px;font-size:var(--jc-text-body)}.jc-inquiry-form .form-control:focus,.jc-inquiry-form .form-select:focus{border-color:#0d9488;border-color:var(--jc-secondary);box-shadow:0 0 0 2px rgba(13,148,136,.12)}.jc-inquiry-form .form-label{font-weight:500;font-size:13px;font-size:var(--jc-text-sm);margin-bottom:4px}.jc-inquiry-form .form-label.require::after{content:" *";color:#ef4444;color:var(--jc-error)}.jc-inquiry-form .invalid-feedback{font-size:12px;font-size:var(--jc-text-xs)}.jc-inquiry-form .form-check-label{font-size:13px;font-size:var(--jc-text-sm);color:#475569;color:var(--jc-text-secondary)}.jc-inquiry-form .form-check-label a{color:#0d9488;color:var(--jc-secondary)}