/* BYTE OEM: product-led, logo blue, clear next action. */
.hero{background:#092457;color:white;grid-template-columns:1.08fr 1fr;min-height:620px;align-items:center}.hero-copy{padding:64px 6% 48px 9%}.hero h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(3.2rem,5.5vw,6rem);line-height:1.02;letter-spacing:-1px}.hero h1 em{color:#bceaff}.hero .eyebrow{font-size:14px;letter-spacing:1.1px;max-width:48ch}.hero-text{color:#e0e8f5;font-size:18px;max-width:49ch}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero .button.lime{background:#fff;color:#093692}.hero .text-link{color:#fff;margin:0}.hero-brand{margin:25px 0 0;font-size:15px;color:#c6dcfa}.oem-stage{margin:32px 36px 32px 0;border:1px solid #507099;background:#102f60;padding:25px}.oem-stage-label{font-size:clamp(2rem,4vw,4rem);font-weight:800;letter-spacing:-1px}.oem-stage-parts{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0;gap:8px}.oem-stage-parts img{width:100%;height:155px;object-fit:contain;background:#fff}.oem-label-demo{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:white;color:#142842;padding:16px}.oem-label-demo span{font-size:14px}.oem-label-demo b{display:block;font-size:16px;margin-top:5px;overflow-wrap:anywhere}.oem-stage p,.oem-stage small{font-size:14px;line-height:1.5;color:#d7e7fb}.oem-stage p{margin:12px 0}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 5%}.trust-strip a{display:flex;flex-direction:column;gap:6px}.task-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.task-paths a{padding:18px;border:1px solid #c9d8eb;background:#edf3fb;display:flex;gap:14px;align-items:center}.task-paths strong{line-height:1.35}.product-finder{padding:24px;background:#092457;color:white;margin:22px 0}.product-finder label{display:block;font-size:20px;margin-bottom:12px}.product-finder input{width:100%;padding:16px;border:1px solid #c9d8eb;background:white;color:#142842;font:inherit}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.search-results a{padding:12px;background:#163d75;color:white}.product-switch{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.product-switch a{padding:12px 16px;border:1px solid #093692}.product-switch .selected{background:#093692;color:white}.product-grid{gap:18px}.product{padding:22px;display:flex;flex-direction:column}.product .specs{margin-top:auto;padding-top:15px}.product-review{display:block;margin-top:14px!important;padding-top:14px;border-top:1px solid #cbd8e7}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:26px 0}.case-grid article{background:white;border:1px solid #d8e2ee;padding:20px}.case-grid img{width:100%;height:220px;object-fit:contain;background:#f3f6fb}.case-grid h3{font-size:25px;margin:22px 0 12px;line-height:1.15}.case-grid p{font-size:16px}.case-grid a,.quality-request a{color:#093692;text-decoration:underline}.proof-detail{background:#fff;border:1px solid #c9d8eb;margin:28px 0;padding:0 20px}.proof-detail>summary{font-size:20px;font-weight:600;cursor:pointer;padding:22px 0;line-height:1.4}.proof-detail .section{padding:40px 0}.proof-detail .section-head{gap:25px}.quality-request{display:grid;grid-template-columns:240px 1fr;gap:28px;background:#edf3fb;padding:25px;margin:28px 0}.quality-request img{width:100%;height:190px;object-fit:contain}.quality-request h3{font-size:28px;line-height:1.2}.oem-partnership{background:#edf3fb}.brand-boundaries{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin:28px 0}.brand-boundaries article{background:#092457;color:white;padding:28px}.brand-boundaries article:nth-child(2){background:white;color:#142842}.brand-boundaries h3{font-size:30px;line-height:1.15;margin:18px 0}.brand-boundaries span{font-size:14px;letter-spacing:1px}.oem-partnership .network{padding:35px 0}.scope-table{border-top:1px solid #bdcde0}.scope-table>div{display:grid;grid-template-columns:1fr 1fr;padding:18px 0;gap:20px;border-bottom:1px solid #bdcde0}.scope-table strong{font-size:16px}.rfq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;background:#fff;border-top:1px solid #cbd8e7}.rfq-heading h2{font-size:clamp(2.6rem,4vw,4.5rem)}.wayne{border-top:1px solid #cbd8e7;padding-top:24px;margin-top:30px}.wayne h3{font-size:28px;margin:14px 0}.wayne span{font-size:14px;color:#52657b}#oem-rfq label{display:block;margin-bottom:16px;font-size:15px;font-weight:600}#oem-rfq input:not([type=file]),#oem-rfq select,#oem-rfq textarea{display:block;width:100%;min-height:48px;margin-top:8px;padding:12px;border:1px solid #91a8c5;border-radius:3px;background:#fff;color:#142842;font:400 16px/1.4 Arial,sans-serif}#oem-rfq input[type=file]{display:block;margin-top:10px;max-width:100%;font:inherit}#oem-rfq .rfq-trap{display:none!important}.rfq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.rfq-privacy{font-size:14px;line-height:1.6;color:#52657b}#rfq-status{margin:15px 0;color:#9c2525}#rfq-success{padding:30px;background:#eaf2fb;border:1px solid #093692}#rfq-id{overflow-wrap:anywhere;font-family:monospace}#rfq-reset{font:inherit;padding:12px 20px;border:1px solid #093692;background:white}.rfq-sticky{display:none}.buyer-questions details{padding:15px;border:1px solid #cbd8e7;margin:10px 0}.buyer-questions summary{cursor:pointer;font-weight:600}.qualification p{max-width:75ch}.rfq-section [hidden]{display:none!important}header .header-label{display:none}nav{gap:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #0b94cb;outline-offset:3px}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 20px}.hero h1{font-size:clamp(3.2rem,9vw,5.4rem)}.oem-stage{margin:15px 6% 35px}.oem-stage-parts img{height:150px}.task-paths{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr}.case-grid article{display:grid;grid-template-columns:180px 1fr;gap:12px 22px}.case-grid img{grid-row:span 3;height:180px}.case-grid h3{margin:0}.rfq-section{grid-template-columns:1fr;gap:28px}.rfq-sticky{display:block;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:16px;right:16px;z-index:15;background:#093692;color:white;padding:15px;text-align:center;font-size:16px;box-shadow:0 3px 16px #09245740}.rfq-sticky.is-hidden{display:none}body{padding-bottom:65px}.brand-boundaries{grid-template-columns:1fr}.quality-request{grid-template-columns:1fr}.quality-request img{max-width:300px}.trust-strip{gap:15px}.trust-strip strong{font-size:17px}.trust-strip span{font-size:13px}}
@media(max-width:550px){.rfq-grid,.scope-table>div{grid-template-columns:1fr}.case-grid article{display:block}.case-grid img{height:230px;margin-bottom:16px}.search-results{grid-template-columns:1fr}.oem-label-demo{grid-template-columns:1fr}.oem-stage{padding:18px}.oem-stage-parts img{height:110px}.trust-strip{grid-template-columns:1fr}.trust-strip a{padding:8px 0}.proof-detail{padding:0 14px}.product-grid{grid-template-columns:1fr}.hero .button{width:100%;justify-content:space-between}.hero .eyebrow{font-size:13px}.hero-text{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Canvas showroom: coherent lighting, sharp geometry, live accessible type. */
.oem-canvas-stage{padding:0;overflow:hidden;background:#0a264d;border:1px solid #719dc54d;box-shadow:0 24px 70px #0003;margin:32px 32px 32px 0;min-width:0}.stage-heading{padding:26px 28px 0;position:relative;z-index:1}.stage-heading>span{color:#9ac5e8;font-size:12px;font-weight:600;letter-spacing:2px}.oem-canvas-stage .oem-stage-label{font-family:Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.9rem);line-height:1.06;letter-spacing:-2px;margin-top:12px;color:#fff}.brand-period{color:#78d5ff}.oem-canvas-stage .stage-heading p{margin:12px 0 0;color:#ccdfed;font-size:15px;line-height:1.5}.canvas-wrap{position:relative;width:100%;aspect-ratio:900/490}.canvas-wrap canvas{width:100%;height:auto;display:block}.canvas-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#bceaff;letter-spacing:3px;font-weight:600;font-size:18px}.canvas-ready .canvas-fallback{display:none}.stage-part-labels{display:grid;grid-template-columns:1.1fr 1fr 1fr;padding:0 22px 20px;gap:12px;color:#d8e8f4;text-align:center;font-size:14px;line-height:1.35}.oem-canvas-stage .oem-label-demo{border-top:1px solid #abcde333;background:#061d38;color:#edf6fc;padding:22px 28px;gap:20px;grid-template-columns:1fr 1fr}.oem-canvas-stage .oem-label-demo span{color:#a7c3db;font-size:13px;line-height:1.5}.oem-canvas-stage .oem-label-demo b{color:#fff;font-size:15px;font-weight:600;margin-top:7px;letter-spacing:.2px}.oem-canvas-stage .stage-disclaimer{color:#98b7d1;font-size:12px;line-height:1.5;padding:14px 28px;margin:0;background:#061d38;border-top:1px solid #abcde31a}.hero{overflow:hidden}.hero-copy{min-width:0}
@media(min-width:901px) and (max-width:1150px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-left:7%;padding-right:5%}.oem-canvas-stage{margin-right:22px}.stage-heading{padding:24px 20px 0}.oem-canvas-stage .oem-label-demo{padding:18px 20px;grid-template-columns:1fr;gap:14px}.oem-canvas-stage .stage-disclaimer{padding:12px 20px}.stage-part-labels{padding:0 12px 18px;font-size:12px;gap:8px}}
@media(max-width:900px){.oem-canvas-stage{margin:20px 6% 36px}.oem-canvas-stage .oem-stage-label{font-size:clamp(2.1rem,7vw,3.9rem)}}
@media(max-width:550px){.stage-heading{padding:22px 20px 0}.oem-canvas-stage .oem-label-demo{padding:18px 20px;gap:16px;grid-template-columns:1fr}.oem-canvas-stage .oem-label-demo b{font-size:15px}.oem-canvas-stage .stage-disclaimer{padding:12px 20px}.stage-part-labels{font-size:12px;padding:0 12px 16px;gap:8px}.oem-canvas-stage .oem-stage-label{letter-spacing:-1px}}
/* Reference-faithful four-family presentation replaces abstract geometry. */
.family-showroom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dbe3eb;margin:24px 16px 16px;border:1px solid #dbe3eb}.family-tile{margin:0!important;padding:8px 8px 12px;background:#fff;min-width:0}.family-art{width:100%;aspect-ratio:600/528;position:relative;overflow:hidden;background:#fff}.family-art canvas{position:relative;width:100%;height:100%;display:block;opacity:0}.family-art.is-drawn canvas{opacity:1}.family-fallback{position:absolute;inset:0;background-image:url('/sites/byte/assets/product-families-reference-v2.webp');background-size:200% auto;background-repeat:no-repeat}.family-fallback-0{background-position:0 0}.family-fallback-1{background-position:100% 0}.family-fallback-2{background-position:0 100%}.family-fallback-3{background-position:100% 100%}.family-art.is-drawn .family-fallback{display:none}.family-tile figcaption{font-family:Arial,sans-serif;color:#10294b;font-weight:600;font-size:14px;line-height:1.35;text-align:center;padding:4px 3px 0;overflow-wrap:break-word}.oem-canvas-stage .oem-label-demo{padding:16px 24px;gap:12px}.oem-canvas-stage .stage-disclaimer{padding:10px 24px}.oem-canvas-stage .stage-heading{padding-top:22px}.oem-canvas-stage .stage-heading p{margin-top:8px}
@media(max-width:550px){.family-showroom{margin:18px 12px 12px}.family-tile{padding:5px 5px 10px}.family-tile figcaption{font-size:13px}.oem-canvas-stage .oem-label-demo{padding:16px 20px}.oem-canvas-stage .stage-disclaimer{padding:10px 20px}}
