.rm-hero[data-astro-cid-swbvalhi]{position:relative;min-height:480px;display:flex;align-items:center;padding-top:72px;overflow:hidden}.rm-hero-bg[data-astro-cid-swbvalhi]{position:absolute;inset:0;z-index:0}.rm-hero-bg[data-astro-cid-swbvalhi] .img-placeholder[data-astro-cid-swbvalhi]{width:100%;height:100%;border-radius:0;background:linear-gradient(135deg,#1a1000,#0b1f3a 45%,#1a0f00)}.rm-hero-bg[data-astro-cid-swbvalhi] .img-placeholder[data-astro-cid-swbvalhi] span[data-astro-cid-swbvalhi]{background:#ffffff14;color:#fff6}.rm-hero-overlay[data-astro-cid-swbvalhi]{position:absolute;inset:0;background:linear-gradient(to right,#0b1f3aeb,#0b1f3a99,#1a0f0066)}.rm-hero-content[data-astro-cid-swbvalhi]{position:relative;z-index:1;padding:48px 24px 56px;max-width:660px}.breadcrumb[data-astro-cid-swbvalhi]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#ffffff80;margin-bottom:16px}.breadcrumb[data-astro-cid-swbvalhi] a[data-astro-cid-swbvalhi]{color:#fff9}.breadcrumb[data-astro-cid-swbvalhi] a[data-astro-cid-swbvalhi]:hover{color:var(--color-cta)}.breadcrumb[data-astro-cid-swbvalhi] span[data-astro-cid-swbvalhi]{color:#ffffffd9}.rm-hero-title[data-astro-cid-swbvalhi]{font-size:clamp(1.7rem,4vw,2.6rem);color:var(--color-white);line-height:1.15;margin-bottom:12px}.rm-hero-sub[data-astro-cid-swbvalhi]{font-size:1rem;color:#ffffffad;line-height:1.6;margin-bottom:28px}.rm-hero-actions[data-astro-cid-swbvalhi]{display:flex;gap:14px;flex-wrap:wrap}.btn-lg[data-astro-cid-swbvalhi]{padding:16px 36px;font-size:1rem}.market[data-astro-cid-swbvalhi]{background:var(--color-white)}.market-grid[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mkt-card[data-astro-cid-swbvalhi]{text-align:center;padding:24px 18px;border:1px solid var(--color-gray-border);border-radius:10px;transition:all var(--transition-base)}.mkt-card[data-astro-cid-swbvalhi]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.mkt-icon[data-astro-cid-swbvalhi]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--color-cta-light);color:var(--color-cta);margin-bottom:12px}.mkt-title[data-astro-cid-swbvalhi]{font-size:.9rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:6px}.mkt-desc[data-astro-cid-swbvalhi]{font-size:.78rem;color:var(--color-gray-text);line-height:1.6}.pain[data-astro-cid-swbvalhi]{background:var(--color-gray-light)}.pain-grid[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pain-card[data-astro-cid-swbvalhi]{text-align:center;padding:22px 16px;border:1px solid var(--color-gray-border);border-radius:10px;background:var(--color-white);transition:all var(--transition-base)}.pain-card[data-astro-cid-swbvalhi]:hover{border-color:#1e3a8a40;box-shadow:var(--shadow-md);transform:translateY(-3px)}.pain-icon[data-astro-cid-swbvalhi]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#dc26260f;color:#dc2626;margin-bottom:10px}.pain-title[data-astro-cid-swbvalhi]{font-size:.86rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:5px}.pain-desc[data-astro-cid-swbvalhi]{font-size:.76rem;color:var(--color-gray-text);line-height:1.6}.products[data-astro-cid-swbvalhi]{background:var(--color-white)}.prod-grid[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.prod-card[data-astro-cid-swbvalhi]{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:10px;overflow:hidden;transition:all var(--transition-base)}.prod-card[data-astro-cid-swbvalhi]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.prod-img[data-astro-cid-swbvalhi]{height:160px;width:100%;border-radius:0}.prod-body[data-astro-cid-swbvalhi]{padding:14px}.prod-name[data-astro-cid-swbvalhi]{font-size:.88rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:6px}.prod-specs[data-astro-cid-swbvalhi]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.prod-specs[data-astro-cid-swbvalhi] span[data-astro-cid-swbvalhi]{padding:2px 7px;font-size:.66rem;font-weight:600;color:var(--color-tech-blue);background:#1e3a8a0f;border-radius:3px}.prod-desc[data-astro-cid-swbvalhi]{font-size:.76rem;color:var(--color-gray-text);line-height:1.55;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-link[data-astro-cid-swbvalhi]{font-size:.8rem;font-weight:600;color:var(--color-tech-blue);transition:color var(--transition-base)}.prod-card[data-astro-cid-swbvalhi]:hover .prod-link[data-astro-cid-swbvalhi]{color:var(--color-cta)}.custom-section[data-astro-cid-swbvalhi]{background:var(--color-deep-blue);padding:72px 0}.custom-inner[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.custom-title[data-astro-cid-swbvalhi]{font-size:clamp(1.4rem,3vw,1.8rem);color:var(--color-white);margin-bottom:12px}.custom-desc[data-astro-cid-swbvalhi]{font-size:.94rem;color:#fff9;line-height:1.7;margin-bottom:24px}.custom-features[data-astro-cid-swbvalhi]{display:flex;flex-direction:column;gap:12px}.cust-feat[data-astro-cid-swbvalhi]{display:flex;align-items:center;gap:12px;font-size:.88rem;font-weight:500;color:#ffffffc7}.cust-icon[data-astro-cid-swbvalhi]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:8px;background:#f59e0b1f;color:var(--color-cta)}.custom-gallery[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cg-item[data-astro-cid-swbvalhi]{height:150px;border-radius:8px;background:#ffffff0d}.custom-section[data-astro-cid-swbvalhi] .img-placeholder[data-astro-cid-swbvalhi] span[data-astro-cid-swbvalhi]{background:#ffffff1a;color:#fff6}.techspec[data-astro-cid-swbvalhi]{background:var(--color-gray-light)}.tech-cols[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tech-heading[data-astro-cid-swbvalhi]{display:flex;align-items:center;gap:8px;font-size:.98rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:16px}.tech-heading[data-astro-cid-swbvalhi] svg[data-astro-cid-swbvalhi]{color:var(--color-cta)}.tech-table[data-astro-cid-swbvalhi]{border:1px solid var(--color-gray-border);border-radius:10px;overflow:hidden;background:var(--color-white)}.tc-row[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--color-gray-border)}.tc-row[data-astro-cid-swbvalhi]:last-child{border-bottom:none}.tc-label[data-astro-cid-swbvalhi]{padding:13px 10px;font-size:.78rem;font-weight:700;color:var(--color-deep-blue);background:var(--color-gray-light);display:flex;align-items:center}.tc-value[data-astro-cid-swbvalhi]{padding:13px 14px;font-size:.8rem;color:var(--color-gray-text);line-height:1.55}.tc-row--hl[data-astro-cid-swbvalhi]{background:var(--color-cta-light)}.tc-row--hl[data-astro-cid-swbvalhi] .tc-label[data-astro-cid-swbvalhi]{color:var(--color-cta-hover);background:#f59e0b14}.shipping[data-astro-cid-swbvalhi]{background:var(--color-white)}.ship-grid[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ship-card[data-astro-cid-swbvalhi]{text-align:center;padding:28px 18px;background:var(--color-gray-light);border:1px solid var(--color-gray-border);border-radius:12px;transition:all var(--transition-base)}.ship-card[data-astro-cid-swbvalhi]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ship-num[data-astro-cid-swbvalhi]{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--color-cta);line-height:1}.ship-label[data-astro-cid-swbvalhi]{font-size:.82rem;font-weight:600;color:var(--color-deep-blue);margin:4px 0 10px}.ship-desc[data-astro-cid-swbvalhi]{font-size:.78rem;color:var(--color-gray-text);line-height:1.6}.projects[data-astro-cid-swbvalhi]{background:var(--color-gray-light)}.proj-grid[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.proj-card[data-astro-cid-swbvalhi]{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:10px;overflow:hidden;transition:all var(--transition-base)}.proj-card[data-astro-cid-swbvalhi]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.proj-img[data-astro-cid-swbvalhi]{height:200px;width:100%;border-radius:0}.proj-body[data-astro-cid-swbvalhi]{padding:16px}.proj-name[data-astro-cid-swbvalhi]{font-size:.92rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:6px}.proj-desc[data-astro-cid-swbvalhi]{font-size:.8rem;color:var(--color-gray-text);line-height:1.6}.faq[data-astro-cid-swbvalhi]{background:var(--color-white)}.faq-list[data-astro-cid-swbvalhi]{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item[data-astro-cid-swbvalhi]{background:var(--color-gray-light);border:1px solid var(--color-gray-border);border-radius:10px;overflow:hidden;transition:border-color var(--transition-base)}.faq-item[data-astro-cid-swbvalhi].is-open{border-color:var(--color-tech-blue);background:var(--color-white)}.faq-question[data-astro-cid-swbvalhi]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 22px;font-family:var(--font-heading);font-size:.92rem;font-weight:600;color:var(--color-deep-blue);background:none;border:none;cursor:pointer;text-align:left;gap:12px}.faq-arrow[data-astro-cid-swbvalhi]{transition:transform var(--transition-base);flex-shrink:0;color:var(--color-gray-text)}.faq-item[data-astro-cid-swbvalhi].is-open .faq-arrow[data-astro-cid-swbvalhi]{transform:rotate(180deg);color:var(--color-tech-blue)}.faq-answer[data-astro-cid-swbvalhi]{display:none;padding:0 22px 18px}.faq-item[data-astro-cid-swbvalhi].is-open .faq-answer[data-astro-cid-swbvalhi]{display:block}.faq-answer[data-astro-cid-swbvalhi] p[data-astro-cid-swbvalhi]{font-size:.86rem;color:var(--color-gray-text);line-height:1.7}.inquiry[data-astro-cid-swbvalhi]{background:var(--color-deep-blue);padding:72px 0}.inquiry-inner[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.inquiry-title[data-astro-cid-swbvalhi]{font-size:clamp(1.5rem,3vw,2rem);color:var(--color-white);margin-bottom:12px}.inquiry-desc[data-astro-cid-swbvalhi]{font-size:.95rem;color:#fff9;line-height:1.7;margin-bottom:24px}.inquiry-highlights[data-astro-cid-swbvalhi]{display:flex;flex-direction:column;gap:12px}.inq-hi[data-astro-cid-swbvalhi]{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:500;color:#ffffffbf}.inq-hi[data-astro-cid-swbvalhi] svg[data-astro-cid-swbvalhi]{color:var(--color-cta);flex-shrink:0}.inquiry-form[data-astro-cid-swbvalhi]{background:var(--color-white);border-radius:12px;padding:28px}.form-row[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-group[data-astro-cid-swbvalhi]{display:flex;flex-direction:column;gap:4px}.form-group[data-astro-cid-swbvalhi]:not(.form-row .form-group){margin-bottom:14px}.form-group[data-astro-cid-swbvalhi] label[data-astro-cid-swbvalhi]{font-size:.78rem;font-weight:600;color:var(--color-deep-blue)}.form-group[data-astro-cid-swbvalhi] input[data-astro-cid-swbvalhi],.form-group[data-astro-cid-swbvalhi] textarea[data-astro-cid-swbvalhi]{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}.form-group[data-astro-cid-swbvalhi] input[data-astro-cid-swbvalhi]:focus,.form-group[data-astro-cid-swbvalhi] textarea[data-astro-cid-swbvalhi]:focus{border-color:var(--color-tech-blue);background:var(--color-white)}.form-group[data-astro-cid-swbvalhi] textarea[data-astro-cid-swbvalhi]{resize:vertical;min-height:90px}.btn-form[data-astro-cid-swbvalhi]{width:100%;padding:14px;font-size:.95rem;margin-top:4px}.related[data-astro-cid-swbvalhi]{background:var(--color-gray-light);padding:48px 0;border-top:1px solid var(--color-gray-border)}.related-inner[data-astro-cid-swbvalhi]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.related-heading[data-astro-cid-swbvalhi]{font-size:.9rem;font-weight:700;color:var(--color-deep-blue);margin-bottom:14px}.related-links[data-astro-cid-swbvalhi]{display:flex;flex-wrap:wrap;gap:8px}.related-links[data-astro-cid-swbvalhi] a[data-astro-cid-swbvalhi]{padding:7px 16px;font-size:.82rem;font-weight:500;color:var(--color-tech-blue);background:var(--color-white);border:1px solid rgba(30,58,138,.12);border-radius:100px;transition:all var(--transition-base)}.related-links[data-astro-cid-swbvalhi] a[data-astro-cid-swbvalhi]:hover{background:var(--color-tech-blue);color:var(--color-white)}@media(max-width:1024px){.market-grid[data-astro-cid-swbvalhi],.pain-grid[data-astro-cid-swbvalhi]{grid-template-columns:repeat(2,1fr)}.prod-grid[data-astro-cid-swbvalhi]{grid-template-columns:repeat(3,1fr)}.custom-inner[data-astro-cid-swbvalhi],.tech-cols[data-astro-cid-swbvalhi]{grid-template-columns:1fr}.ship-grid[data-astro-cid-swbvalhi]{grid-template-columns:repeat(2,1fr)}.proj-grid[data-astro-cid-swbvalhi]{grid-template-columns:1fr}.inquiry-inner[data-astro-cid-swbvalhi]{grid-template-columns:1fr;gap:32px}.related-inner[data-astro-cid-swbvalhi]{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.rm-hero[data-astro-cid-swbvalhi]{min-height:auto}.rm-hero-content[data-astro-cid-swbvalhi]{padding:32px 24px 40px}.rm-hero-title[data-astro-cid-swbvalhi]{font-size:1.55rem}.rm-hero-actions[data-astro-cid-swbvalhi]{flex-direction:column}.rm-hero-actions[data-astro-cid-swbvalhi] .btn[data-astro-cid-swbvalhi]{width:100%;justify-content:center}.market-grid[data-astro-cid-swbvalhi],.pain-grid[data-astro-cid-swbvalhi]{grid-template-columns:1fr}.prod-grid[data-astro-cid-swbvalhi],.ship-grid[data-astro-cid-swbvalhi]{grid-template-columns:1fr 1fr}.form-row[data-astro-cid-swbvalhi]{grid-template-columns:1fr}.inquiry[data-astro-cid-swbvalhi]{padding:48px 0}.tc-row[data-astro-cid-swbvalhi]{grid-template-columns:1fr}.tc-label[data-astro-cid-swbvalhi]{border-bottom:1px solid var(--color-gray-border)}.custom-gallery[data-astro-cid-swbvalhi]{grid-template-columns:1fr}.cg-item[data-astro-cid-swbvalhi]{height:120px}}@media(max-width:420px){.prod-grid[data-astro-cid-swbvalhi],.ship-grid[data-astro-cid-swbvalhi]{grid-template-columns:1fr}}
