.product-hero .two-col{align-items:center;gap:4rem}.product-hero h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.05;overflow-wrap:anywhere}.product-subtitle{font-size:clamp(1.25rem,2.3vw,1.85rem);line-height:1.3;margin:1rem 0;color:#214766}.product-visual{margin:0;padding:1.4rem;background:#fff;border:1px solid #d7e5f1;border-radius:22px;box-shadow:0 24px 60px #0929410c}.product-visual img{display:block;width:100%;height:330px;object-fit:contain}.product-visual figcaption{font-size:.78rem;line-height:1.6;color:#526d86;margin-top:1rem}.product-feature-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.product-feature-grid .feature{padding:1.5rem}.spec-scroll{width:100%;overflow-x:auto;border:1px solid #dce7ef;border-radius:12px;background:white}.spec-scroll:focus-visible{outline:3px solid #138cad;outline-offset:4px}.spec-scroll .spec-table{margin:0;min-width:540px}.spec-scroll th,.spec-scroll td{padding:1rem 1.2rem;text-align:left;vertical-align:top;line-height:1.6}.spec-scroll tbody th{font-weight:600;color:#163b58;min-width:165px;background:#f7fafc}.spec-scroll thead th{background:#102f49;color:#fff}.integration-note{padding:1.8rem;border:1px solid #dce7ef;border-radius:16px;background:#f7fafc}.integration-note p{font-size:.94rem;line-height:1.8}.datasheet-panel{display:flex;justify-content:space-between;align-items:center;gap:2rem}.datasheet-panel h2{margin:.5rem 0}.datasheet-panel p{margin:.5rem 0}.datasheet-panel .btn{white-space:nowrap;flex-shrink:0}.datasheet-note{font-size:.82rem;max-width:650px;color:#5a7185}#datasheet{scroll-margin-top:100px}.home-product-hero .proof span{line-height:1.5}@media(max-width:800px){.product-hero .two-col{gap:2rem}.product-visual img{height:260px}.datasheet-panel{align-items:flex-start;flex-direction:column}.product-hero .lead-actions{gap:.7rem}.product-subtitle{max-width:100%}.spec-scroll .spec-table{font-size:.9rem}.integration-note{padding:1.3rem}}
