.pd-img-ph{width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#9ca3af;font-size:.85rem;position:relative;overflow:hidden;box-sizing:border-box}.pd-img-ph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.3) 10px,rgba(255,255,255,.3) 20px);opacity:.3}.pd-img-ph span{position:relative;z-index:1;background:#fffc;padding:6px 14px;border-radius:4px;font-weight:500;font-size:.78rem;text-align:center;max-width:85%}.pd-section-header{text-align:center;margin-bottom:28px}.pd-section-title{font-size:clamp(1.3rem,3vw,1.65rem);font-weight:700;color:var(--color-deep-blue);margin-bottom:8px;font-family:var(--font-heading)}.pd-section-desc{font-size:.86rem;color:var(--color-gray-text);line-height:1.6;max-width:600px;margin:0 auto}.pd-section-header--left{text-align:left}.pd-section-header--left .pd-section-desc{margin:0}.pd-bc-bar{background:var(--color-deep-blue);padding:72px 0 0}.pd-bc{display:flex;align-items:center;gap:6px;font-size:.76rem;color:#fff6;padding:12px 0}.pd-bc a{color:#ffffff80;text-decoration:none;transition:color var(--transition-base)}.pd-bc a:hover{color:var(--color-cta)}.pd-bc .current{color:#ffffffb3}.pd-hero{background:var(--color-white);padding:32px 0 48px}.pd-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}.pd-image-block{position:relative}.pd-img-wrap{position:relative;border-radius:12px;overflow:hidden;background:var(--color-gray-light);border:1px solid var(--color-gray-border);cursor:crosshair;aspect-ratio:1/1;display:block;width:100%}.pd-img{width:100%;height:100%;object-fit:contain;display:block}.pd-img-wrap>.pd-img-ph{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.pd-zoom-lens{display:none;position:absolute;width:120px;height:120px;border:2px solid var(--color-cta);border-radius:4px;background:#f59e0b14;pointer-events:none;z-index:2}.pd-zoom-result{display:none;position:absolute;top:0;left:calc(100% + 14px);width:340px;height:340px;border:1px solid var(--color-gray-border);border-radius:12px;background-color:var(--color-white);background-repeat:no-repeat;z-index:10;box-shadow:var(--shadow-lg)}.pd-share{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-gray-border)}.pd-share-label{font-size:.78rem;font-weight:600;color:var(--color-gray-text);margin-right:2px}.pd-share-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--color-gray-border);background:var(--color-gray-light);color:var(--color-gray-text);cursor:pointer;text-decoration:none;transition:all var(--transition-base)}.pd-share-btn:hover{border-color:var(--color-cta);color:var(--color-cta);background:var(--color-cta-light)}.pd-title{font-size:clamp(1.3rem,3vw,1.8rem);color:var(--color-deep-blue);line-height:1.2;margin-bottom:16px;font-family:var(--font-heading);font-weight:700}.pd-highlights{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.pd-highlights li{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:500;color:var(--color-deep-blue)}.pd-highlights svg{color:#16a34a;flex-shrink:0}.pd-quick-specs{display:flex;flex-direction:column;margin-bottom:22px;background:var(--color-gray-light);border-radius:10px;padding:4px 0;overflow:hidden}.pd-qs-row{display:flex;justify-content:space-between;padding:9px 16px;font-size:.84rem;gap:10px}.pd-qs-row:nth-child(2n){background:#0b1f3a05}.pd-qs-label{color:var(--color-gray-text);font-weight:500}.pd-qs-value{color:var(--color-deep-blue);font-weight:700;text-align:right}.pd-actions{display:flex;gap:12px;flex-wrap:wrap}.pd-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--color-cta);color:var(--color-deep-blue);border:none;border-radius:8px;font-size:.95rem;font-weight:600;font-family:var(--font-heading);text-decoration:none;cursor:pointer;transition:all var(--transition-base)}.pd-btn-primary:hover{background:var(--color-cta-hover);transform:translateY(-2px);box-shadow:0 4px 16px #f59e0b59}.pd-btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#25d366;color:#fff;border-radius:8px;font-size:.88rem;font-weight:600;font-family:var(--font-heading);text-decoration:none;transition:all var(--transition-base);border:none;cursor:pointer}.pd-btn-wa:hover{background:#1ebe57;transform:translateY(-1px)}.pd-qf{background:var(--color-deep-blue);padding:24px 0}.qf-grid{display:flex;justify-content:center;gap:36px;flex-wrap:wrap}.qf-item{display:flex;align-items:center;gap:8px}.qf-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f59e0b26;color:var(--color-cta)}.qf-text{font-size:.84rem;font-weight:600;color:#fff}.pd-app{background:var(--color-white);padding:64px 0}.pd-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pd-app-card{position:relative;border-radius:10px;overflow:hidden;height:160px;text-decoration:none;display:block}.pd-app-card img{width:100%;height:100%;object-fit:cover;display:block}.pd-app-ph{border-radius:0}.pd-app-label{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;font-size:.84rem;font-weight:700;color:#fff;background:linear-gradient(transparent,#000000bf);z-index:2}.pd-main{background:var(--color-gray-light);padding:64px 0}.pd-main-grid{display:grid;grid-template-columns:1fr 280px;gap:36px;align-items:flex-start}.pd-main-left{min-width:0;display:flex;flex-direction:column;gap:40px}.pd-specs-block{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:12px;padding:36px 32px}.pd-specs-block .pd-section-header{margin-bottom:24px}.pd-specs-wrap{overflow-x:auto}.pd-specs-table{width:100%;border-collapse:collapse}.pd-specs-table td{padding:12px 18px;font-size:.86rem;border-bottom:1px solid var(--color-gray-border)}.pd-specs-table tr:last-child td{border-bottom:none}.pd-specs-label{font-weight:600;color:var(--color-deep-blue);width:40%}.pd-specs-value{color:#374151}.pd-specs-table tr.even td{background:#0b1f3a05}.pd-features-block{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:12px;padding:36px 32px}.pd-features-block .pd-section-header{margin-bottom:24px}.pd-features-content h2{font-size:1.1rem;font-weight:700;color:var(--color-deep-blue);margin:28px 0 8px;padding-left:14px;border-left:3px solid var(--color-cta);font-family:var(--font-heading)}.pd-features-content h2:first-child{margin-top:0}.pd-features-content h3{font-size:.95rem;font-weight:700;color:var(--color-deep-blue);margin:20px 0 6px;font-family:var(--font-heading)}.pd-features-content p{font-size:.9rem;color:#374151;line-height:1.75;margin-bottom:12px}.pd-features-content ul,.pd-features-content ol{padding-left:20px;margin-bottom:12px}.pd-features-content li{font-size:.88rem;color:#374151;line-height:1.7;margin-bottom:4px}.pd-features-content strong{color:var(--color-deep-blue)}.pd-features-content a{color:var(--color-tech-blue);text-decoration:underline;text-underline-offset:2px}.pd-features-content a:hover{color:var(--color-cta)}.pd-sidebar{align-self:start;min-width:0}.pd-sticky{position:-webkit-sticky;position:sticky;top:88px}.fs-card{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:12px;padding:22px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.fs-title{font-size:.92rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:14px;font-family:var(--font-heading)}.fs-specs{margin-bottom:16px}.fs-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.8rem;border-bottom:1px solid var(--color-gray-border);gap:10px}.fs-row:last-child{border-bottom:none}.fs-label{color:var(--color-gray-text);flex-shrink:0}.fs-value{color:var(--color-deep-blue);font-weight:600;text-align:right;word-break:break-word}.fs-btn{width:100%;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;font-size:.88rem;font-weight:600;font-family:var(--font-heading);background:var(--color-cta);color:var(--color-deep-blue);border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:all var(--transition-base);box-sizing:border-box}.fs-btn:hover{background:var(--color-cta-hover);transform:translateY(-1px)}.fs-wa{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;background:#25d366;color:#fff;border-radius:8px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all var(--transition-base);font-family:var(--font-heading);box-sizing:border-box}.fs-wa:hover{background:#1ebe57}.fs-trust{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow-sm)}.fs-item{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:var(--color-deep-blue)}.fs-item svg{color:#16a34a;flex-shrink:0}.pd-oem{background:var(--color-white);padding:64px 0}.pd-oem-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.pd-oem-list{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.pd-oem-item{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:500;color:var(--color-deep-blue)}.pd-oem-item svg{color:#16a34a;flex-shrink:0}.pd-oem-link{display:inline-flex;align-items:center;gap:4px;font-size:.84rem;font-weight:600;color:var(--color-cta);text-decoration:none;transition:gap var(--transition-base)}.pd-oem-link:hover{gap:8px}.pd-oem-visual{position:relative;height:280px;border-radius:12px;overflow:hidden}.pd-oem-visual img{width:100%;height:100%;object-fit:cover}.pd-oem-ph{position:absolute;inset:0;border-radius:0}.pd-cert{background:var(--color-gray-light);padding:64px 0}.pd-cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:700px;margin:0 auto}.pd-cert-card{text-align:center;padding:24px 14px;background:var(--color-white);border:2px solid var(--color-gray-border);border-radius:12px;transition:all var(--transition-base)}.pd-cert-card:hover{border-color:var(--color-cta);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pd-cert-icon{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:var(--color-cta-light);display:flex;align-items:center;justify-content:center}.pd-cert-icon span{font-weight:800;font-size:.82rem;color:var(--color-cta-hover)}.pd-cert-name{font-size:.88rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:4px;font-family:var(--font-heading)}.pd-cert-desc{font-size:.72rem;color:var(--color-gray-text);line-height:1.5}.pd-lead{background:var(--color-white);padding:64px 0}.pd-lead-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pd-lead-card{text-align:center;padding:28px 16px;background:var(--color-gray-light);border:1px solid var(--color-gray-border);border-radius:12px}.pd-lead-num{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;color:var(--color-cta);line-height:1}.pd-lead-label{font-size:.82rem;font-weight:600;color:var(--color-deep-blue);margin:6px 0 10px}.pd-lead-desc{font-size:.74rem;color:var(--color-gray-text);line-height:1.5}.pd-faq{background:var(--color-gray-light);padding:64px 0}.pd-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.pd-faq-item{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:10px;overflow:hidden;transition:border-color var(--transition-base)}.pd-faq-item.is-open{border-color:var(--color-tech-blue)}.pd-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 22px;font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--color-deep-blue);background:none;border:none;cursor:pointer;text-align:left;gap:12px}.pd-faq-arrow{transition:transform var(--transition-base);flex-shrink:0;color:var(--color-gray-text)}.pd-faq-item.is-open .pd-faq-arrow{transform:rotate(180deg);color:var(--color-tech-blue)}.pd-faq-answer{display:none;padding:0 22px 18px}.pd-faq-item.is-open .pd-faq-answer{display:block}.pd-faq-answer p{font-size:.84rem;color:var(--color-gray-text);line-height:1.7}.pd-trust{background:var(--color-deep-blue);padding:48px 0;text-align:center}.pd-trust-title{font-size:clamp(1.2rem,3vw,1.5rem);color:var(--color-white);margin-bottom:24px;font-family:var(--font-heading);font-weight:700}.pd-trust-features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 auto 20px;max-width:800px}.pd-tf{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;color:#ffffffbf;text-align:left}.pd-tf svg{color:var(--color-cta);flex-shrink:0;margin-top:2px}.pd-trust-link{display:inline-flex;align-items:center;gap:4px;font-size:.86rem;font-weight:600;color:var(--color-cta);text-decoration:none;transition:gap var(--transition-base)}.pd-trust-link:hover{gap:8px}.pd-cta{background:var(--color-gray-light);padding:64px 0;overflow:hidden}.pd-cta-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.pd-cta-title{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700;color:var(--color-deep-blue);margin-bottom:10px;font-family:var(--font-heading)}.pd-cta-desc{font-size:.9rem;color:var(--color-gray-text);line-height:1.7;margin-bottom:18px}.pd-cta-points{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.pd-cta-pt{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:500;color:var(--color-deep-blue)}.pd-cta-pt svg{color:#16a34a;flex-shrink:0}.pd-cta-wa{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#25d366;color:#fff;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all var(--transition-base);font-family:var(--font-heading)}.pd-cta-wa:hover{background:#1ebe57;transform:translateY(-1px)}.pd-form{background:var(--color-white);border-radius:12px;padding:28px;border:1px solid var(--color-gray-border);overflow:hidden;max-width:100%;box-sizing:border-box}.pd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.pd-form-group{display:flex;flex-direction:column;gap:4px}.pd-form-group:not(.pd-form-row .pd-form-group){margin-bottom:14px}.pd-form-group label{font-size:.78rem;font-weight:600;color:var(--color-deep-blue)}.pd-form-group input,.pd-form-group textarea{padding:11px 14px;font-size:.88rem;font-family:var(--font-body);border:1px solid var(--color-gray-border);border-radius:8px;color:var(--color-deep-blue);background:var(--color-gray-light);transition:border-color var(--transition-base);outline:none;width:100%;box-sizing:border-box}.pd-form-group input:focus,.pd-form-group textarea:focus{border-color:var(--color-tech-blue);background:var(--color-white)}.pd-form-group textarea{resize:vertical;min-height:90px}.pd-form-btn{width:100%;padding:14px;font-size:.95rem;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--color-cta);color:var(--color-deep-blue);border:none;border-radius:8px;font-family:var(--font-heading);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.pd-form-btn:hover{background:var(--color-cta-hover);transform:translateY(-1px)}.pd-related{background:var(--color-white);padding:64px 0}.pd-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pd-rp-card{text-decoration:none;border-radius:12px;overflow:hidden;border:1px solid var(--color-gray-border);transition:all var(--transition-base);display:block;background:var(--color-white)}.pd-rp-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--color-cta)}.pd-rp-img{position:relative;height:160px;overflow:hidden}.pd-rp-img img{width:100%;height:100%;object-fit:cover;display:block}.pd-rp-ph{position:absolute;inset:0;border-radius:0}.pd-rp-body{padding:14px 16px}.pd-rp-title{font-size:.86rem;font-weight:700;color:var(--color-deep-blue);line-height:1.3;margin-bottom:4px;font-family:var(--font-heading)}.pd-rp-spec{font-size:.74rem;color:var(--color-gray-text);margin-bottom:8px}.pd-rp-more{font-size:.76rem;font-weight:600;color:var(--color-cta);display:inline-flex;align-items:center;gap:3px}.pd-wa-float{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;box-shadow:0 4px 16px #25d36666;transition:all var(--transition-base)}.pd-wa-float:hover{transform:scale(1.1)}@media(max-width:1024px){.pd-hero-grid{grid-template-columns:1fr}.pd-img-wrap{aspect-ratio:4/3}.pd-zoom-result,.pd-zoom-lens{display:none!important}.pd-main{padding:48px 0}.pd-main-grid{grid-template-columns:1fr}.pd-sidebar{display:none}.pd-oem-inner,.pd-trust-features,.pd-cta-inner{grid-template-columns:1fr}.pd-lead-grid,.pd-cert-grid,.pd-app-grid,.pd-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pd-hero{padding:20px 0 32px}.pd-hero-grid{gap:24px}.pd-img-wrap{aspect-ratio:1/1}.pd-actions{flex-direction:column}.pd-actions .pd-btn-primary,.pd-actions .pd-btn-wa{width:100%;box-sizing:border-box}.qf-grid{gap:16px}.pd-app{padding:48px 0}.pd-app-grid{grid-template-columns:1fr 1fr}.pd-app-card{height:130px}.pd-main{padding:48px 0}.pd-main-left{gap:28px}.pd-specs-block,.pd-features-block{padding:24px 20px}.pd-oem{padding:48px 0}.pd-oem-visual{height:220px}.pd-cert{padding:48px 0}.pd-cert-grid{grid-template-columns:1fr 1fr}.pd-lead{padding:48px 0}.pd-lead-grid{grid-template-columns:1fr 1fr}.pd-faq,.pd-related{padding:48px 0}.pd-related-grid{grid-template-columns:1fr}.pd-cta{padding:48px 0}.pd-form{padding:20px 16px}.pd-form-row{grid-template-columns:1fr}.pd-share-btn{width:30px;height:30px}.pd-wa-float{bottom:16px;right:16px;width:52px;height:52px}}
