:root{--bg-primary: #ffffff;--bg-secondary: #f4f3f0;--bg-tertiary: #eeede9;--border-light: rgba(28,28,26,.1);--border-mid: rgba(28,28,26,.2);--text-primary: #1a1a18;--text-secondary: #5f5e5a;--text-tertiary: #888780;--brand-dark: #0D2828;--brand-teal: #0A7070;--brand-teal-light: rgba(10,112,112,.07);--brand-orange: #E55010;--brand-orange-light:rgba(229,80,16,.07);--radius: 6px;--radius-lg: 10px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "SF Mono","Fira Code",Consolas,monospace}.main-nav{display:flex;align-items:stretch;padding:0 20px;height:44px;background:var(--bg-primary);border-bottom:.5px solid var(--border-light)}.nav-item{padding:0 12px;display:inline-flex;align-items:center;gap:3px;font-size:15px;font-weight:400;color:var(--text-secondary);cursor:pointer;border:none;background:none;font-family:var(--font);border-bottom:2px solid transparent;white-space:nowrap;height:100%;transition:color .15s,border-color .15s}.nav-item:hover{color:var(--text-primary);border-bottom-color:#0a707038}details[open] .nav-item,.nav-item.active{color:var(--brand-teal);border-bottom-color:var(--brand-teal);font-weight:500}.nav-item.promo{color:var(--brand-orange)}.nav-item.promo:hover{border-bottom-color:#e5501047}.nav-caret{font-size:15px;opacity:.55;margin-top:1px}.mega-panel{display:none;background:var(--bg-primary);border-bottom:.5px solid var(--border-light);padding:26px 28px}.mega-panel.open{display:block;animation:panelIn .14s ease}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.col-hdr{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.075em;padding-bottom:9px;border-bottom:2px solid var(--brand-teal);margin-bottom:11px}.col-hdr.orange{border-bottom-color:var(--brand-orange)}.prod-link{display:block;font-size:13px;color:var(--text-secondary);padding:5px 0 5px 12px;border-left:1.5px solid var(--border-light);margin-bottom:3px;cursor:pointer;text-decoration:none;transition:color .12s,border-color .12s}.prod-link:hover{color:var(--brand-teal);border-left-color:var(--brand-teal)}.svc-item{padding:9px 0;border-bottom:.5px solid var(--border-light)}.svc-item:last-child{border-bottom:none}.svc-name{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:3px;cursor:pointer;transition:color .12s}.svc-name:hover{color:var(--brand-teal)}.svc-desc{font-size:11.5px;color:var(--text-tertiary);line-height:1.45}.ra-card{padding:12px;border:.5px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-primary);transition:border-color .15s,background .15s}.ra-card:hover{border-color:var(--brand-teal);background:var(--brand-teal-light)}.ra-card-name{font-size:12.5px;font-weight:500;color:var(--text-primary);margin-bottom:5px;display:flex;align-items:center;gap:7px;line-height:1.3}.ra-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ra-card-desc{font-size:11px;color:var(--text-tertiary);line-height:1.45}.wf-cat-title{font-size:12px;font-weight:500;color:var(--text-primary);padding-bottom:7px;border-bottom:.5px solid var(--border-light);margin-bottom:8px}.chip-wrap{display:flex;flex-wrap:wrap;gap:4px}.chip{font-size:11.5px;padding:3px 9px;border-radius:4px;background:var(--bg-secondary);border:.5px solid var(--border-light);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.chip:hover{border-color:var(--brand-teal);color:var(--brand-teal);background:var(--bg-primary)}.res-item{font-size:12px;color:var(--text-secondary);padding:5px 0;border-bottom:.5px solid var(--border-light);cursor:pointer;line-height:1.4;transition:color .12s;width:100%;display:block}.res-item:hover{color:var(--brand-teal)}.cta-card{padding:16px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:.5px solid var(--border-light)}.cta-card-title{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:13px}.btn-orange{display:block;width:100%;padding:9px 14px;border-radius:var(--radius);border:none;font-size:12.5px;font-weight:600;color:#fff;background:var(--brand-orange);cursor:pointer;text-align:center;font-family:var(--font);margin-bottom:8px;transition:opacity .15s}.btn-orange:hover{opacity:.88}.btn-teal{display:block;width:100%;padding:8px 14px;border-radius:var(--radius);border:1.5px solid var(--brand-teal);font-size:12.5px;font-weight:600;color:var(--brand-teal);background:none;cursor:pointer;text-align:center;font-family:var(--font);margin-bottom:8px;transition:background .15s}.btn-teal:hover{background:var(--brand-teal-light)}.btn-teal:last-child,.btn-orange:last-child{margin-bottom:0}.panel-side{padding-left:22px;border-left:.5px solid var(--border-light)}.panel-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:16px;border-top:.5px solid var(--border-light)}.panel-label{font-size:11.5px;color:var(--text-tertiary)}.panel-link{font-size:11.5px;color:var(--brand-teal);cursor:pointer;font-weight:500;text-decoration:none;transition:opacity .15s}.panel-link:hover{opacity:.75}.metaobj{font-size:10.5px;padding:2px 7px;border-radius:4px;background:var(--bg-secondary);border:.5px solid var(--border-light);color:var(--text-tertiary);font-family:var(--font-mono);margin-left:8px}.vp-pill{display:inline-flex;padding:4px 12px;border-radius:20px;font-size:11.5px;border:.5px solid rgba(10,112,112,.32);color:var(--brand-teal);background:var(--brand-teal-light);margin:3px 4px 3px 0;cursor:pointer;transition:background .15s}.vp-pill:hover{background:#0a707021}.header .hero{background:var(--brand-dark);padding:64px 28px;display:flex;flex-direction:column;gap:12px}.hero-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-teal)}.hero-h1{font-size:34px;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.15;max-width:560px}.hero-sub{font-size:15px;color:#ffffff8c;max-width:480px;line-height:1.6}.hero-actions{display:flex;gap:10px;margin-top:8px}.hero-btn-primary{padding:10px 22px;background:var(--brand-orange);border-radius:var(--radius);font-size:13px;font-weight:600;color:#fff;border:none;cursor:pointer;font-family:var(--font)}.hero-btn-secondary{padding:10px 22px;background:#ffffff1a;border-radius:var(--radius);border:.5px solid rgba(255,255,255,.22);font-size:13px;color:#ffffffd1;cursor:pointer;font-family:var(--font)}.promo-banner{background:var(--brand-orange);padding:10px 28px;font-size:12.5px;color:#fff;display:flex;align-items:center;gap:12px}.promo-banner strong{font-weight:600}.promo-learn{padding:5px 14px;border:1.5px solid rgba(255,255,255,.6);border-radius:4px;font-size:11.5px;color:#fff;cursor:pointer;font-family:var(--font);background:none}.page-body{padding:48px 28px;max-width:1100px;display:grid;gap:16px}.placeholder{height:130px;background:var(--bg-primary);border-radius:12px;border:.5px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-tertiary)}.mega-panel+.mega-menu__list{display:none}.mega-panel+.menu-drawer__menu{display:none}.mega-menu__list{padding-top:30px!important;padding-bottom:30px!important}.panel-side{max-width:202px}.list-menu a{text-decoration:none}.mega-menu__content{padding:0!important}.product_mega_menu_wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 168px;gap:26px}.mega_menu_services_wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;gap:26px}.mega_menu_research_areas_wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.mega_menu_work_flows_wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:18px}.mega_menu_resources_wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.mega_menu_about_wrap{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px}.mega-panel{max-width:var(--page-width);margin:0 auto}.mega-menu__content{background:#fff!important}@media screen and (max-width:798px){.product_mega_menu_wrap,.mega_menu_services_wrap,.mega_menu_research_areas_wrap,.mega_menu_work_flows_wrap,.mega_menu_resources_wrap,.mega_menu_about_wrap{display:flex;flex-wrap:wrap}.mega-panel{padding:15px 20px 20px}.mega_menu_services_wrap>div,.product_mega_menu_wrap>div,.mega_menu_research_areas_wrap .ra-card,.mega_menu_work_flows_wrap>div,.mega_menu_resources_wrap>div,.mega_menu_about_wrap>div{width:100%}.panel-footer{flex-wrap:wrap}.list-menu__item{font-size:14px!important}.menu-drawer__close-button{margin-top:1.5rem;padding:1.2rem 1.5rem!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/megamenu_custom.css.map */
