:root{--color-primary:#024d8e;--color-primary-light:#1a6baa;--color-primary-dark:#023a6b;--color-secondary:#19b8b0}.content-auto{content-visibility:auto}.text-shadow{text-shadow:0 2px 4px #0000001a}.transition-custom{transition:all .3s cubic-bezier(.4,0,.2,1)}.bg-gradient-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 55%, var(--color-secondary) 100%)}.carousel-item{animation:.8s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-3d{perspective:1000px}.card-3d-inner{transform-style:preserve-3d;transition:transform .6s}.card-3d:hover .card-3d-inner{transform:rotateY(5deg)rotateX(5deg)translateZ(20px)}.text-gradient{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%)}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.count-animation{animation:1s ease-out forwards countUp}.parallax{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (width<=768px){.parallax{background-attachment:scroll}}#particles-js{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.nav-glass{-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #fff3}.loader{z-index:9999;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s ease-out;display:flex;position:fixed;top:0;left:0}.loader.hidden{opacity:0;pointer-events:none}.loader-circle{border:5px solid #f3f3f3;border-top:5px solid var(--color-primary);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--site-primary:#024d8e;--site-primary-strong:#023a6b;--site-primary-light:#1a6baa;--site-teal:#19b8b0;--site-green:#5aa15d;--site-ink:#172033;--site-muted:#5c667a;--site-line:#1e40691f;--site-panel:#ffffffeb;--site-radius:8px;--site-shadow:0 18px 48px #132c5221;--scrollbar-track:#f0f2f5;--scrollbar-thumb:#d1d1d1;--scrollbar-thumb-hover:#b8bcc4}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{appearance:none;width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);background-clip:padding-box;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:#a8adb6}::-webkit-scrollbar-button{appearance:none;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:double-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:decrement{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:increment{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:decrement{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:increment{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:single-button:vertical:decrement{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:single-button:vertical:increment{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:double-button:vertical:decrement{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:double-button:vertical:increment{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{color:var(--site-ink);letter-spacing:0;background-color:#fff;background-image:linear-gradient(#024d8e0b 1px,#0000 1px),linear-gradient(90deg,#024d8e0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#024d8e14,#0000 36%),linear-gradient(300deg,#19b8b014,#0000 34%);position:fixed;inset:0}img{max-width:100%}#navbar{border-bottom:1px solid var(--site-line);background:#fff;box-shadow:0 10px 28px #122b4c14}#navbar:has(.mega-menu-panel){border-bottom:none;box-shadow:0 20px 40px #0e315b1a}#navbar>.container>.flex{min-height:68px}#navbar img[src*=logo]{-o-object-fit:contain;object-fit:contain;background:0 0!important;width:120px!important}#navbar nav{align-items:center;gap:4px}#navbar nav a{padding:8px 2px;position:relative}#navbar nav>a:after,#navbar nav>.group>a:after,#navbar .nav-link:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--site-primary), var(--site-teal));height:2px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}#navbar nav>a:hover:after,#navbar nav>.group:hover>a:after,#navbar .nav-link:hover:after,#navbar .nav-link-active:after{transform:scaleX(1)}#navbar .group>div.absolute{border:1px solid var(--site-line);box-shadow:var(--site-shadow);border-top:0;border-radius:0 0 var(--site-radius) var(--site-radius)!important}#navbar .group h3{color:var(--site-primary-strong)}#navbar .group li a{border-radius:6px;padding:6px 8px}#navbar .group li a:hover{background:#024d8e0f}#home,body>section:first-of-type,main .page-home>section:first-of-type,main [class^=page-]>section:first-of-type{isolation:isolate;position:relative;background:linear-gradient(135deg,#024d8e1a,#19b8b00f),linear-gradient(#fff 0%,#f6fafc 100%)!important}#home:before,body>section:first-of-type:before,main .page-home>section:first-of-type:before,main [class^=page-]>section:first-of-type:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#024d8e14 1px,#0000 1px),linear-gradient(90deg,#024d8e14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 78%);mask-image:linear-gradient(#000000d9,#0000 78%)}.carousel-item{gap:48px;min-height:560px}.carousel-item h1,section h1{letter-spacing:0;color:var(--site-ink)}.carousel-item h1 span,.text-gradient{background-image:linear-gradient(100deg, var(--site-primary), var(--site-teal), var(--site-green));-webkit-background-clip:text;background-clip:text;color:#0000!important}.carousel-item p,section p{line-height:1.78}.carousel-item .rounded-2xl,#home .rounded-2xl{background:var(--site-panel);border:1px solid #024d8e1f;box-shadow:0 22px 60px #0e315b29;border-radius:var(--site-radius)!important}.carousel-item img{background:#fff}a.rounded-full,button.rounded-full{border-radius:6px!important}a.bg-primary,button.bg-primary,.bg-gradient-primary{background:linear-gradient(100deg, var(--site-primary), var(--site-teal))!important}a.bg-primary:hover,button.bg-primary:hover,a.bg-secondary:hover,button.bg-secondary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #024d8e38}section{position:relative}section.py-20,section.py-16,section.py-12{padding-top:88px!important;padding-bottom:88px!important}section.bg-light{background:linear-gradient(#f6f9fc,#eef5f8)!important}section.bg-white{background:#ffffffe6!important}.grid>.bg-white,.grid>.bg-light,.card-3d,section .shadow-md,section .shadow-lg,section .shadow-xl{border:1px solid var(--site-line);border-radius:var(--site-radius)!important;box-shadow:0 14px 34px #132c5217!important}.grid>.bg-white:hover,.grid>.bg-light:hover,.card-3d:hover,section .shadow-md:hover,section .shadow-lg:hover{border-color:#19b8b059;transform:translateY(-4px);box-shadow:var(--site-shadow)!important}.rounded-xl,.rounded-2xl,.rounded-lg{border-radius:var(--site-radius)!important}.text-gray-600,.text-gray-500,.text-gray-400{color:var(--site-muted)!important}.bg-green-100{background:#5aa15d1f!important}.text-green-800{color:#356d39!important}section.bg-gradient-primary{background:linear-gradient(135deg,#172033f2,#024d8eeb),linear-gradient(90deg,#19b8b033,#0000)!important}footer{border-top:1px solid #ffffff1a;background:linear-gradient(#172033 0%,#101827 100%)!important}footer a:hover{color:#fff!important}#mobile-menu{border-color:var(--site-line);box-shadow:0 18px 40px #132c521f}input,textarea,select{border-radius:6px!important}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #19b8b024;border-color:var(--site-teal)!important}@media (width<=1024px){.carousel-item{gap:28px;min-height:auto}.carousel-item .w-\[32rem\],#home .w-\[32rem\]{aspect-ratio:16/10;width:min(100%,34rem)!important;height:auto!important}}@media (width<=768px){#navbar>.mega-menu-hover-zone>.container.navbar-main>.flex{min-height:60px}#navbar span.text-xl{font-size:15px;line-height:1.3}#navbar img[src*=logo]{width:92px!important}#home,body>section:first-of-type,main .page-home>section:first-of-type,main [class^=page-]>section:first-of-type{padding-top:96px!important;padding-bottom:56px!important}section.py-20,section.py-16,section.py-12{padding-top:56px!important;padding-bottom:56px!important}.carousel-item{gap:22px}.carousel-item h1,section h1{line-height:1.18}.grid{gap:18px!important}}.about-detail-block{border-top:1px solid var(--site-line);padding-top:8px}.about-detail-title{color:var(--site-ink);border-left:4px solid var(--site-primary);margin-bottom:1rem;padding-left:12px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.about-detail-subtitle{color:var(--site-ink);margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.about-check-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.about-check-list li{color:#4b5563;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.about-check-list li i{flex-shrink:0;margin-top:4px}.about-product-tag{border:1px solid var(--site-line);color:#4b5563;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:.925rem;display:flex}.about-case-card{border:1px solid var(--site-line);background:#fff;border-radius:12px;padding:18px 20px;transition:box-shadow .25s,border-color .25s}.about-case-card:hover{border-color:#024d8e33;box-shadow:0 8px 24px #132c5214}.about-strength-item{border-left:3px solid var(--site-teal);background:linear-gradient(135deg,#024d8e0a,#19b8b00a);border-radius:10px;padding:16px 20px}.about-timeline-wrap{margin-bottom:48px}.about-timeline{justify-content:space-between;align-items:flex-start;gap:8px;padding:0 4px 36px;display:flex;position:relative}.about-timeline:before{content:"";z-index:0;background:linear-gradient(90deg,#024d8e26,#024d8e59,#19b8b059);border-radius:999px;height:3px;position:absolute;top:22px;left:36px;right:36px}.about-timeline-node{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;max-width:120px;padding:0;transition:transform .25s;display:flex;position:relative}.about-timeline-node:hover,.about-timeline-node.is-active{transform:translateY(-2px)}.about-timeline-dot{width:44px;height:44px;color:var(--site-primary);background:#fff;border:3px solid #024d8e2e;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 4px 14px #132c5214}.about-timeline-node:hover .about-timeline-dot,.about-timeline-node.is-active .about-timeline-dot{color:#fff;background:linear-gradient(135deg, var(--site-primary), var(--site-teal));border-color:#0000;transform:scale(1.08);box-shadow:0 10px 24px #024d8e47}.about-timeline-label{text-align:center;color:var(--site-muted,#6b7280);font-size:13px;font-weight:600;line-height:1.35;transition:color .25s}.about-timeline-node:hover .about-timeline-label,.about-timeline-node.is-active .about-timeline-label{color:var(--site-primary)}.about-timeline-panel{background:#fff;border:1px solid #024d8e1a;border-radius:20px;min-height:280px;padding:28px 32px;box-shadow:0 12px 40px #132c5212}.about-timeline-content{animation:.35s cubic-bezier(.22,1,.36,1) aboutPanelIn}@keyframes aboutPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.about-timeline{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;padding-bottom:28px;overflow-x:auto}.about-timeline::-webkit-scrollbar{display:none}.about-timeline:before{left:24px;right:24px}.about-timeline-node{flex:none;min-width:72px}.about-timeline-dot{width:38px;height:38px;font-size:14px}.about-timeline-label{font-size:12px}.about-timeline-panel{padding:20px 18px}}.lcdp-engine-card{border:1px solid var(--site-line);box-shadow:var(--site-shadow);background:#fff;border-radius:16px;flex-direction:column;height:100%;padding:24px;display:flex}.lcdp-engine-badge{border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.lcdp-engine-badge--design{color:var(--site-primary);background:#024d8e1a}.lcdp-engine-badge--render{color:#0d8a84;background:#19b8b01f}.lcdp-mock{color:#4b5563;background:#f8fafc;border:1px solid #e8ecf1;border-radius:12px;flex:1;padding:14px;font-size:12px}.lcdp-mock-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lcdp-mock-search{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-width:140px;padding:6px 10px}.lcdp-mock-btn{white-space:nowrap;background:#fff;border:1px solid #dbe3ec;border-radius:6px;padding:5px 10px}.lcdp-mock-btn--primary{background:var(--site-primary);color:#fff;border-color:var(--site-primary)}.lcdp-mock-label{color:var(--site-primary);margin-bottom:8px;font-weight:600}.lcdp-mock-apps{flex-direction:column;gap:8px;display:flex}.lcdp-mock-app{background:#fff;border:1px solid #eef2f6;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.lcdp-mock-app-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lcdp-mock-app-name{color:#1f2937;font-weight:600}.lcdp-mock-app-desc{color:#94a3b8;font-size:11px}.lcdp-mock-tag{white-space:nowrap;background:#f1f5f9;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px}.lcdp-mock-tag--ok{color:#3d7a40;background:#5aa15d26}.lcdp-mock-tag--warn{color:#b88230;background:#e6a23c26}.lcdp-mock-actions{color:var(--site-primary);border-top:1px dashed #e2e8f0;gap:14px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.lcdp-mock-render-tabs{gap:6px;margin-bottom:12px;display:flex}.lcdp-mock-render-tabs span{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px}.lcdp-mock-render-tabs span.is-active{background:var(--site-primary);color:#fff;border-color:var(--site-primary)}.lcdp-mock-form{background:#fff;border:1px solid #eef2f6;border-radius:8px;padding:12px}.lcdp-mock-field{grid-template-columns:72px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.lcdp-mock-field label{color:#64748b;font-weight:500}.lcdp-mock-field span{background:#f8fafc;border:1px solid #e8ecf1;border-radius:4px;padding:5px 8px}.lcdp-mock-field--full{grid-template-columns:1fr}.lcdp-mock-field--full label{margin-bottom:4px}.lcdp-mock-radio{align-items:center;gap:12px;display:flex;background:0 0!important;border:none!important;padding:0!important}.lcdp-mock-radio em{vertical-align:middle;border:2px solid #cbd5e1;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.lcdp-mock-radio em.on{border-color:var(--site-primary);background:var(--site-primary);box-shadow:inset 0 0 0 2px #fff}.lcdp-mock-submit{text-align:center;background:var(--site-primary);color:#fff;border-radius:6px;margin-top:10px;padding:8px;font-weight:600}.lcdp-mock-render-note{color:#64748b;margin-top:10px;font-size:11px}.lcdp-feature-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lcdp-feature-list li{color:#4b5563;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.lcdp-feature-list li:before{content:"";background:var(--site-teal);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.lcdp-step-num{background:linear-gradient(135deg, var(--site-primary), var(--site-teal));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:16px;font-weight:700;display:flex}.lcdp-module-card{border:1px solid var(--site-line);background:#fff;border-radius:12px;height:100%;padding:20px;transition:box-shadow .25s,transform .25s}.lcdp-module-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #132c521a}.lcdp-module-icon{width:44px;height:44px;color:var(--site-primary);background:#024d8e1a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.lcdp-lifecycle{flex-direction:column;gap:0;padding-left:24px;display:flex;position:relative}.lcdp-lifecycle:before{content:"";background:linear-gradient(180deg, var(--site-primary), var(--site-teal));opacity:.25;width:2px;position:absolute;top:12px;bottom:12px;left:7px}.lcdp-lifecycle-item{gap:16px;padding:20px 0;display:flex;position:relative}.lcdp-lifecycle-dot{width:16px;height:16px;box-shadow:0 0 0 2px var(--site-line);border:3px solid #fff;border-radius:50%;flex-shrink:0;margin-top:4px;margin-left:-24px}.lcdp-lifecycle-dot--info{background:#909399}.lcdp-lifecycle-dot--warn{background:#e6a23c}.lcdp-lifecycle-dot--ok{background:#67c23a}.lcdp-lifecycle-dot--primary{background:var(--site-primary)}.lcdp-matrix-item{border:1px solid var(--site-line);text-align:center;color:var(--site-ink);background:#fff;border-radius:8px;padding:14px;font-size:14px;font-weight:500}.lcdp-faq-item{border-left:4px solid var(--site-primary);background:#f8fafc;border-radius:12px;padding:20px 24px}.lcdp-role-card{text-align:center;border:1px solid var(--site-line);background:#fff;border-radius:12px;padding:20px 16px}.lcdp-role-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:18px;display:flex}.lcdp-role-icon--biz{background:var(--site-primary)}.lcdp-role-icon--dev{background:#5c6bc0}.lcdp-role-icon--qa{background:#e6a23c}.lcdp-role-icon--ops{background:var(--site-teal)}.lcdp-flow-pipeline{flex-direction:column;gap:20px;display:flex}.lcdp-flow-phase{border:1px solid var(--site-line);background:#fff;border-radius:14px;overflow:hidden}.lcdp-flow-phase-head{border-bottom:1px solid var(--site-line);background:linear-gradient(90deg,#024d8e14,#19b8b00f);align-items:center;gap:14px;padding:16px 20px;display:flex}.lcdp-flow-phase-num{color:var(--site-primary);white-space:nowrap;background:#fff;border:1px solid #024d8e33;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.lcdp-flow-phase-body{padding:16px 20px 20px}.lcdp-flow-row{color:#4b5563;border-bottom:1px dashed #eef2f6;grid-template-columns:72px 1fr;gap:12px;padding:10px 0;font-size:14px;line-height:1.6;display:grid}.lcdp-flow-row:last-child{border-bottom:none}.lcdp-flow-label{color:var(--site-primary);font-size:13px;font-weight:600}.lcdp-code{color:var(--site-primary-strong);background:#024d8e14;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.lcdp-flow-chip{border:1px solid var(--site-line);color:var(--site-ink);background:#fff;border-radius:999px;padding:6px 14px;font-weight:500}.lcdp-flow-summary .fa-long-arrow-right{font-size:12px}.lcdp-mock--flow{min-height:280px;padding:20px}.lcdp-flow-design-canvas{flex-direction:column;align-items:center;gap:0;display:flex}.lcdp-flow-node{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:10px 18px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 8px #00000014}.lcdp-flow-node.small{min-width:110px;padding:8px 12px;font-size:11px}.lcdp-flow-node--root{background:#5c6bc0}.lcdp-flow-node--approval{background:var(--site-primary)}.lcdp-flow-node--cond{color:#fff;background:#e6a23c}.lcdp-flow-node--exec{background:var(--site-teal)}.lcdp-flow-node--cc{background:#78909c}.lcdp-flow-line{background:linear-gradient(180deg, var(--site-primary), var(--site-teal));opacity:.5;width:2px;height:18px}.lcdp-flow-branch{flex-direction:column;align-items:center;width:100%;display:flex}.lcdp-flow-branch-arms{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:12px;display:flex}.lcdp-flow-arm{flex-direction:column;align-items:center;gap:8px;display:flex}.lcdp-flow-arm-label{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:11px}.lcdp-flow-type-card{border:1px solid var(--site-line);background:#f8fafc;border-radius:12px;height:100%;padding:16px}.lcdp-flow-type-badge{color:var(--site-primary);background:#024d8e1a;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:10px;font-weight:700;display:inline-block}.lcdp-arch-layer{border:1px solid var(--site-line);background:#f8fafc;border-radius:12px;height:100%;padding:22px}.lcdp-arch-layer--core{background:linear-gradient(135deg,#024d8e0f,#19b8b014);border-color:#024d8e33}.lcdp-dto-tag{border:1px solid var(--site-line);color:#4b5563;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.lcdp-dto-tag i{color:var(--site-primary)}.lcdp-service-item{border-left:3px solid var(--site-teal);background:#f8fafc;border-radius:10px;padding:18px 20px}.lcdp-ms-tag{color:var(--site-primary);background:#024d8e14;border-radius:6px;padding:6px 12px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.mes-platform-card{border:1px solid var(--site-line);box-shadow:var(--site-shadow);background:#fff;border-radius:16px;height:100%;padding:28px 24px}.mes-platform-card--highlight{background:linear-gradient(#024d8e08,#fff);border-color:#024d8e40;box-shadow:0 8px 24px #024d8e14}.mes-platform-icon{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:22px;display:flex}.mes-platform-icon--pc{background:var(--site-primary)}.mes-platform-icon--mobile{background:var(--site-teal)}.mes-platform-icon--mcs{background:#5c6bc0}.mes-platform-icon--weigh{background:#e67e22}.mes-process-flow{flex-direction:column;gap:0;display:flex;position:relative}.mes-process-flow:before{content:"";background:linear-gradient(180deg, var(--site-primary), var(--site-teal));opacity:.35;width:2px;position:absolute;top:28px;bottom:28px;left:23px}.mes-process-step{gap:20px;padding:16px 0;display:flex;position:relative}.mes-process-num{border:2px solid var(--site-primary);width:48px;height:48px;color:var(--site-primary);z-index:1;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.wg-mock-player{width:100%}.wg-mock-screen{aspect-ratio:16/9;color:#ffffffd9;background:linear-gradient(135deg,#1e293b,#334155);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.wg-mock-screen i{color:var(--site-teal);font-size:36px}.wg-mock-timeline{align-items:center;gap:6px;margin-bottom:12px;padding:8px 4px;display:flex}.wg-mock-timeline:before{content:"";z-index:0;background:#e2e8f0;border-radius:2px;height:3px;position:absolute;left:24px;right:24px}.wg-mock-timeline{justify-content:space-between;position:relative}.wg-mock-marker{z-index:1;background:#cbd5e1;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.wg-mock-marker.is-active{background:var(--site-primary);box-shadow:0 0 0 3px #024d8e33}.wg-mock-steps{flex-wrap:wrap;gap:8px;display:flex}.wg-mock-step{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px}.wg-mock-step.is-active{color:var(--site-primary);background:#024d8e1a;font-weight:600}@media (width<=768px){.lcdp-flow-row{grid-template-columns:1fr;gap:4px}.lcdp-flow-summary{flex-direction:column;align-items:stretch}.lcdp-flow-summary .fa-long-arrow-right{text-align:center;transform:rotate(90deg)}}.site-shell{padding-top:68px}@media (width<=768px){.site-shell{padding-top:60px}}.route-progress{z-index:9999;background:linear-gradient(90deg, var(--site-primary), var(--site-teal));pointer-events:none;height:2px;transition:width .25s,opacity .35s;position:fixed;top:0;left:0;box-shadow:0 0 6px #024d8e40}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.page-fade-enter-from{opacity:0;transform:translateY(12px)}.page-fade-leave-to{opacity:0;transform:translateY(-8px)}#navbar.navbar-scrolled{border-bottom-color:#024d8e1a;box-shadow:0 8px 32px #122b4c1f;background:#fff!important}#navbar.navbar-scrolled>.mega-menu-hover-zone>.container.navbar-main>.flex{padding-top:10px;padding-bottom:10px}#navbar .nav-link-active{color:var(--site-primary)!important}#navbar .nav-link{color:var(--site-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-weight:500;transition:color .2s,background .2s;display:inline-flex;position:relative}#navbar .nav-link-trigger{cursor:pointer;font-size:inherit;background:0 0;border:none;font-family:inherit}#navbar .nav-link:hover,#navbar .nav-link-trigger:hover{color:var(--site-primary);background:#024d8e0a}#navbar .nav-chevron{opacity:.45;flex-shrink:0;width:12px;height:12px;margin-left:3px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s;transform:translateY(.5px)}#navbar .nav-link-trigger:hover .nav-chevron,#navbar .nav-link-trigger.nav-link-active .nav-chevron{opacity:.85}#navbar .nav-chevron.is-open{opacity:.85;transform:translateY(.5px)rotate(180deg)}.mega-menu-backdrop{bottom:0;left:0;right:0;top:var(--mega-backdrop-top,68px);z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a2e;position:fixed}#navbar .navbar-main,#navbar .mega-menu-hover-zone{z-index:51;background:#fff;position:relative}.mega-menu-panel{z-index:51;width:100%;box-shadow:none;max-height:calc(100vh - var(--mega-backdrop-top,68px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:none;margin-top:0;font-size:16px;position:relative;left:0;right:0;overflow-y:auto}.mega-menu-grid{gap:32px;display:grid}.mega-menu-grid.cols-3{grid-template-columns:1fr 1fr 1fr 280px}.mega-menu-grid.cols-2{grid-template-columns:1fr 280px}.mega-menu-column{min-width:0}.mega-menu-column-head{border-bottom:1px solid var(--site-line);align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.mega-menu-column-icon{width:42px;height:42px;color:var(--site-primary);background:linear-gradient(135deg,#024d8e1a,#19b8b01f);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.mega-menu-column-head h3{color:var(--site-primary-strong);margin:0 0 4px;font-size:18px;font-weight:700}.mega-menu-column-head p{color:var(--site-muted);margin:0;font-size:15px}.mega-menu-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mega-menu-item{color:var(--site-ink);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.mega-menu-item:hover{background:linear-gradient(90deg,#024d8e0d,#19b8b00a);border-color:#024d8e1a;transform:translate(2px)}.mega-menu-item-icon{width:38px;height:38px;color:var(--site-primary);background:#024d8e0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .2s,color .2s;display:flex}.mega-menu-item:hover .mega-menu-item-icon{background:var(--site-primary);color:#fff}.mega-menu-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mega-menu-item-title{color:var(--site-ink);align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.mega-menu-item-desc{color:var(--site-muted);font-size:15px;line-height:1.55}.mega-menu-item-arrow{color:var(--site-muted);opacity:0;flex-shrink:0;font-size:15px;transition:opacity .2s,transform .2s,color .2s;transform:translate(-4px)}.mega-menu-item:hover .mega-menu-item-arrow{opacity:1;color:var(--site-primary);transform:translate(0)}.mega-menu-badge{color:var(--site-muted);white-space:nowrap;background:#5c667a1a;border-radius:999px;padding:1px 6px;font-size:13px;font-weight:500}.mega-menu-item-featured{padding:14px 16px}.mega-menu-promo{color:#fff;background:linear-gradient(145deg,#024d8ef2,#19b8b0d9);border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;padding:20px;display:flex}.mega-menu-promo-tag{letter-spacing:.04em;background:#ffffff2e;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.mega-menu-promo h4{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.4}.mega-menu-promo p{opacity:.9;margin:0 0 18px;font-size:16px;line-height:1.65}.mega-menu-promo-btn{color:var(--site-primary);background:#fff;border-radius:6px;align-self:flex-start;align-items:center;padding:10px 18px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.mega-menu-promo-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000026}@media (width<=1280px){.mega-menu-grid.cols-3{grid-template-columns:1fr 1fr}.mega-menu-grid.cols-3 .mega-menu-promo{grid-column:1/-1}}@media (width>=1280px) and (width<=1535px){#navbar .nav-link{padding-left:8px;padding-right:8px;font-size:15px}.mega-menu-panel>.container{padding-top:20px;padding-bottom:22px}.mega-menu-grid{gap:22px}.mega-menu-grid.cols-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 250px}.mega-menu-column-head{gap:10px;margin-bottom:12px;padding-bottom:12px}.mega-menu-column-icon{width:36px;height:36px;font-size:16px}.mega-menu-column-head h3{font-size:16px}.mega-menu-column-head p,.mega-menu-item-desc{font-size:14px}.mega-menu-item{gap:10px;padding:9px 10px}.mega-menu-item-icon{width:34px;height:34px;font-size:14px}.mega-menu-item-title{font-size:15px;line-height:1.4}.mega-menu-promo{padding:18px}.mega-menu-promo h4{font-size:18px}.mega-menu-promo p,.mega-menu-promo-btn{font-size:15px}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.reveal.reveal-left{transform:translate(-28px)}.reveal.reveal-right{transform:translate(28px)}.reveal.reveal-scale{transform:scale(.96)}.reveal.is-visible{opacity:1;transform:none}.section-eyebrow{letter-spacing:.04em;color:var(--site-primary);background:#024d8e14;border:1px solid #024d8e1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.section-eyebrow:before{content:"";background:var(--site-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #19b8b040}.section-divider{background:linear-gradient(90deg, var(--site-primary), var(--site-teal));border-radius:2px;width:48px;height:3px;margin:20px auto 0}#carousel{min-height:520px;position:relative}#carousel .carousel-item{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),visibility .65s;animation:none;display:flex;position:absolute;inset:0;transform:translate(32px)}#carousel .carousel-item.active{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:translate(0)}#carousel .carousel-item.slide-out-left{opacity:0;transform:translate(-32px)}.carousel-indicator{cursor:pointer;border-radius:999px;width:8px;height:8px;transition:width .4s cubic-bezier(.22,1,.36,1),background-color .3s;position:relative;overflow:hidden}.carousel-indicator.is-active{width:36px;background-color:var(--site-primary)!important}.carousel-indicator.is-active:after{content:"";transform-origin:0;background:#ffffff59;animation:5s linear forwards indicatorProgress;position:absolute;inset:0}@keyframes indicatorProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#prev-slide,#next-slide{opacity:1;transition:opacity .25s,transform .25s,background-color .25s,border-color .25s,color .25s,box-shadow .25s}.carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:40px;padding-top:8px;display:flex}.carousel-indicators{align-items:center;gap:8px;display:flex}.carousel-nav-btn{width:44px;height:44px;color:var(--site-primary);cursor:pointer;background:#fffffff2;border:1px solid #0f4c811f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 16px #0f4c811a}.carousel-nav-btn svg{width:20px;height:20px}.carousel-nav-btn:hover{background:var(--site-primary);border-color:var(--site-primary);color:#fff;transform:scale(1.05);box-shadow:0 8px 24px #0f4c812e}.carousel-nav-btn:active{transform:scale(.98)}.floating-contact{z-index:45;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:96px;right:24px}.floating-contact-panel{border-radius:var(--site-radius);border:1px solid var(--site-line);box-shadow:var(--site-shadow);transform-origin:100% 100%;background:#fffffffa;flex-direction:column;gap:8px;padding:12px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;display:flex}.floating-contact-panel.is-closed{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.92)translateY(8px)}.floating-contact-panel.is-open{opacity:1;visibility:visible;transform:scale(1)translateY(0)}.floating-contact-action{color:var(--site-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .2s,color .2s;display:flex}.floating-contact-action:hover{color:var(--site-primary);background:#024d8e0f}.floating-contact-action i{width:32px;height:32px;color:var(--site-primary);background:#024d8e14;border-radius:50%;justify-content:center;align-items:center;display:flex}.floating-contact-toggle{background:linear-gradient(135deg, var(--site-primary), var(--site-teal));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:transform .25s,box-shadow .25s;animation:3s ease-in-out infinite floatPulse;display:flex;box-shadow:0 12px 28px #024d8e59}.floating-contact-toggle:hover{transform:scale(1.06);box-shadow:0 16px 36px #024d8e6b}.floating-contact-toggle.is-open{animation:none}@keyframes floatPulse{0%,to{box-shadow:0 12px 28px #024d8e59}50%{box-shadow:0 12px 36px #19b8b073}}.partners-showcase{flex-direction:column;gap:20px;max-width:920px;margin:0 auto;display:flex}.partners-row{gap:20px;display:grid}.partners-row-top{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-row-bottom{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:620px;margin:0 auto}.partner-card{background:#fff;border:1px solid #024d8e14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:132px;padding:28px 20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 20px #132c520f}.partner-card:hover{border-color:#024d8e2e;transform:translateY(-4px);box-shadow:0 14px 36px #024d8e1f}.partner-card-logo{justify-content:center;align-items:center;width:100%;height:52px;display:flex}.partner-card-logo img{-o-object-fit:contain;object-fit:contain;opacity:1;width:auto;max-width:140px;height:auto;max-height:48px;transition:transform .3s}.partner-card:hover .partner-card-logo img{transform:scale(1.04)}.partner-card-name{color:var(--site-muted);letter-spacing:.02em;font-size:13px;font-weight:600}@media (width<=768px){.partners-row-top{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-row-top .partner-card:last-child{grid-column:1/-1;justify-self:center;max-width:calc(50% - 10px)}.partners-row-bottom{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width<=480px){.partners-row-top,.partners-row-bottom{grid-template-columns:1fr}.partners-row-top .partner-card:last-child{max-width:none}}.tool-tabs{background:var(--site-line,#1e406914);border-radius:999px;gap:8px;padding:6px;display:flex}.tool-tab{color:var(--site-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:12px 20px;font-size:15px;font-weight:600;transition:all .25s}.tool-tab.is-active{color:#fff;background:var(--site-primary);box-shadow:0 4px 14px #024d8e40}.tool-card{background:#fff;border:1px solid #024d8e0f;border-radius:20px;padding:32px;box-shadow:0 8px 32px #132c5214}.tool-progress{background:#024d8e1a;border-radius:999px;width:120px;height:6px;overflow:hidden}.tool-progress-bar{background:linear-gradient(90deg, var(--site-primary), var(--site-teal));border-radius:999px;height:100%;transition:width .3s}.assessment-question-single{min-height:220px}.assessment-nav{border-top:1px solid #024d8e14;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.assessment-nav-btn{cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-width:132px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.assessment-nav-btn--prev{color:var(--site-primary);background:#024d8e0d;border:1px solid #024d8e24;justify-content:flex-start}.assessment-nav-btn--prev .assessment-nav-icon{background:#024d8e1a}.assessment-nav-btn--prev:hover:not(:disabled){background:#fff;border-color:#024d8e47;transform:translateY(-1px);box-shadow:0 8px 22px #024d8e1f}.assessment-nav-btn--next{color:#fff;background:linear-gradient(100deg, var(--site-primary), var(--site-teal));border:1px solid #0000;justify-content:flex-end;margin-left:auto;box-shadow:0 8px 22px #024d8e3d}.assessment-nav-btn--next .assessment-nav-icon{background:#ffffff2e}.assessment-nav-btn--next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #024d8e4d}.assessment-nav-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.assessment-nav-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.assessment-nav-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.assessment-group-title{color:var(--site-primary);border-bottom:2px solid #024d8e1f;margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:700}.assessment-question+.assessment-question{border-top:1px dashed #024d8e1a;margin-top:24px;padding-top:24px}.assessment-question-text{color:var(--site-ink);font-size:15px;font-weight:600;line-height:1.6}.assessment-question-num{color:var(--site-primary);margin-right:4px}.tool-option{cursor:pointer;border:1px solid #024d8e1a;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;transition:all .2s;display:flex}.tool-option:hover{background:#024d8e08;border-color:#024d8e40}.tool-option.is-selected{border-color:var(--site-primary);background:#024d8e0f}.tool-option-radio{border:2px solid #024d8e4d;border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.tool-option.is-selected .tool-option-radio{border-color:var(--site-primary)}.tool-option.is-selected .tool-option-radio:after{content:"";background:var(--site-primary);border-radius:50%;position:absolute;inset:3px}.tool-score-ring{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:inline-flex}.tool-label{color:var(--site-ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.tool-input{border:1px solid #024d8e26;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.tool-input:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px #024d8e1f}.tool-range{vertical-align:middle;width:calc(100% - 48px);margin-right:8px}.roi-result-item{justify-content:space-between;align-items:center;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-timeline{padding-left:48px;position:relative}.service-timeline:before{content:"";background:linear-gradient(180deg, var(--site-primary), var(--site-teal));opacity:.3;width:2px;position:absolute;top:8px;bottom:8px;left:19px}.service-timeline-item{padding-bottom:36px;position:relative}.service-timeline-item:last-child{padding-bottom:0}.service-timeline-marker{position:absolute;top:0;left:-48px}.service-timeline-num{background:var(--site-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #024d8e4d}.service-timeline-content{background:#fff;border:1px solid #024d8e14;border-radius:14px;padding:20px 24px;box-shadow:0 4px 16px #132c520d}.service-tier-card{background:#fff;border:1px solid #024d8e1a;border-radius:16px;padding:28px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #132c520f}.service-tier-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #024d8e1a}.faq-category-bar{background:linear-gradient(#f4f7fb 0%,#eef2f7 100%);border:1px solid #024d8e14;border-radius:16px;padding:6px;box-shadow:inset 0 1px #fffc}.faq-category-track{scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.faq-category-track::-webkit-scrollbar{display:none}@media (width>=1024px){.faq-category-track{flex-wrap:nowrap;justify-content:center}}.faq-category-btn{color:var(--site-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.faq-category-btn:hover{color:var(--site-primary);background:#ffffffb8}.faq-category-btn.is-active{color:#fff;background:linear-gradient(135deg, var(--site-primary) 0%, var(--site-primary-light,#1a6baa) 100%);box-shadow:0 4px 14px #024d8e47}.faq-category-btn.is-active .faq-category-count{color:#ffffffeb;background:#fff3}.faq-category-icon{opacity:.85;font-size:13px}.faq-category-btn.is-active .faq-category-icon{opacity:1}.faq-category-count{text-align:center;min-width:20px;height:20px;color:var(--site-primary);background:#024d8e1a;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.faq-result-hint{color:var(--site-muted);text-align:center;font-size:13px}.faq-result-hint strong{color:var(--site-primary);font-weight:700}.faq-question-text{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.faq-item-tag{color:var(--site-primary);letter-spacing:.02em;background:#024d8e14;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.faq-item{background:#fff;border:1px solid #024d8e14;border-radius:14px;transition:box-shadow .2s;overflow:hidden}.faq-item.is-open{border-color:#024d8e29;box-shadow:0 8px 28px #024d8e1a}.faq-item.is-open .faq-question{color:var(--site-primary)}.faq-question{text-align:left;width:100%;color:var(--site-ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--site-primary)}.faq-chevron{color:var(--site-muted);flex-shrink:0;font-size:12px;transition:transform .25s}.faq-item.is-open .faq-chevron{color:var(--site-primary);transform:rotate(180deg)}.faq-answer{padding:0 22px 18px}.faq-answer p{color:var(--site-muted);font-size:14px;line-height:1.75}.not-found-page{text-align:center;justify-content:center;align-items:center;min-height:60vh;padding:120px 24px 80px;display:flex}@media (prefers-reduced-motion:reduce){.reveal,.page-fade-enter-active,.page-fade-leave-active,#carousel .carousel-item{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.floating-contact-toggle{animation:none}}@media (width<=768px){.mega-menu-backdrop{top:60px}.floating-contact{bottom:88px;right:16px}#carousel{min-height:auto}.carousel-controls{gap:12px;margin-top:28px}.carousel-nav-btn{width:40px;height:40px}.carousel-nav-btn svg{width:18px;height:18px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}img,video{max-width:100%;height:auto}#back-to-top{z-index:40}@media (width<=768px){#back-to-top{width:2.75rem;height:2.75rem;bottom:1rem;left:1rem;right:auto}.floating-contact{bottom:1rem;right:12px}.floating-contact-panel.is-open{min-width:168px;bottom:calc(100% + 10px);right:0}}.mobile-menu-panel{-webkit-overflow-scrolling:touch;border-top:1px solid #024d8e14;max-height:calc(100vh - 68px);overflow-y:auto;box-shadow:0 12px 32px #132c5214}@media (width<=768px){.mobile-menu-panel{max-height:calc(100vh - 60px)}}.mobile-menu-group{border-bottom:1px solid #024d8e0f}.mobile-menu-group summary{color:var(--site-ink,#1d2129);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-weight:600;list-style:none;display:flex}.mobile-menu-group summary::-webkit-details-marker{display:none}.mobile-menu-group summary:after{content:"";color:var(--site-muted,#6b7280);font-family:FontAwesome;font-size:14px;transition:transform .2s}.mobile-menu-group[open] summary:after{transform:rotate(180deg)}.mobile-menu-sub{padding:0 0 12px 8px}.mobile-menu-sub a{color:#4b5563;padding:8px 0;font-size:14px;display:block}.mobile-menu-sub a:hover{color:var(--site-primary)}.about-tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.about-tab-bar::-webkit-scrollbar{display:none}.about-tab-bar button{white-space:nowrap;flex-shrink:0}.carousel-hero-media{aspect-ratio:16/10;width:100%;max-width:32rem;height:auto}@media (width<=640px){.tool-tabs{border-radius:16px;flex-direction:column;padding:8px}.tool-tab{text-align:center;width:100%}.tool-card{border-radius:16px;padding:20px 16px}.assessment-nav{flex-direction:column;gap:12px}.assessment-nav-btn{justify-content:center;width:100%;min-width:0}.assessment-nav-btn--next{margin-left:0}.assessment-question-single{min-height:auto}.service-timeline{padding-left:36px}.service-timeline-num{width:32px;height:32px;font-size:13px}.mega-menu-promo,.about-timeline-panel{padding:18px 16px}.faq-category-track{padding-bottom:4px}.partners-showcase{gap:12px}.partners-row-top,.partners-row-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.grid.grid-cols-2.gap-6{grid-template-columns:1fr}.carousel-item .flex.flex-col.sm\:flex-row{gap:12px}.carousel-item a.rounded-full,.carousel-item button.rounded-full{text-align:center;width:100%}}
