.mb-ibc{font-family:Arial,Helvetica,sans-serif;color:#16344d;background:#fff;font-synthesis:none;color-scheme:light;scroll-behavior:smooth}.mb-ibc, .mb-ibc *{box-sizing:border-box}.mb-ibc{margin:0}.mb-ibc a{color:inherit}.mb-ibc button,.mb-ibc select{font:inherit}.mb-ibc button,.mb-ibc a,.mb-ibc select{-webkit-tap-highlight-color:transparent}.mb-ibc a:focus-visible,.mb-ibc button:focus-visible,.mb-ibc select:focus-visible{outline:3px solid #007fac;outline-offset:4px}.mb-ibc img{max-width:100%;height:auto;display:block}.mb-ibc{max-width:1500px;margin:auto}.mb-ibc p{font-size:16px;line-height:1.7;color:#52697d}.mb-ibc h1,.mb-ibc h2,.mb-ibc h3{letter-spacing:-.045em;line-height:1.08;margin:0;color:#16344d}.mb-ibc h1{font-size:clamp(42px,4.5vw,70px)}.mb-ibc h1 span{color:#70818d}.mb-ibc h2{font-size:clamp(32px,3.5vw,49px)}.mb-ibc h3{font-size:25px}.mb-ibc .top{display:flex;justify-content:space-between;align-items:center;margin:0 5%;padding:26px 0;border-bottom:1px solid #dfe5e9}.mb-ibc .top nav{display:flex;gap:30px;font-size:14px}.mb-ibc .top a{text-decoration:none}.mb-ibc .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px 5% 35px;gap:20px}.mb-ibc .eyebrow{font-size:12px;font-weight:bold;letter-spacing:.16em;color:#e42037;margin:0 0 22px}.mb-ibc .lead{font-size:19px;line-height:1.65}.mb-ibc .hero .lead{max-width:540px;margin:28px 0}.mb-ibc .hero-figure{margin:0}.mb-ibc .hero-figure img{mix-blend-mode:multiply}.mb-ibc .hero-figure figcaption{text-align:right}.mb-ibc .actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0}.mb-ibc .button{background:#173b53;color:white;text-decoration:none;padding:19px 23px;display:inline-flex;align-items:center;gap:35px;font-size:15px;font-weight:bold;border-radius:3px;min-height:52px}.mb-ibc .button:hover{background:#275972}.mb-ibc .text-link{text-underline-offset:6px;font-size:15px;font-weight:bold}.mb-ibc .small,.mb-ibc figcaption,.mb-ibc .caption{font-size:13px;color:#64798b;line-height:1.65}.mb-ibc figcaption{margin-top:10px}.mb-ibc .strip{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 5%;background:#f2f5f7;gap:30px}.mb-ibc .strip>div{border-left:2px solid #ed2138;padding-left:18px}.mb-ibc .strip strong{font-size:25px;display:block;margin-bottom:8px}.mb-ibc .strip span{font-size:13px;color:#5d7283}.mb-ibc .status-note{margin:12px 5%;font-size:12px}.mb-ibc .section{padding:75px 5%;scroll-margin-top:20px}.mb-ibc .section-head{max-width:750px;margin-bottom:36px}.mb-ibc .section-head>p:last-child{max-width:630px}.mb-ibc .model-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mb-ibc .model-grid img{width:100%;background:#f5f7f9;aspect-ratio:1.25;object-fit:contain}.mb-ibc .model-title{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #dce3e9;padding:25px 0 20px;gap:15px}.mb-ibc .model-title span{font-size:14px;color:#64798b}.mb-ibc .interactive{background:#f2f5f7}.mb-ibc .viewer-toolbar{display:flex;gap:20px;align-items:end;padding:20px;background:white;border-bottom:1px solid #e1e6ea;flex-wrap:wrap}.mb-ibc .viewer-toolbar label{font-size:13px;font-weight:bold;display:flex;flex-direction:column;gap:10px}.mb-ibc .viewer-toolbar select{background:white;padding:12px;border:1px solid #c8d3dc;border-radius:3px;color:#16344d;font-size:14px;min-height:44px}.mb-ibc .viewer-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.mb-ibc button{border:1px solid #c8d3dc;background:white;color:#16344d;padding:12px 16px;border-radius:3px;cursor:pointer;min-height:44px;font-size:14px}.mb-ibc button:hover{background:#eaf0f4}.mb-ibc button[aria-pressed=true]{background:#16344d;color:white}.mb-ibc .stage{position:relative;height:620px;background:radial-gradient(#fff,#edf1f4)}.mb-ibc model-viewer{width:100%;height:100%;--poster-color:#f3f6f8}.mb-ibc .stage:fullscreen{height:100vh}.mb-ibc .load3d{position:absolute;inset:auto auto 55px 50%;transform:translateX(-50%);background:#173b53;color:white;white-space:nowrap;padding:17px 26px;box-shadow:0 5px 20px #14324825}.mb-ibc .load3d:hover{background:#275972}.mb-ibc .viewer-hint{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:12px;pointer-events:none}.mb-ibc #loading{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:#16344d;color:white;padding:12px 20px;border-radius:4px;font-size:14px;max-width:90%;text-align:center}.mb-ibc .principle{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.mb-ibc .principle figure{margin:0}.mb-ibc .construction{background:#16344d;color:white}.mb-ibc .construction h2,.mb-ibc .construction h3{color:white}.mb-ibc .construction .eyebrow{color:#ff8594}.mb-ibc .details{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.mb-ibc .details p{color:#c3d0dc;font-size:15px}.mb-ibc .details h3{font-size:23px;line-height:1.2}.mb-ibc .number{display:block;color:#ff7588;font-size:14px;border-top:1px solid #ffffff35;padding-top:20px;margin-bottom:24px}.mb-ibc .table-wrap{overflow-x:auto}.mb-ibc table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px;text-align:left}.mb-ibc caption{text-align:left;color:#64798b;font-size:13px;margin-bottom:15px}.mb-ibc th,.mb-ibc td{padding:19px 22px;border-bottom:1px solid #dfe6eb;line-height:1.4}.mb-ibc thead{background:#16344d;color:white}.mb-ibc tbody th{font-weight:normal}.mb-ibc tbody tr:nth-child(even){background:#f2f5f7}.mb-ibc .download{background:#f2f5f7;padding:60px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px}.mb-ibc .download h2{font-size:38px}.mb-ibc .download p{max-width:650px}.mb-ibc .download .button{flex-shrink:0}.mb-ibc .bottom{display:flex;align-items:center;justify-content:space-between;margin:0 5%;padding:35px 0;border-top:1px solid #dfe5e9}.mb-ibc .bottom p{font-size:13px;text-align:right}.mb-ibc .bottom span{color:#7c8c99}@media(max-width:900px){.mb-ibc .top nav{gap:15px}.mb-ibc .hero{grid-template-columns:1fr;gap:0;padding-top:45px}.mb-ibc .hero-copy{max-width:650px}.mb-ibc .hero-figure{max-width:650px;margin:auto}.mb-ibc .hero-figure img{max-height:500px;object-fit:contain}.mb-ibc .strip{grid-template-columns:1fr 1fr}.mb-ibc .details{grid-template-columns:1fr 1fr}.mb-ibc .principle{grid-template-columns:1fr}.mb-ibc .download{flex-direction:column;align-items:flex-start}.mb-ibc .viewer-actions{margin-left:0}.mb-ibc .stage{height:520px}}@media(max-width:580px){.mb-ibc .top{padding:20px 0;align-items:flex-start;gap:20px}.mb-ibc .top img{width:140px}.mb-ibc .top nav{flex-direction:column;gap:12px;font-size:12px}.mb-ibc .hero{padding-top:35px}.mb-ibc h1{font-size:42px}.mb-ibc .hero .lead{font-size:17px}.mb-ibc .section{padding:50px 5%}.mb-ibc .model-grid,.mb-ibc .details{grid-template-columns:1fr}.mb-ibc .model-grid{gap:30px}.mb-ibc .strip{gap:26px 15px}.mb-ibc .strip strong{font-size:23px}.mb-ibc .strip span{font-size:12px}.mb-ibc .viewer-toolbar{padding:15px;gap:15px}.mb-ibc .viewer-toolbar label{width:100%}.mb-ibc .viewer-toolbar select{width:100%}.mb-ibc .viewer-actions{width:100%;justify-content:space-between}.mb-ibc .viewer-actions button{font-size:13px;padding:11px}.mb-ibc .stage{height:440px}.mb-ibc .bottom{align-items:flex-start;gap:20px}.mb-ibc .bottom img{width:115px}.mb-ibc .bottom p{font-size:11px;margin:0}.mb-ibc .download h2{font-size:32px}.mb-ibc .actions{gap:22px}.mb-ibc .details h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.mb-ibc{scroll-behavior:auto}}

.mb-ibc{font-family:Arial,Helvetica,sans-serif;color:#16344d;background:#fff;font-synthesis:none;color-scheme:light}
.mb-ibc .mb-ibc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.mb-ibc .mb-ibc-related-grid a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:24px;border:1px solid #dce5eb;border-radius:9px;text-decoration:none;font-weight:700;background:#f8fafb}
.mb-ibc .mb-ibc-related-grid a:hover{border-color:#173b53;background:#eef4f7}
.mb-ibc .mb-ibc-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#ecf2f6}
.mb-ibc .mb-ibc-contact p{max-width:700px}
.mb-ibc .mb-ibc-contact .button{flex-shrink:0}
@media(max-width:900px){.mb-ibc .mb-ibc-related-grid{grid-template-columns:1fr}.mb-ibc .mb-ibc-contact{flex-direction:column;align-items:flex-start}}
.mb-ibc .viewer-toolbar label[hidden]{display:none}
