.manufacturers{--mfr-ink: #14243a;--mfr-muted: #526479;--mfr-canvas: #edf4f7;--mfr-paper: #f7fafb;--mfr-surface: #ffffff;--mfr-line: rgb(20 36 58 / 13%);--mfr-accent: #1d4ed8;color:var(--mfr-ink);background:var(--mfr-canvas)}@media(prefers-color-scheme:dark){.manufacturers{--mfr-ink: #edf6ff;--mfr-muted: #a3b3c7;--mfr-canvas: #07111f;--mfr-paper: #091523;--mfr-surface: #0d1c2d;--mfr-line: rgb(220 235 255 / 13%);--mfr-accent: #67e8f9}}.dark .manufacturers{--mfr-ink: #edf6ff;--mfr-muted: #a3b3c7;--mfr-canvas: #07111f;--mfr-paper: #091523;--mfr-surface: #0d1c2d;--mfr-line: rgb(220 235 255 / 13%);--mfr-accent: #67e8f9}.manufacturers .mfr-display{font-family:Georgia,Cambria,Times New Roman,serif;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.mfr-hero-title{font-size:clamp(2.55rem,4.5vw,3.6rem);line-height:1.08}.mfr-heading{font-size:clamp(2.15rem,3.5vw,3rem);line-height:1.15}.mfr-eyebrow{color:var(--mfr-accent);font-size:.8125rem;font-weight:700}.mfr-muted{color:var(--mfr-muted)}.mfr-border{border-color:var(--mfr-line)}.mfr-paper{background:var(--mfr-paper)}.mfr-surface{background:var(--mfr-surface)}.mfr-section{padding-block:clamp(4rem,7vw,6rem)}.mfr-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}.manufacturers section[id],.mfr-panel{scroll-margin-top:6rem}.manufacturers a:focus-visible,.manufacturers summary:focus-visible{outline:2px solid var(--mfr-accent);outline-offset:5px}.mfr-hero{background:radial-gradient(ellipse at 80% 25%,rgb(47 111 235 / 9%),transparent 65%)}.mfr-blueprint{background-image:linear-gradient(var(--mfr-line) 1px,transparent 1px),linear-gradient(90deg,var(--mfr-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(120deg,transparent 15%,#000 100%);mask-image:linear-gradient(120deg,transparent 15%,#000 100%);opacity:.4}.mfr-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.75rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5;-webkit-transition:background .16s;transition:background .16s}.mfr-button-primary{color:#fff;background:#1d4ed8;-webkit-box-shadow:0 8px 22px rgb(29 78 216 / 15%);box-shadow:0 8px 22px #1d4ed826}.mfr-button-primary:hover{background:#1e40af}.mfr-button-secondary{border:1px solid var(--mfr-line);background:var(--mfr-surface)}.mfr-button-secondary:hover{background:var(--mfr-paper)}.mfr-link{color:var(--mfr-accent);font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--mfr-accent) 35%,transparent);text-underline-offset:7px}.mfr-link:hover{text-decoration-color:currentColor}.mfr-network{position:relative;min-width:0;border:1px solid rgb(116 166 199 / 30%);border-radius:1.5rem;color:#edf6ff;background:radial-gradient(ellipse at 50% 45%,#132e4e,#0b192a 75%);-webkit-box-shadow:0 24px 60px -24px rgb(14 35 59 / 35%);box-shadow:0 24px 60px -24px #0e233b59}.mfr-connector{width:1px;height:1.5rem;margin-inline:auto;background:#477790}.mfr-network-hub{max-width:21rem;margin-inline:auto;border:1px solid rgb(103 232 249 / 35%);border-radius:1rem;padding:1.25rem;background:linear-gradient(120deg,#2563eb29,#67e8f90d)}.mfr-network-branches{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:2.5rem}.mfr-network-branches:before{content:"";position:absolute;top:1.25rem;left:16.666%;right:16.666%;height:1px;background:#477790}.mfr-network-branches:after{content:"";position:absolute;top:0;left:50%;width:1px;height:1.25rem;background:#477790}.mfr-network-branch{position:relative;border:1px solid rgb(255 255 255 / 13%);border-radius:.75rem;padding:1rem .3rem;background:#ffffff08;text-align:center}.mfr-network-branch:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:1.25rem;background:#477790}.mfr-step{display:grid;grid-template-columns:2.25rem 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1rem;border:1px solid transparent;border-radius:1rem;padding:1.25rem 1rem}.mfr-step+.mfr-step{margin-top:.4rem}.mfr-step-number{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--mfr-line);border-radius:50%;color:var(--mfr-muted);font-size:.75rem;font-weight:700}.mfr-step-role{display:block;color:var(--mfr-muted);font-size:.6875rem;font-weight:600}.mfr-step:hover{background:var(--mfr-paper)}:is(html[data-mfr-stage=intake] [data-mfr-stage=intake],html[data-mfr-stage=dispatch] [data-mfr-stage=dispatch],html[data-mfr-stage=warranty] [data-mfr-stage=warranty],html[data-mfr-stage=complete] [data-mfr-stage=complete]){border-color:var(--mfr-line);background:var(--mfr-canvas)}:is(html[data-mfr-stage=intake] [data-mfr-stage=intake],html[data-mfr-stage=dispatch] [data-mfr-stage=dispatch],html[data-mfr-stage=warranty] [data-mfr-stage=warranty],html[data-mfr-stage=complete] [data-mfr-stage=complete]) .mfr-step-number{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.mfr-ticket{min-width:0;-ms-flex-item-align:start;align-self:start;border:1px solid var(--mfr-line);border-radius:1.25rem;background:var(--mfr-paper);-webkit-box-shadow:0 16px 50px -30px rgb(14 35 59 / 25%);box-shadow:0 16px 50px -30px #0e233b40;overflow:hidden}.mfr-equipment-icon{background:var(--mfr-surface);color:var(--mfr-accent);border:1px solid var(--mfr-line)}.mfr-panel{padding:1.5rem}.mfr-panel+.mfr-panel{border-top:1px solid var(--mfr-line)}html[data-mfr-stage] .mfr-panel{display:none;border-top:0}:is(html[data-mfr-stage=intake] [data-mfr-panel=intake],html[data-mfr-stage=dispatch] [data-mfr-panel=dispatch],html[data-mfr-stage=warranty] [data-mfr-panel=warranty],html[data-mfr-stage=complete] [data-mfr-panel=complete]){display:block}.mfr-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:.5rem;background:#dbeafe;padding:.35rem .625rem;color:#1e40af;font-size:.6875rem;font-weight:700;line-height:1.4}.mfr-status-amber{color:#92400e;background:#fef3c7}.mfr-status-green{color:#065f46;background:#d1fae5}.mfr-ticket-fields{margin-top:1.5rem;font-size:.8125rem;line-height:1.6}.mfr-ticket-fields>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1rem;border-top:1px solid var(--mfr-line);padding-block:.75rem}.mfr-ticket-fields dt{color:var(--mfr-muted)}.mfr-ticket-fields dd{font-weight:600}.mfr-ticket-outcome{margin-top:1.25rem;border-radius:.75rem;background:var(--mfr-surface);border:1px solid var(--mfr-line);padding:1rem;font-size:.8125rem;line-height:1.7}.mfr-ticket-outcome p{margin-top:.4rem;color:var(--mfr-muted)}.mfr-dark{--mfr-accent: #67e8f9;--mfr-line: rgb(220 235 255 / 13%);background:#071523;color:#edf6ff}.mfr-portal-preview{min-width:0;border:1px solid var(--mfr-line);border-radius:1.25rem;background:var(--mfr-surface);-webkit-box-shadow:0 20px 50px -30px rgb(14 35 59 / 25%);box-shadow:0 20px 50px -30px #0e233b40;overflow:hidden}.mfr-launch-number{display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--mfr-line);border-radius:.85rem;color:var(--mfr-accent);background:var(--mfr-surface);font-size:.875rem;font-weight:700}.mfr-faq summary::-webkit-details-marker{display:none}.mfr-faq[open] .mfr-faq-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(min-width:640px){.mfr-container{padding-inline:1.5rem}.mfr-panel{padding:1.75rem}}@media(min-width:1024px){.mfr-container{padding-inline:2rem}.mfr-panel{min-height:29rem}}@media(max-width:639px){.mfr-step{padding:1rem .75rem}.mfr-step-number{width:2rem;height:2rem}.mfr-ticket-fields>div{grid-template-columns:1fr;gap:.2rem}}@media(max-width:1023px){html[data-mfr-stage] .mfr-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}html[data-mfr-stage] .mfr-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin:0;border-color:var(--mfr-line)}html[data-mfr-stage] .mfr-step-role,html[data-mfr-stage] .mfr-step .mfr-muted{display:none}html[data-mfr-stage] .mfr-step .text-lg{font-size:.875rem;line-height:1.5}}@media(prefers-reduced-motion:reduce){html:has(.manufacturers){scroll-behavior:auto}.mfr-button{-webkit-transition:none;transition:none}}
