.industry-picker{margin:22px 0;min-width:0}.industry-picker h3{font-size:17px}.industry-picker h3 small{font-size:12px;font-weight:400}.industry-picker .industry-group{display:block;min-width:0;padding:12px 0;margin:0;border:0}.industry-group legend{font-size:14px;font-weight:700}.industry-chips{display:flex;flex-wrap:wrap;gap:8px}.industry-picker .industry-chip{display:flex;align-items:flex-start;gap:7px;margin:0;max-width:100%;padding:9px 11px;border:1px solid #d8cfbf;border-radius:12px;font-size:13px;line-height:1.6;font-weight:400;cursor:pointer;background:#fff;color:#49391e}.industry-picker .industry-chip input{width:16px;height:16px;min-width:16px;margin:3px 0 0;accent-color:#53783c}.industry-chip span{overflow-wrap:anywhere}.industry-chip:has(input:checked){background:#edf3e7;border-color:#64884e}.industry-chip:focus-within{outline:2px solid #53783c;outline-offset:2px}.industry-picker [hidden]{display:none!important}.industry-selection{font-size:13px;line-height:1.6}.industry-other input{width:100%}.industry-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.industry-intro-grid article{padding:24px;background:#fff;border:1px solid #ddd4c4;border-radius:16px}.industry-intro-grid ul{padding-left:20px;line-height:1.9}.industry-summary-table td,.industry-summary-table th{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.industry-intro-grid{grid-template-columns:1fr}.industry-picker .industry-chip{font-size:13px;padding:8px}.industry-chips{gap:6px}}
/* Homepage typography: quiet supporting text, clear headings. */
.oem-landing .hero-copy>p{font-size:15px;line-height:1.9}
.oem-landing .hero-note{font-size:13px;line-height:1.8;color:#746653}
.oem-landing .hero-evidence a{font-size:12px;background:transparent}
.oem-landing .eyebrow{font-size:11px;line-height:1.8}
.oem-landing .button,.oem-landing .plain-link{font-size:13px;line-height:1.6}
.oem-landing .visual-note{font-size:12px}
.oem-landing .trust-subtitle,.oem-landing .capability-card p,.oem-landing .section-top p,.oem-landing .tech-grid p,.oem-landing .direction-grid p,.oem-landing .process-grid p,.oem-landing .faq p{font-size:14px;line-height:1.85;color:#6b6053}
.oem-landing .cert-tile p,.oem-landing .capability-card a,.oem-landing .intro-strip a,.oem-landing .intro-strip p>span{font-size:13px;line-height:1.8}
.oem-landing .cert-tile h3,.oem-landing .intro-strip b{font-size:16px}
.oem-landing .capability-card h3{font-size:21px}
.oem-landing .trust-bottom{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px 36px;padding-top:22px;margin-top:26px;border-top:1px solid #e4dacb;font-size:13px;color:#746653}
.oem-landing .trust-bottom b{font-size:14px;font-weight:600}
.oem-landing .trust-home .evidence-note{font-size:13px;line-height:1.8;color:#746653;margin-top:14px}
.oem-landing .tech-tag,.oem-landing .number{font-size:11px}
.oem-landing #industries{padding-top:64px;padding-bottom:64px}
.oem-landing #industries .section-top p{margin-top:14px}
.oem-landing .industry-intro-grid{gap:20px;align-items:stretch}
.oem-landing .industry-intro-grid article{padding:26px 28px;background:#fcfaf6;border:1px solid #e9dfd2;border-radius:14px;box-shadow:none}
.oem-landing .industry-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e9dfd2}
.oem-landing .industry-index{display:none}
.oem-landing .industry-card h3{font-size:20px;margin:0 0 7px;letter-spacing:-.5px}
.oem-landing .industry-card-heading p{font-size:13px;line-height:1.7;color:#746653;margin:0}
.oem-landing .industry-illustration{width:64px;height:64px;flex:0 0 64px;color:#a17f4e}
.oem-landing .industry-intro-grid ul{list-style:none;padding:18px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:8px 0}
.oem-landing .industry-intro-grid li{font-size:14px;line-height:1.8;padding:0 14px 0 0;margin-right:14px;position:relative;color:#635440;overflow-wrap:anywhere}
.oem-landing .industry-intro-grid li:not(:last-child):after{content:'';position:absolute;right:0;top:9px;height:8px;border-right:1px solid #d9cbb8}
.oem-landing .industry-start{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 0;border-top:1px solid #e9dfd2}
.oem-landing .industry-start h3{font-size:16px;line-height:1.6;margin:0 0 4px;font-weight:600}
.oem-landing .industry-start p{font-size:13px;line-height:1.8;color:#746653;margin:0}
.oem-landing .industry-start .button{flex-shrink:0}
@media(max-width:900px){.oem-landing .industry-intro-grid article{padding:22px}.oem-landing .industry-start{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.oem-landing .industry-intro-grid{grid-template-columns:1fr;gap:14px}.oem-landing #industries{padding-top:40px;padding-bottom:40px}.oem-landing .industry-card h3{font-size:19px}.oem-landing .industry-illustration{width:56px;height:56px;flex-basis:56px}.oem-landing .hero-copy>p{font-size:14px}.oem-landing .hero-evidence a{font-size:12px}.oem-landing .cert-tile h3{font-size:15px}.oem-landing .cert-tile p{font-size:12px}.oem-landing .trust-bottom{flex-direction:column;gap:10px}.oem-landing .actions{flex-wrap:wrap;gap:16px}.oem-landing .industry-start .button{align-self:flex-start}}