._7ZgThq_page{background:linear-gradient(180deg, var(--mg-soft) 0, var(--mg-white) 360px);min-width:0;padding-block:28px 80px}._7ZgThq_breadcrumbs{color:var(--mg-muted);margin-block-end:28px;font-size:.82rem}._7ZgThq_breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}._7ZgThq_breadcrumbs li{align-items:center;min-width:0;display:inline-flex}._7ZgThq_breadcrumbs li+li:before{content:"/";color:#98a2b3;margin-inline-end:8px}._7ZgThq_breadcrumbs a{color:var(--mg-blue);font-weight:700;text-decoration:none}._7ZgThq_hero{max-width:850px;margin-block:16px 48px}._7ZgThq_eyebrow{color:var(--mg-blue);letter-spacing:.08em;text-transform:uppercase;margin-block-end:12px;font-size:.78rem;font-weight:850;display:inline-flex}._7ZgThq_hero h1{max-width:780px;color:var(--mg-deep);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.15rem,5vw,4.35rem);line-height:1.02}._7ZgThq_hero>p{color:#42526b;max-width:760px;margin:20px 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}._7ZgThq_heroMeta{flex-wrap:wrap;gap:10px;margin-block-start:22px;display:flex}._7ZgThq_heroMeta strong{background:var(--mg-white);min-height:34px;color:var(--mg-navy);border:1px solid #cbd6f5;border-radius:999px;align-items:center;padding:7px 12px;font-size:.82rem;display:inline-flex}._7ZgThq_categoryBrowser,._7ZgThq_equipmentSection{scroll-margin-top:110px}._7ZgThq_sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-block-end:20px;display:flex}._7ZgThq_sectionHeading h2{color:var(--mg-deep);margin:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15}._7ZgThq_sectionHeading p{max-width:760px;color:var(--mg-muted);margin:8px 0 0;line-height:1.65}._7ZgThq_categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._7ZgThq_categoryCard{border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);min-width:0;min-height:170px;color:var(--mg-text);background:#fffffff5;align-content:start;gap:8px;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 28px #071f730e}._7ZgThq_categoryCard:hover{box-shadow:var(--mg-shadow);border-color:#aabbe9;transform:translateY(-2px)}._7ZgThq_categoryCard strong{color:var(--mg-navy);overflow-wrap:anywhere;font-size:1.05rem}._7ZgThq_categoryCard span{width:fit-content;color:var(--mg-blue);font-size:.78rem;font-weight:800}._7ZgThq_categoryCard p{color:var(--mg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}._7ZgThq_catalogueSections{gap:56px;margin-block-start:56px;display:grid}._7ZgThq_equipmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._7ZgThq_equipmentCard{border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-white);flex-direction:column;justify-content:space-between;gap:22px;min-width:0;min-height:100%;padding:24px;display:flex;box-shadow:0 8px 24px #0716410b}._7ZgThq_cardBody{min-width:0}._7ZgThq_equipmentCard h3{margin:0;font-size:1.18rem;line-height:1.28}._7ZgThq_equipmentCard h3 a{color:var(--mg-deep);overflow-wrap:anywhere;text-decoration:none}._7ZgThq_equipmentCard h3 a:hover,._7ZgThq_detailLink:hover,._7ZgThq_categoryLink:hover{color:var(--mg-blue)}._7ZgThq_description{color:#4a5870;margin:12px 0 0;font-size:.94rem;line-height:1.65}._7ZgThq_useCases{border-block-start:1px solid #e8edf5;margin-block-start:20px;padding-block-start:16px}._7ZgThq_useCases h4{color:var(--mg-navy);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:850}._7ZgThq_useCases ul{color:#53617a;gap:7px;margin:0;padding-inline-start:20px;font-size:.88rem;line-height:1.45;display:grid}._7ZgThq_detailLink,._7ZgThq_categoryLink{width:fit-content;color:var(--mg-blue);font-size:.86rem;font-weight:800;text-decoration:none}._7ZgThq_categoryLink{flex:none}._7ZgThq_emptyCategory{border-radius:var(--mg-radius-lg);background:var(--mg-white);color:var(--mg-muted);text-align:center;border:1px dashed #b8c4d9;margin:0;padding:28px}._7ZgThq_requestCta{border-radius:var(--mg-radius-lg);background:var(--mg-deep);box-shadow:var(--mg-shadow-lg);color:var(--mg-white);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:32px;margin-block-start:72px;padding:clamp(28px,5vw,52px);display:grid}._7ZgThq_discovery{background:linear-gradient(135deg,#f4f7ff,#fff);border:1px solid #d9e2f1;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-block:42px 24px;padding:26px 30px;display:flex}._7ZgThq_discoveryKicker{color:var(--mg-blue);letter-spacing:.14em;font-size:10px;font-weight:900}._7ZgThq_discovery h2{color:var(--mg-deep);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.25rem,2.5vw,1.8rem)}._7ZgThq_discovery p{color:#66758d;max-width:700px;margin:10px 0 0;font-size:14px;line-height:1.7}._7ZgThq_discoveryLinks{flex:none;gap:10px;display:grid}._7ZgThq_discoveryLinks a{color:#fff;background:var(--mg-blue);text-align:center;border-radius:10px;justify-content:center;padding:11px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}._7ZgThq_discoveryLinks a:hover{background:var(--mg-deep)}@media (max-width:720px){._7ZgThq_discovery{flex-direction:column;align-items:flex-start;padding:22px}._7ZgThq_discoveryLinks{width:100%}}._7ZgThq_requestCta h2{color:var(--mg-white);margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}._7ZgThq_requestCta p{color:#d8e2ff;max-width:720px;margin:12px 0 0;line-height:1.65}._7ZgThq_requestActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}._7ZgThq_filters{border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-white);grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin-block-start:20px;padding:16px;display:grid}._7ZgThq_filters label{color:var(--mg-muted);gap:6px;font-size:.76rem;font-weight:800;display:grid}._7ZgThq_filters select{border:1px solid var(--mg-border);border-radius:var(--mg-radius-md);background:var(--mg-white);min-width:0;color:var(--mg-deep);padding:9px 10px}._7ZgThq_filters button{align-self:end}._7ZgThq_itemFacts{color:var(--mg-blue);margin:10px 0 0;font-size:.82rem;font-weight:800}._7ZgThq_cardImage{aspect-ratio:16/9;border-radius:var(--mg-radius-lg) var(--mg-radius-lg) 0 0;background:#f3f6fb;margin:-24px -24px 0;display:grid;position:relative;overflow:hidden}._7ZgThq_cardImage img{object-fit:cover;width:100%;height:100%}._7ZgThq_commercialBadge{color:#fff;background:#071f73e6;border:1px solid #ffffffb3;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800;position:absolute;inset:12px auto auto 12px}._7ZgThq_requestActions .mg-button{white-space:nowrap}._7ZgThq_requestActions .mg-button--outline{color:var(--mg-white);background:0 0;border-color:#fff9}._7ZgThq_requestActions .mg-button--outline:hover{background:#ffffff1f}@media (max-width:1024px){._7ZgThq_categoryGrid,._7ZgThq_equipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._7ZgThq_requestCta{grid-template-columns:1fr}._7ZgThq_requestActions{justify-content:flex-start}}@media (max-width:720px){._7ZgThq_page{padding-block:20px 112px}._7ZgThq_breadcrumbs{margin-block-end:20px}._7ZgThq_filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._7ZgThq_filters button{width:100%}._7ZgThq_hero{margin-block-end:36px}._7ZgThq_hero h1{font-size:clamp(2rem,11vw,3.25rem)}._7ZgThq_sectionHeading{flex-direction:column;align-items:flex-start;gap:12px}._7ZgThq_categoryGrid,._7ZgThq_equipmentGrid{grid-template-columns:minmax(0,1fr)}._7ZgThq_categoryCard,._7ZgThq_equipmentCard{padding:20px}._7ZgThq_catalogueSections{gap:44px;margin-block-start:44px}._7ZgThq_requestCta{margin-block-start:52px;padding:26px 22px}._7ZgThq_requestActions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}._7ZgThq_requestActions .mg-button{width:100%}}@media (prefers-reduced-motion:reduce){._7ZgThq_categoryCard{transition:none}._7ZgThq_categoryCard:hover{transform:none}}._7ZgThq_categoryLead{max-width:760px;color:#34435d!important;margin-block-start:12px!important;font-size:1rem!important}._7ZgThq_categoryGuide{border-radius:var(--mg-radius-lg);background:linear-gradient(135deg,#f6f8ff,#fff);border:1px solid #d9e2f1;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:28px;margin-block-start:56px;padding:clamp(24px,4vw,40px);display:grid}._7ZgThq_categoryGuideDetails{border-block-start:1px solid #dce4f2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block-start:24px;display:grid}._7ZgThq_categoryGuideDetails section{min-width:0}._7ZgThq_categoryGuideDetails h2{margin:0;font-size:1.08rem;line-height:1.35}._7ZgThq_categoryGuideDetails p,._7ZgThq_categoryGuideDetails li{color:#52617a;font-size:.92rem;line-height:1.7}._7ZgThq_categoryGuideDetails p{margin:12px 0 0}._7ZgThq_categoryGuideDetails ul{gap:8px;margin:12px 0 0;padding-inline-start:20px;display:grid}._7ZgThq_categoryGuideEyebrow{color:var(--mg-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}._7ZgThq_categoryGuide h2,._7ZgThq_categoryRelated h2{color:var(--mg-deep);margin:8px 0 0;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.2}._7ZgThq_categoryGuideList{color:#42526b;gap:12px;margin:22px 0 0;padding-inline-start:22px;line-height:1.7;display:grid}._7ZgThq_categoryGuideNote{color:#66758d;border-block-start:1px solid #dce4f2;margin:22px 0 0;padding-block-start:16px;font-size:.88rem;line-height:1.65}._7ZgThq_categoryRelated{background:#fff;border:1px solid #dce4f2;border-radius:14px;align-self:start;padding:20px}._7ZgThq_categoryRelated h2{margin-block-start:0;font-size:1.12rem}._7ZgThq_categoryRelated ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}._7ZgThq_categoryRelated a{color:var(--mg-blue);text-underline-offset:3px;font-weight:750;line-height:1.5;text-decoration-thickness:1px}._7ZgThq_categoryToolLink{margin-block-start:16px;display:inline-flex}@media (max-width:720px){._7ZgThq_categoryGuide{grid-template-columns:minmax(0,1fr);gap:22px;margin-block-start:40px;padding:22px}._7ZgThq_categoryGuideDetails{grid-column:1;grid-template-columns:minmax(0,1fr);gap:20px}}
