@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Public+Sans:wght@400;600&family=IBM+Plex+Sans+Condensed&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--primary-blue:#4169E1;--primary-navy:#1A2A57;--secondary-purple:#7B68EE;--secondary-white:#FFFFFF;--secondary-gray:#E5E8ED;--accent-green:#34A853;--accent-orange:#FF7043;--primary:#1A2B3C;--secondary:#007AFF;--accent:#F5A623;--bg:#F8F9FA;--bg-alt:#E9ECEF;--success:#28A745;--warning:#FFC107;--error:#DC3545;--white:#FFFFFF;--font-ui:"IBM Plex Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace;--radius:8px;--radius-lg:12px;--radius-pill:20px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--nav-height:56px;--page-padding-x:32px}@media (max-width:768px){:root{--page-padding-x:24px}}@media (max-width:480px){:root{--page-padding-x:16px}}.wem-catalogue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}@media (max-width:479px){.wem-catalogue-grid{grid-template-columns:1fr}}@media (min-width:480px) and (max-width:767px){.wem-catalogue-grid{grid-template-columns:repeat(2,1fr)}}.wem-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}@media (max-width:479px){.wem-pricing-grid{grid-template-columns:1fr}}@media (min-width:480px) and (max-width:767px){.wem-pricing-grid{grid-template-columns:repeat(2,1fr)}}.footer-link{font-size:12px;color:rgba(255,255,255,.55);text-decoration:none;transition:color .12s ease}.footer-link:hover{color:#007AFF}.wem-nav-links{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:1;min-width:0}.wem-nav-links::-webkit-scrollbar{display:none}dialog{margin:auto}dialog::-webkit-backdrop{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog::backdrop{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body{margin:0;font-family:var(--font-ui);color:var(--primary);background:var(--bg)}