/*!
Theme Name: ARTech Lubricants
Author: Invictus Star Technology
Author URI: https://invictusstartechnology.ae
Description: Premium lubricants and quality service.
Version: 1.0.0
Tested up to: 6.5
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: artechlubricants
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/dm-sans-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/dm-sans-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/dm-sans-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/dm-sans-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/dm-sans-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/dm-sans-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(assets/fonts/dm-serif-display-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(assets/fonts/dm-serif-display-italic-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/dm-serif-display-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/dm-serif-display-normal-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ibm-plex-mono-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ibm-plex-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/ibm-plex-mono-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/ibm-plex-mono-normal-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/inter-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/poppins-normal-300-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/poppins-normal-300-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/poppins-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/poppins-normal-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/poppins-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/poppins-normal-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/poppins-normal-600-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/poppins-normal-600-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/poppins-normal-700-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/poppins-normal-700-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/poppins-normal-800-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/poppins-normal-800-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Sora";font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Sora";font-style:normal;font-weight:800;font-display:swap;src:url(assets/fonts/sora-normal-variable-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-accent:#e76a28;--color-dark:#141414;--color-light:#ffffff;--color-muted:#7c7c7c;--color-accent-aa:#c65316;--color-accent-aa-cream:#ba4e15;--color-accent-large-cream:#e66723;--color-muted-aa:#767676;--color-muted-aa-cream:#6f6f6f;--color-muted-aa-dark:#868686;--color-bg:var(--color-light);--color-text:var(--color-dark);--color-text-muted:var(--color-muted);--color-border:rgba(124, 124, 124, 0.22);--color-border-soft:rgba(124, 124, 124, 0.14);--font-heading:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 4px 12px rgba(20, 20, 20, 0.06);--shadow-md:0 14px 30px -14px rgba(20, 20, 20, 0.25);--shadow-lg:0 28px 60px -28px rgba(20, 20, 20, 0.45);--shadow-accent:0 24px 50px -22px rgba(231, 106, 40, 0.55);--navbar-h:76px}*,::before,::after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.has-fixed-navbar{padding-top:var(--navbar-h)}h1,h2,h3,h4,h5,h6{color:var(--color-dark);font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}p{margin:0 0 16px}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover,a:focus{color:var(--color-dark)}img{height:auto;max-width:100%}::selection{background:var(--color-accent);color:var(--color-light)}.skip-link.visually-hidden-focusable{background:var(--color-dark);color:var(--color-light);left:16px;padding:8px 12px;position:absolute;top:16px;z-index:2000}.site-navbar{background:var(--color-light);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid rgba(124,124,124,.18);min-height:var(--navbar-h);padding-bottom:8px;padding-top:8px;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.site-navbar.is-scrolled{background:var(--color-light);border-bottom-color:var(--color-border-soft);box-shadow:var(--shadow-md)}.site-navbar .custom-logo-link{display:inline-flex}.site-navbar .custom-logo{display:block;height:auto;max-height:56px;width:auto}.site-navbar .nav-link--has-caret{align-items:center;display:inline-flex;gap:7.2px}.site-navbar .nav-caret{color:currentColor;display:inline-block;flex-shrink:0;height:8px;margin-left:2.4px;opacity:.7;transform-origin:50% 55%;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,color .2s ease;width:10px}.site-navbar .nav-caret svg{display:block;height:100%;width:100%}.site-navbar .nav-item.dropdown:hover>.nav-link--has-caret .nav-caret,.site-navbar .nav-link--has-caret[aria-expanded=true] .nav-caret,.site-navbar .nav-link--has-caret.show .nav-caret{color:var(--color-accent);opacity:1;transform:rotate(180deg)}.site-navbar .nav-item.dropdown:hover>.nav-link--has-caret,.site-navbar .nav-link--has-caret[aria-expanded=true],.site-navbar .nav-link--has-caret.show{color:var(--color-accent)}.site-navbar .nav-item.dropdown:hover>.nav-link--has-caret::after,.site-navbar .nav-link--has-caret[aria-expanded=true]::after,.site-navbar .nav-link--has-caret.show::after{transform:translateX(-50%) scaleX(1)}.site-navbar .primary-dropdown{background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border:1px solid rgba(124,124,124,.18);border-radius:var(--radius);box-shadow:0 30px 60px -22px rgba(20,20,20,.35),0 4px 12px rgba(20,20,20,.06);margin-top:0;min-width:260px;overflow:hidden;padding:8px;position:relative}.site-navbar .primary-dropdown::before{background:linear-gradient(90deg,var(--color-accent) 0%,rgba(231,106,40,0) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.site-navbar .primary-dropdown .dropdown-item{align-items:center;border-radius:var(--radius-sm);color:var(--color-dark);display:flex;font-family:var(--font-heading);font-size:12.8px;font-weight:600;gap:11.2px;letter-spacing:.08em;padding:10.4px 14.4px;position:relative;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,padding-left .18s ease}.dropdown-item__bullet{background:var(--color-muted);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:6px;display:none}.site-navbar .primary-dropdown .dropdown-item:hover,.site-navbar .primary-dropdown .dropdown-item:focus,.site-navbar .primary-dropdown .dropdown-item.active{background:rgba(231,106,40,.1);color:var(--color-accent)}.site-navbar .primary-dropdown .dropdown-item:hover .dropdown-item__bullet,.site-navbar .primary-dropdown .dropdown-item:focus .dropdown-item__bullet,.site-navbar .primary-dropdown .dropdown-item.active .dropdown-item__bullet{background:var(--color-accent);transform:scale(1.15)}.site-navbar .primary-dropdown.mega-menu{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ece6e0;border-radius:18px;box-shadow:0 26px 60px rgba(20,16,12,.18);display:grid;grid-template-columns:1fr 1fr;min-width:0;overflow:hidden;padding:0;width:min(620px,calc(100vw - 32px))}.site-navbar .primary-dropdown.mega-menu::before,.site-navbar .primary-dropdown.mega-menu::after{display:none}.btn-cta{align-items:center;background:var(--color-accent-aa);border:1px solid var(--color-accent-aa);border-radius:var(--radius-pill);color:var(--color-light);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:13.12px;font-weight:700;gap:10.4px;letter-spacing:.16em;padding:1em 1.8em;position:relative;text-transform:uppercase;transition:transform .22s cubic-bezier(.2,.6,.2,1),border-color .22s ease;will-change:transform}.btn-cta__label,.btn-cta__icon{position:relative;z-index:1}.btn-cta__icon{display:inline-flex;transition:transform .22s cubic-bezier(.2,.6,.2,1)}.btn-cta:hover{background:var(--color-accent-aa);border-color:var(--color-accent-aa);color:var(--color-light);transform:translateY(-2px)}.btn-cta:focus{background:var(--color-accent-aa);border-color:var(--color-accent-aa);color:var(--color-light);outline:0}.btn-cta:hover .btn-cta__icon{transform:translateX(4px)}.btn-cta:focus-visible{outline:0;transform:translateY(-2px)}.btn-cta:active{transform:translateY(0) scale(.98);transition-duration:.08s}.btn-cta__glow{display:none}.hero{background:var(--color-dark);color:var(--color-light);overflow:hidden;padding:160px 0 160px;position:relative}.hero__scene{inset:0;pointer-events:none;position:absolute;overflow:hidden}.hero__bg-img{display:block;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.hero__overlay{background:linear-gradient(90deg,rgba(20,20,20,.82)0,rgba(20,20,20,.65) 50%,rgba(20,20,20,.4) 100%),linear-gradient(180deg,rgba(20,20,20,.3)0,rgba(20,20,20,.55) 100%);inset:0;position:absolute}.hero__bg{display:block;height:100%;position:relative;width:100%}.hero__inner{position:relative;z-index:2}.hero__title{color:var(--color-light);font-size:clamp(48px,6.5vw,88px);font-weight:800;letter-spacing:-.02em;margin:0 0 24px;position:relative}.hero__title::after{background:var(--color-accent);border-radius:4px;content:"";display:block;height:6px;margin-top:16px;width:92px}.hero__lead{color:rgba(255,255,255,.78);font-size:16.8px;margin:0 0 36px;max-width:608px}.hero__actions{display:flex;flex-wrap:wrap;gap:13.6px}.hero__divider{bottom:-1px;left:0;line-height:0;position:absolute;right:0}.hero__divider svg{display:block;height:60px;width:100%}.page-template-page-templatesabout-page-php .hero__overlay,.page-template-page-templatescontract-manufacturing-page-php .hero__overlay,.page-template-page-templatespackaging-page-php .hero__overlay,.page-template-page-templatesmilspec-page-php .hero__overlay,.page-template-page-templatesdata-sheet-page-php .hero__overlay{background:linear-gradient(180deg,transparent 0,#000 100%)}.page-template-page-templatesabout-page-php .hero__divider,.page-template-page-templatescontract-manufacturing-page-php .hero__divider,.page-template-page-templatespackaging-page-php .hero__divider,.page-template-page-templatesmilspec-page-php .hero__divider,.page-template-page-templatesdata-sheet-page-php .hero__divider,.page-template-page-templatesabout-page-php svg.hero__bg,.page-template-page-templatescontract-manufacturing-page-php svg.hero__bg,.page-template-page-templatespackaging-page-php svg.hero__bg,.page-template-page-templatesmilspec-page-php svg.hero__bg,.page-template-page-templatesdata-sheet-page-php svg.hero__bg{display:none}.videos{background:var(--color-light);color:var(--color-dark);overflow:hidden;padding:96px 0 112px;position:relative}.video-card{background:var(--color-dark);border:0;border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px rgba(20,20,20,.45);color:inherit;cursor:pointer;display:block;font:inherit;height:100%;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;text-decoration:none;transition:transform .4s cubic-bezier(.2,.6,.2,1),box-shadow .4s ease;width:100%}.video-card:hover,.video-card:focus-visible{box-shadow:0 40px 70px -28px rgba(231,106,40,.4),0 24px 48px -28px rgba(20,20,20,.6);outline:0;transform:translateY(-6px)}.video-card__play{align-items:center;background:var(--color-accent);border:0;border-radius:50%;box-shadow:0 18px 36px -10px rgba(231,106,40,.7);color:var(--color-light);display:inline-flex;height:76px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:46%;transform:translate(-50%,-50%) scale(.9);transition:transform .45s cubic-bezier(.2,.6,.2,1);width:76px;z-index:2}.video-card__play svg{margin-left:4px;position:relative;z-index:1}.video-card__play-ring{border:1px solid rgba(255,255,255,.4);border-radius:50%;inset:-10px;pointer-events:none;position:absolute}.video-card__play-pulse{border:2px solid rgba(231,106,40,.55);border-radius:50%;inset:0;pointer-events:none;position:absolute;animation:pulseRing 2.4s ease-out infinite}@keyframes pulseRing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.8);opacity:0}}.video-card:hover .video-card__play,.video-card:focus-visible .video-card__play{transform:translate(-50%,-50%) scale(1.05)}.video-modal .modal-content{background:var(--color-dark);border:1px solid rgba(124,124,124,.25);border-radius:var(--radius-lg);box-shadow:0 60px 120px -40px rgba(0,0,0,.8);color:var(--color-light);overflow:hidden}.video-modal__body{padding:0}.video-modal__title-wrap{padding:24px 64px 20px 28px}.video-modal__title{color:var(--color-light);font-family:var(--font-heading);font-size:clamp(20px,2.2vw,25.6px);font-weight:700;margin:0}.video-modal__player{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative}.video-modal__player video{display:block;height:100%;object-fit:contain;width:100%}.video-modal__close{align-items:center;background:rgba(20,20,20,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--color-light);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:background-color .2s ease,border-color .2s ease,transform .22s cubic-bezier(.2,.6,.2,1),box-shadow .22s ease;width:40px;z-index:5}.video-modal__close:hover,.video-modal__close:focus{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light);transform:rotate(90deg)}.video-modal__close:active{transform:rotate(90deg) scale(.95);transition-duration:.08s}.site-footer__social{display:flex;gap:12px}.social-link{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--color-light);display:inline-flex;height:44px;justify-content:center;position:relative;transition:background-color .2s ease,border-color .2s ease,transform .22s cubic-bezier(.2,.6,.2,1),box-shadow .22s ease;width:44px}.social-link__ring{border:1.5px solid var(--color-accent);border-radius:50%;inset:-5px;opacity:0;pointer-events:none;position:absolute;transform:scale(.95);transition:opacity .22s ease,transform .22s ease}.social-link:hover,.social-link:focus{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light);transform:translateY(-2px)}.social-link:hover .social-link__ring,.social-link:focus .social-link__ring{opacity:1;transform:scale(1)}.social-link:active{transform:translateY(0) scale(.96);transition-duration:.08s}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease var(--reveal-delay, 0ms),transform .7s ease var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.alignleft{float:left;margin:0 1.5em 1.5em 0}.alignright{float:right;margin:0 0 1.5em 1.5em}.aligncenter{clear:both;display:block;margin:0 auto 1.5em}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption .wp-caption-text{color:var(--color-text-muted);font-size:13.6px;text-align:center}.sticky{display:block}.bypostauthor{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.page-section{padding:96px 0;position:relative;overflow:hidden}.page-section--light{background:var(--color-light);color:var(--color-text)}.page-section--alt{background:radial-gradient(900px circle at 0% 0%,rgba(231,106,40,.08) 0%,rgba(231,106,40,0) 55%),var(--color-light);color:var(--color-text)}.page-section .container{position:relative;z-index:1}.page-section__head{margin-bottom:48px;max-width:760px}.page-section__head--center{margin-left:auto;margin-right:auto;text-align:center}.page-section__eyebrow{color:var(--color-accent-aa);display:inline-block;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:.22em;margin-bottom:16px;text-transform:uppercase}.page-section__title{color:var(--color-dark);font-family:var(--font-heading);font-size:clamp(32px,4vw,45.6px);font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0 0 16px}.page-section__rule{background:var(--color-accent);border-radius:4px;display:block;height:4px;margin-bottom:24px;width:56px}.page-section__rule--center{margin-left:auto;margin-right:auto}.page-section__lead{color:var(--color-muted-aa);font-size:16px;line-height:1.7;margin:0 0 20px;max-width:60ch}.page-section__lead--center{margin-left:auto;margin-right:auto;max-width:60ch}.team{margin-top:72px}.team-card{background:var(--color-light);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);height:100%;padding:28px;transition:transform .25s ease,border-color .25s ease}.team-card:hover{border-color:rgba(231,106,40,.35);transform:translateY(-3px)}.team-card__head{align-items:center;display:flex;gap:16px;margin-bottom:16px}.team-card__initials{align-items:center;background:var(--color-accent);border-radius:50%;color:var(--color-light);display:inline-flex;font-family:var(--font-heading);font-size:15.2px;font-weight:800;height:52px;justify-content:center;letter-spacing:.04em;width:52px}.team-card__name{color:var(--color-dark);font-family:var(--font-heading);font-size:17.6px;font-weight:700;margin:0}.team-card__role{color:var(--color-accent);font-size:12.48px;font-weight:600;letter-spacing:.16em;margin:2.4px 0 0;text-transform:uppercase}.team-card__bio{color:var(--color-muted);font-size:15.2px;line-height:1.65;margin:0}.size-stack{display:grid;gap:16px}.size-stack__item{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);display:flex;gap:20px;padding:20px 24px;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.size-stack__item:hover{background:rgba(231,106,40,.1);border-color:rgba(231,106,40,.45);transform:translateX(4px)}.size-stack__num{color:var(--color-accent);font-family:var(--font-heading);font-size:24px;font-weight:800;letter-spacing:-.01em;min-width:40px}.size-stack__label{color:var(--color-light);font-family:var(--font-heading);font-size:17.6px;font-weight:600;letter-spacing:.02em}.packaging-grid{margin-bottom:48px;margin-top:40px}.packaging-card{align-items:center;background:var(--color-light);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:13.6px;height:100%;padding:28px 16px;text-align:center;transition:transform .25s ease,border-color .25s ease}.packaging-card:hover{border-color:rgba(231,106,40,.45);transform:translateY(-4px)}.packaging-cta{align-items:center;background:var(--color-dark);border-radius:var(--radius-lg);color:var(--color-light);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;overflow:hidden;padding:32px 40px;position:relative}.packaging-cta::before{background:radial-gradient(circle at 100% 50%,rgba(231,106,40,.45)0,rgba(231,106,40,0) 55%);content:"";inset:0;pointer-events:none;position:absolute}.packaging-cta p{color:var(--color-light);font-family:var(--font-heading);font-size:18.4px;font-weight:600;margin:0;position:relative;z-index:1}.packaging-cta .btn-cta{position:relative;z-index:1}.packaging-cta.is-visible a:hover{color:var(--color-accent)}.pkg-inquiry{background:#f7f3ee;border:1px solid rgba(124,124,124,.16);border-radius:24px;box-shadow:0 12px 34px rgba(20,16,12,.05);margin:0 auto;padding:clamp(28px,4vw,48px);text-align:left}.pkg-inquiry__head{margin-bottom:26px}.pkg-inquiry__title{color:var(--color-dark);font-family:var(--ar-font-display, var(--font-heading));font-size:clamp(24px,1.875vw,36px);font-weight:400;letter-spacing:0;line-height:1.15;margin:0 0 10px}.pkg-inquiry .page-section__eyebrow{color:var(--color-accent-aa-cream)}.pkg-inquiry__title .ar-accent{color:var(--color-accent-large-cream)}.pkg-inquiry__lead{color:var(--color-muted-aa-cream);font-family:var(--font-body);font-size:clamp(16px,1.1458vw,22px);line-height:1.6;margin:0;max-width:60ch}.pkg-inquiry .contact-form .form-label{color:var(--color-dark);font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:8px;text-transform:none}.pkg-inquiry .contact-form .form-control{background:var(--color-light);font-size:15.5px;padding:13px 16px}.pkg-inquiry .contact-form .form-control::placeholder{color:#9a938c;opacity:1}.pkg-inquiry__foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:8px}.pkg-inquiry__talk{color:var(--color-muted-aa-cream);font-family:var(--font-body);font-size:15px;font-weight:600;margin:0}.pkg-inquiry__talk a{color:var(--color-accent-aa-cream);font-weight:700}.pkg-inquiry__talk a:hover{text-decoration:underline}.pkg-inquiry .form-notice{margin-bottom:0;margin-top:22px}.data-sheets{align-items:center;display:grid;gap:32px;grid-template-columns:auto 1fr}.tech-resources{overflow:hidden;position:relative}.tech-resources__bg{background:radial-gradient(circle at 85% 20%,rgba(231,106,40,.1),transparent 45%),radial-gradient(circle at 10% 85%,rgba(20,20,20,.05),transparent 40%);inset:0;pointer-events:none;position:absolute;z-index:0}.tech-resources>.container{position:relative;z-index:1}.tech-resources__visual{margin-left:auto;max-width:540px;position:relative}.tech-resources__media{border-radius:var(--radius-lg);box-shadow:0 30px 60px -25px rgba(20,20,20,.35),0 8px 24px -12px rgba(231,106,40,.25);margin:0;overflow:hidden;position:relative;z-index:1}.tech-resources__media img{aspect-ratio:1;display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1);width:100%}.tech-resources__media:hover img{transform:scale(1.04)}.tech-resources__media-accent{background:var(--color-accent);border-radius:var(--radius-lg);bottom:-18px;height:60%;opacity:.18;position:absolute;right:-18px;width:60%;z-index:0}.tech-resources__media::after{background:linear-gradient(135deg,rgba(231,106,40,.18),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.hero--inner{align-items:center;display:flex;min-height:clamp(320px,36.4583vw,700px);padding:clamp(64px,8vw,88px)0 clamp(72px,9vw,104px)}.hero--inner .hero__inner{width:100%}.hero__title--inner{font-size:clamp(41.6px,5.5vw,72px);margin-bottom:0}.site-main--inner .page-section{padding:clamp(64px,7vw,64px)0}.page-section__lead--xl{color:var(--color-text);font-size:clamp(16px,1.1458vw,22px);line-height:1.75;margin-bottom:0;max-width:56ch}#about-story .page-section__rule{height:5px;margin-bottom:28px;width:72px}.site-main--inner .tech-resources__visual{margin-right:auto}.team-card--tall{display:flex;flex-direction:column;overflow:hidden;position:relative}.team-card--tall::before{background:linear-gradient(90deg,var(--color-accent) 0%,rgba(231,106,40,0) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.2,.6,.2,1)}.team-card--tall:hover::before{transform:scaleX(1)}.contact-form .form-label{color:var(--color-dark);font-family:var(--font-heading);font-size:12.48px;font-weight:600;letter-spacing:.1em;margin-bottom:6.4px;text-transform:uppercase}.contact-form .form-label span{color:var(--color-accent);margin-left:2.4px}.contact-form .form-control{background:var(--color-light);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-dark);font-family:var(--font-body);font-size:15.2px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;resize:none}.contact-form .form-control:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(231,106,40,.15);outline:0}.contact-info{align-content:center;background:var(--color-dark);border-radius:var(--radius-lg);color:var(--color-light);display:grid;gap:24px;height:100%;overflow:hidden;padding:32px;position:relative}.contact-info::before{background:radial-gradient(circle at 80%0,rgba(231,106,40,.35)0,rgba(231,106,40,0) 60%);content:"";inset:0;pointer-events:none;position:absolute}.contact-info__row{position:relative;z-index:1}.contact-info__label{color:var(--color-accent);display:block;font-family:var(--ar-font-ui, var(--font-heading));font-size:11.2px;font-weight:700;letter-spacing:.22em;margin-bottom:5.6px;text-transform:uppercase}.contact-info__value{color:var(--color-light);display:block;font-family:var(--ar-font-ui, var(--font-heading));font-size:16.8px;font-style:normal;font-weight:600;line-height:1.45;margin:0;text-decoration:none}a.contact-info__value{transition:color .2s ease}a.contact-info__value:hover,a.contact-info__value:focus{color:var(--color-accent)}.contact-info .social-link{height:40px;width:40px}.lubricant-card__tagline{color:var(--color-accent);display:block;font-family:var(--font-heading);font-size:11.52px;font-weight:700;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}.btn-cta[disabled],.btn-cta.is-loading{cursor:not-allowed;opacity:.55;pointer-events:none;transform:none}.form-error{color:#d64545;display:block;font-size:12.8px;line-height:1.4;margin-top:5.6px;min-height:1.1em}.form-error[data-optional]:empty{display:none}.doc-link-error{padding-top:calc(var(--ar-header-h, 110px) + clamp(48px,6vw,96px))}.page-not-found .hero--inner{background:radial-gradient(70% 150%at 100% 0%,rgba(231,106,40,.22),transparent 55%),var(--color-dark);padding-top:calc(var(--ar-header-h, 110px) + clamp(32px,4vw,72px))}.error-404__content{margin:0 auto;max-width:720px;text-align:center}.error-404__code{color:var(--color-accent);font-family:var(--ar-font-display, var(--font-heading));font-size:clamp(120px,14vw,240px);line-height:1;margin:0 0 8px}.page-not-found .hero__title::after,.page-not-found .hero__lead{margin-left:auto;margin-right:auto}.page-not-found .hero__lead{text-wrap:balance}.page-not-found .hero__actions{justify-content:center}.form-notice:focus{outline:none}.pkg-inquiry .contact-form .cm-select{-webkit-appearance:none;appearance:none;background-color:var(--color-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23141414' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:42px}body.ds-modal-open{overflow:hidden}button.ds-doc-card{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.ds-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.ds-modal[hidden]{display:none}.ds-modal__overlay{background:rgba(10,8,6,.72);inset:0;position:absolute}.ds-modal__dialog{background:#15100b;border:1px solid rgba(231,106,40,.25);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.5);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);max-width:460px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,4vw,40px);position:relative;width:100%}.ds-modal__dialog::before{background:radial-gradient(70% 150%at 100%0,rgba(231,106,40,.22),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.ds-modal__dialog>*{position:relative;z-index:1}.ds-modal__close{background:none;border:0;color:rgba(255,255,255,.6);cursor:pointer;font-size:26px;line-height:1;position:absolute;right:16px;top:12px;z-index:2}.ds-modal__close:hover{color:#fff}.ds-modal__eyebrow{color:var(--color-accent);display:block;font-family:var(--ar-font-ui, var(--font-heading));font-size:11.52px;font-weight:700;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}.ds-modal__title{color:#fff;font-family:var(--ar-font-display, var(--font-heading));font-size:clamp(24px,1.875vw,36px);font-weight:400;letter-spacing:0;margin:0 0 10px}.ds-modal__text{color:rgba(255,255,255,.7);font-size:clamp(16px,1.1458vw,22px);line-height:1.6;margin:0 0 20px}.ds-modal__form .form-label,.ds-modal__label{color:rgba(255,255,255,.85)}.ds-modal__notice{margin:16px 0 0}.ds-modal__notice.form-notice--error{background:rgba(224,80,80,.16);border-color:rgba(224,80,80,.55);color:#f4b3b3}.ds-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.ds-modal__cancel{background:none;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);color:rgba(255,255,255,.8);cursor:pointer;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.08em;padding:12px 22px;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.ds-modal__cancel:hover{border-color:var(--color-accent);color:#fff}.btn-cta.ds-modal__submit.is-loading{opacity:.7;pointer-events:none}.ds-modal__request[hidden],.ds-modal__form[hidden],.ds-modal__success[hidden]{display:none}.ds-modal__success{text-align:center}.ds-modal__success-check{align-items:center;background:rgba(231,106,40,.16);border:1px solid rgba(231,106,40,.55);border-radius:50%;color:var(--color-accent);display:inline-flex;font-size:30px;height:64px;justify-content:center;line-height:1;margin:0 auto 18px;width:64px}.ds-modal__success .ds-modal__actions{justify-content:center}.page-id-161 .hero__bg-img{object-position:right}#mil-specs-intro{padding:50px 0}#mil-specs-intro .msi__item{background:#fff;border-radius:16px;box-shadow:4px 4px 89.75px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:40px;height:100%;padding:30px 24px;text-align:left;transition:background-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}#mil-specs-intro .msi__item:hover{background:var(--color-accent);transform:translateY(-6px)}#mil-specs-intro .msi__item:hover .msi__icon{background:#fff;color:var(--color-accent)}#mil-specs-intro .msi__item:hover .msi__title,#mil-specs-intro .msi__item:hover .msi__desc{color:#fff}#mil-specs-intro .msi__icon{align-items:center;background:#f1f1f1;border-radius:999px;color:#1f1f1f;display:inline-flex;flex:none;height:100px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:100px}#mil-specs-intro .msi__icon svg{height:42px;width:42px}#mil-specs-intro .msi__body{display:flex;flex-direction:column;gap:16px}#mil-specs-intro .msi__title{color:var(--color-dark);font-family:var(--ar-font-ui, var(--font-heading));font-size:20px;font-weight:400;letter-spacing:0;line-height:26px;margin:0;text-transform:none;transition:color .3s ease}#mil-specs-intro .msi__desc{color:#252525;font-size:18px;line-height:26px;margin:0;max-width:none;transition:color .3s ease}#mil-specs-intro .msi__grid>[data-reveal]:nth-child(2){--reveal-delay:70ms}#mil-specs-intro .msi__grid>[data-reveal]:nth-child(3){--reveal-delay:140ms}#mil-specs-intro .msi__grid>[data-reveal]:nth-child(4){--reveal-delay:210ms}.contact-form .form-control--error,.form-control--error{border-color:#d64545}.contact-form .form-control--error:focus{border-color:#d64545;box-shadow:0 0 0 3px rgba(214,69,69,.15)}.contact-form .form-control--valid,.form-control--valid{border-color:#2e9e6a}.contact-form .form-control--valid:focus{border-color:#2e9e6a;box-shadow:0 0 0 3px rgba(46,158,106,.15)}.form-notice{border:1px solid transparent;border-radius:var(--radius);font-size:15.2px;font-weight:600;margin:0 auto 40px;padding:16px 20px}.form-notice--error{background:rgba(214,69,69,.08);border-color:rgba(214,69,69,.35);color:#b53b3b}#contactNotice{margin:24px 0 0;max-width:none}.contact-info__value address{color:inherit;font-style:normal;margin:0}.contact-map{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:400px;margin-top:48px;overflow:hidden}.contact-map iframe{display:block;height:100%;width:100%}.size-stack--light .size-stack__item{background:var(--color-light);border-color:var(--color-border-soft);box-shadow:var(--shadow-sm)}.size-stack--light .size-stack__item:hover{background:rgba(231,106,40,.06);border-color:rgba(231,106,40,.45)}.size-stack--light .size-stack__label{color:var(--color-dark)}.ds-portal-wrap{margin:56px auto 0;max-width:980px}.ds-category-group{margin:0}.ds-category-group+.ds-category-group{border-top:1px solid var(--color-border-soft);margin-top:48px;padding-top:48px}.ds-category-title{color:var(--color-dark);font-family:var(--ar-font-display, var(--font-heading));font-size:clamp(24px,1.875vw,36px);font-weight:400;letter-spacing:0;margin:0 0 16px}.ds-category-group .page-section__rule{margin-bottom:8px}.ds-eyebrow{color:var(--color-accent-aa);font-family:var(--ar-font-ui, var(--font-heading));font-size:11.52px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:28px 0 16px}.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.ds-doc-card{align-items:center;background:var(--color-light);border:1px solid var(--color-border-soft);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;gap:16px;min-height:76px;padding:16px 18.4px;position:relative;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ds-doc-card:hover,.ds-doc-card:focus-visible{border-color:rgba(231,106,40,.5);box-shadow:var(--shadow-md);transform:translateY(-3px)}.ds-doc-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-doc-icon{background:rgba(231,106,40,.08);border-radius:var(--radius-sm);flex-shrink:0;height:44px;object-fit:contain;padding:7px;width:44px}.ds-doc-name{color:var(--color-dark);flex:1 1 auto;font-family:var(--ar-font-ui, var(--font-heading));font-size:14.4px;font-weight:600;line-height:1.4;transition:color .2s ease;word-break:break-word}.ds-doc-card:hover .ds-doc-name,.ds-doc-card:focus-visible .ds-doc-name{color:var(--color-accent)}.ds-doc-card:hover::after,.ds-doc-card:focus-visible::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e76a28' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m0 0l-4-4m4 4l4-4M5 21h14'/%3E%3C/svg%3E");opacity:1;transform:translateY(2px)}.hero__title--products{color:#fff;font-family:"Poppins",sans-serif;font-size:clamp(41.6px,6vw,62px);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0;max-width:760px}.hero__title--products::after{background:var(--color-accent);border-radius:2px;height:4px;margin:24px 0 22px;width:60px}.prod-search{align-items:center;display:flex;position:relative}.prod-search__icon{color:var(--color-accent);display:inline-flex;left:20px;pointer-events:none;position:absolute}.prod-search__input{background:#fff;border:1.5px solid #e4ddd5;border-radius:14px;box-shadow:0 6px 20px rgba(20,16,12,.05);color:#16110d;font-family:"DM Sans",sans-serif;font-size:19px;font-weight:500;outline:none;padding:10px 58px 10px 54px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.prod-search__input::placeholder{color:#9a938c}.prod-search__input:focus{border-color:var(--color-accent);box-shadow:0 8px 26px rgba(226,107,28,.16)}.prod-search__clear{align-items:center;background:#f2ece6;border:0;border-radius:50%;color:#5c554e;cursor:pointer;display:none;height:30px;justify-content:center;position:absolute;right:15px;transition:background-color .15s ease,color .15s ease;width:30px}.prod-search__clear.is-visible{display:inline-flex}.prod-search__clear:hover{background:#e6ddd4;color:#16110d}.prod-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(251,248,245,.96);border-bottom:1px solid #ece6e0;box-shadow:0 10px 24px rgba(20,16,12,.05);position:sticky;top:var(--navbar-h, 76px);z-index:60;padding:20px 15px}.prod-cta{align-items:center;background:#15100b;border-radius:22px;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;overflow:hidden;padding:48px;position:relative}.prod-cta::before{background:radial-gradient(70% 170%at 100% 50%,rgba(226,107,28,.4),transparent 55%);content:"";inset:0;position:absolute}.milspec-page .hero__lead--inner{color:rgba(255,255,255,.9);margin-top:14px;max-width:60ch}.milspec-toolbar{position:sticky;z-index:30}.milspec-toolbar__count:empty{display:none}.milspec-toolbar .prod-search{margin-left:auto;margin-right:auto;max-width:560px}.milspec-toolbar__count{color:var(--color-muted);font-family:var(--font-heading);font-size:12.8px;font-weight:600;letter-spacing:.04em;margin:12px auto 0;min-height:1em;text-align:center}.ms-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:6px 0 28px}.ms-tab{align-items:center;background:var(--color-light);border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:13.12px;font-weight:700;gap:10.4px;letter-spacing:.16em;line-height:1.2;padding:1em 1.8em;text-transform:uppercase;transition:transform .22s cubic-bezier(.2,.6,.2,1),background-color .22s ease,border-color .22s ease,color .22s ease}.ms-tab:hover{background:rgba(231,106,40,.08);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.ms-tab:active{transform:translateY(0) scale(.98);transition-duration:.08s}.ms-tab:focus-visible{outline:0;transform:translateY(-2px)}.ms-tab.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light)}.ms-tab.is-active:hover{background:var(--color-accent);color:var(--color-light)}.ms-tab__badge{background:rgba(231,106,40,.12);border-radius:var(--radius-pill);color:var(--color-accent);font-size:11.2px;font-weight:800;letter-spacing:0;min-width:22px;padding:2px 8px;text-align:center}.ms-tab.is-active .ms-tab__badge{background:rgba(255,255,255,.28);color:var(--color-light)}.ms-panel{animation:msPanelFade .28s ease}.ms-panel[hidden]{display:none}@keyframes msPanelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.milspec-page .page-section{padding-bottom:40px;padding-top:40px}.milspec-tabs-section .milspec-table-wrap{margin-top:0}.milspec-page .page-section{padding-bottom:40px;padding-top:40px}.milspec-table-wrap{background:#fff;border:1px solid #ece6e0;border-radius:16px;box-shadow:0 10px 34px rgba(20,16,12,.06);margin-top:22px;overflow-x:auto;-webkit-overflow-scrolling:touch}.milspec-table{border-collapse:collapse;font-family:"DM Sans",sans-serif;font-size:14.4px;min-width:560px;width:100%}.milspec-table thead th{background:#fbf8f5;border-bottom:2px solid #ece6e0;color:#16110d;font-family:var(--font-heading);font-size:10.88px;font-weight:700;letter-spacing:.12em;padding:14px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.milspec-table tbody td{border-bottom:1px solid #f1ece6;color:#38312b;padding:14px 18px;vertical-align:top}.milspec-table tbody tr:last-child td{border-bottom:0}.milspec-table tbody tr:hover td{background:rgba(226,107,28,.04)}.milspec-code{color:#16110d;font-weight:600}.milspec-tag{border-radius:6px;display:inline-block;font-family:var(--ar-font-ui, var(--font-heading));font-size:12.48px;font-weight:600;white-space:nowrap}.milspec-dash{color:#c3bbb2}.milspec-nsn{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.milspec-nsn__item{color:#38312b;font-family:var(--font-heading);font-size:12.48px;font-weight:600;white-space:normal}.milspec-empty{color:var(--color-muted);font-size:14.4px;margin:0;padding:22px 18px;text-align:center}.ms-std-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ms-std-card{background:#fff;border:1px solid #ece6e0;border-radius:16px;box-shadow:0 10px 26px rgba(20,16,12,.05);display:flex;flex-direction:column;gap:10px;padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ms-std-card:hover{border-color:#e9c9ae;box-shadow:0 16px 34px rgba(226,107,28,.12);transform:translateY(-2px)}.ms-std-card[hidden]{display:none}.ms-std-card__name{color:#16110d;font-family:var(--ar-font-ui, var(--font-heading));font-size:17.28px;font-weight:700;line-height:1.3;margin:0}.ms-std-card__desc{color:#5c554e;font-size:14.08px;line-height:1.5;margin:0}.ms-std-card__applied{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.ms-std-card__applied-label{color:var(--color-muted);font-family:var(--font-heading);font-size:10.24px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ms-chip{background:rgba(226,107,28,.08);border:1px solid rgba(226,107,28,.18);border-radius:999px;color:#a9490b;font-size:12px;font-weight:500;padding:4px 12px}.ms-empty{color:var(--color-muted);font-size:14.4px;grid-column:1/-1;margin:0;padding:18px;text-align:center}.cm-cap{background:var(--color-light);border-radius:16px;box-shadow:4px 4px 89.75px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:40px;height:100%;padding:30px 24px;transition:background-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.cm-cap:hover{background:var(--color-accent);transform:translateY(-6px)}.cm-cap:hover .cm-cap__icon{background:var(--color-light);color:var(--color-accent)}.cm-cap:hover .cm-cap__title,.cm-cap:hover .cm-cap__desc{color:var(--color-light)}.cm-cap__icon{align-items:center;background:#f1f1f1;border-radius:999px;color:#1f1f1f;display:inline-flex;flex:0 0 auto;height:100px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:100px}.cm-cap__icon svg{height:42px;width:42px}.cm-cap__body{display:flex;flex-direction:column;gap:16px}.cm-cap__title{color:var(--color-dark);font-family:var(--ar-font-ui, var(--font-heading));font-size:20px;font-weight:400;letter-spacing:0;line-height:26px;margin:0;transition:color .3s ease}.cm-cap__desc{color:#252525;font-size:18px;line-height:26px;margin:0;transition:color .3s ease}.cm-flow{background:var(--color-dark);border-radius:22px;overflow:hidden;padding:clamp(36px,4vw,52px);position:relative}.cm-flow::before{background:radial-gradient(70% 150%at 100%0,rgba(231,106,40,.22),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.cm-flow__head{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px;position:relative}.cm-flow__title{color:var(--color-light);font-family:var(--ar-font-display, var(--font-heading));font-size:clamp(24px,1.875vw,36px);font-weight:400;letter-spacing:0;line-height:1.15;margin:0;max-width:32ch}.cm-flow__lead{color:rgba(255,255,255,.62);font-size:clamp(16px,1.1458vw,22px);line-height:1.65;margin:0;max-width:400px}.cm-flow__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.cm-step{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px 22.4px;height:100%}.cm-step__num{color:var(--color-accent);display:block;font-family:var(--font-heading);font-size:15.2px;font-weight:800;letter-spacing:.06em;margin-bottom:16px}.cm-step__title{color:var(--color-light);font-family:var(--ar-font-ui, var(--font-heading));font-size:16.32px;font-weight:700;margin:0 0 8px}.cm-step__desc{color:rgba(255,255,255,.58);font-size:13.6px;line-height:1.6;margin:0}.cm-step__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cm-step__block{margin-top:16px}.cm-step__block_listing{min-height:215px}.cm-step__list{color:rgba(255,255,255,.72);font-size:13.6px;line-height:1.55;list-style:disc;margin:0;padding-left:18px}.cm-step__list li{margin-bottom:4px}.cm-step__list li:last-child{margin-bottom:0}#materials .cm-step__title{min-height:84px}#materials .cm-step__list{color:var(--color-light)}#materials .lubricant-card__tagline{font-size:20px;font-weight:400}#materials .cm-step__title{font-family:var(--ar-font-ui);font-size:22px;font-weight:700;letter-spacing:0;line-height:28px}#materials .cm-step__title{color:var(--color-accent)}#materials .cm-flow__title{color:var(--color-light)}#materials .ar-group__icon{background:none;height:110px;width:110px}#materials .ar-group__icon>svg,#materials .ar-group__icon img{height:110px;width:110px}#materials .ar-group__icon svg rect{display:none}#materials .ar-group__icon svg path{fill:var(--color-accent)}#materials .ar-group__icon--plated{padding:0}#materials .ar-group__icon--plated svg{height:55px;width:44px}#materials .cm-flow__grid{align-items:start}#materials .cm-step__apps-toggle{-webkit-appearance:none;appearance:none;align-items:center;background:none;border:0;cursor:pointer;display:flex;justify-content:space-between;padding:0;width:100%}#materials .cm-step__apps-toggle .lubricant-card__tagline{margin-bottom:0}#materials .cm-step__chevron{color:rgba(255,255,255,.55);flex:none;transition:transform .3s ease,color .2s ease}#materials .cm-step__apps-toggle:hover .cm-step__chevron{color:var(--color-accent)}#materials .cm-step.is-open .cm-step__chevron{transform:rotate(180deg)}#materials .cm-step__apps{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin-top .3s ease}#materials .cm-step.is-open .cm-step__apps{margin-top:10px;max-height:360px;opacity:1}#materials .cm-step__app-label{min-height:2.6em}.cm-step__apps{display:grid;gap:14px 10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.cm-step__app{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.cm-step__app-label{color:rgba(255,255,255,.72);font-size:11.2px;line-height:1.3}.cm-step__apps-inner{display:contents}.contract-mfg-page #materials .cm-step__apps{display:grid;grid-template-columns:1fr;grid-template-rows:0fr;max-height:none;overflow:hidden;transition:grid-template-rows .35s ease,opacity .3s ease,margin-top .3s ease}.contract-mfg-page #materials .cm-step.is-open .cm-step__apps{grid-template-rows:1fr;max-height:none}.contract-mfg-page #materials .cm-step__apps-inner{column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden;row-gap:0}.contract-mfg-page #materials .cm-step__app{align-items:center;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;flex-direction:column;gap:12px;height:auto;justify-content:flex-start;padding:22px 6px;text-align:center}.contract-mfg-page #materials .cm-step__app-label{color:var(--color-light);font-size:20px;line-height:1.4;min-height:0;overflow-wrap:anywhere;text-align:center}.cm-figure{background:var(--color-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 22px rgba(20,16,12,.04);height:100%;margin:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.cm-figure:hover{box-shadow:0 18px 38px rgba(20,16,12,.09);transform:translateY(-4px)}.cm-figure__media{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.cm-figure__media img{aspect-ratio:3/2;display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1);width:100%}.cm-figure:hover .cm-figure__media img{transform:scale(1.05)}.cm-figure__media:hover .video-card__play,.cm-figure__media:focus-visible .video-card__play{transform:translate(-50%,-50%) scale(1)}.cm-figure__media:focus-visible{outline:3px solid rgba(231,106,40,.5);outline-offset:-3px}.cm-figure__caption{align-items:center;color:var(--color-dark);display:flex;font-family:var(--font-heading);font-size:15.2px;font-weight:600;gap:10.4px;padding:16px 20px}.cm-figure__dot{background:var(--color-accent);border-radius:50%;flex:none;height:8px;width:8px}.cm-caps .page-section__head{max-width:100%}#packaging-formats{align-items:center;background:#15100b;border-radius:var(--radius-lg);box-shadow:0 18px 44px rgba(20,16,12,.14);display:flex;flex-wrap:wrap;gap:22px 40px;justify-content:space-between;margin:0 auto 40px;overflow:hidden;padding:clamp(26px,3.6vw,44px);position:relative}#packaging-formats::before{background:radial-gradient(72% 160%at 100% 50%,rgba(226,107,28,.4),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}#packaging-formats>*{position:relative;z-index:1}#packaging-formats .packaging-formats__text{max-width:640px}#packaging-formats .packaging-formats__title{color:#fff;font-family:var(--ar-font-display, var(--font-heading));font-size:clamp(24px,1.875vw,36px);font-weight:400;letter-spacing:0;line-height:1.2;margin:0 0 10px}#packaging-formats .packaging-formats__lead{color:rgba(255,255,255,.72);font-family:var(--font-body);font-size:clamp(16px,1.1458vw,22px);line-height:1.6;margin:0}#packaging-formats .packaging-formats__action{flex:none}#packaging .pkg-reveal{display:grid;grid-template-rows:0fr;scroll-margin-top:calc(var(--navbar-h, 76px) + 20px);transition:grid-template-rows .38s ease}#packaging .pkg-reveal.is-visible{grid-template-rows:1fr}#packaging .pkg-reveal__inner{min-height:0;opacity:0;overflow:hidden;transition:opacity .32s ease}#packaging .pkg-reveal.is-visible .pkg-reveal__inner{opacity:1}#packaging .pkg-containers__head{margin-bottom:40px;max-width:100%}#packaging .pkg-containers__title-highlight{color:var(--color-accent)}#packaging .page-section__lead{max-width:100%}section#packaging .box{margin-bottom:50px}#packaging .pkg-card{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:4px 4px 89.75px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:40px;height:100%;padding:30px 24px;text-align:left;transition:background-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}#packaging .pkg-card:hover{background:var(--ar-orange);transform:translateY(-6px)}#packaging .pkg-card:hover .pkg-card__icon{background:var(--ar-white);color:var(--ar-orange)}#packaging .pkg-card:hover .pkg-card__title,#packaging .pkg-card:hover .pkg-card__desc{color:var(--ar-white)}#packaging .pkg-card__icon{align-items:center;background:#f1f1f1;border-radius:var(--ar-radius-pill);color:var(--ar-dark);display:inline-flex;flex:none;height:100px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:100px}#packaging .pkg-card__icon svg{height:46px;width:46px}#packaging .pkg-card__title{color:var(--ar-dark);font-family:var(--ar-font-ui);font-size:20px;font-weight:400;letter-spacing:0;line-height:26px;margin:0}#packaging .pkg-card__desc{color:#252525;font-family:var(--ar-font-ui);font-size:18px;font-weight:400;line-height:26px;margin:0}#packaging .pkg-containers__note{margin-top:50px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;justify-content:center}#packaging .pkg-containers__note-text{color:var(--color-dark);font-family:var(--ar-font-ui, var(--font-heading));font-size:clamp(18px,2vw,22px);margin:0}#pkg-process{margin:clamp(56px,7vw,96px)0 clamp(40px,5vw,64px)}#pkg-process .pkg-process__panel{background:var(--color-dark);border-radius:22px;color:var(--color-light);overflow:hidden;padding:clamp(36px,4vw,52px);position:relative}#pkg-process .pkg-process__panel::before{background:radial-gradient(900px circle at 10% 10%,rgba(231,106,40,.18)0,rgba(231,106,40,0) 55%),radial-gradient(900px circle at 90% 90%,rgba(231,106,40,.1)0,rgba(231,106,40,0) 60%);content:"";inset:0;pointer-events:none;position:absolute}#pkg-process .pkg-process__panel>*{position:relative;z-index:1}#pkg-process .pkg-process__head{margin-bottom:40px;max-width:100%}#pkg-process .pkg-process__head .page-section__title{color:var(--color-light)}#pkg-process .pkg-process__head .page-section__lead{color:rgba(255,255,255,.78)}#pkg-process .pkg-process__grid{align-items:stretch}#pkg-process .pkg-process__card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--color-light);display:flex;flex-direction:column;gap:16px;height:100%;padding:24px 22.4px;position:relative}#pkg-process .pkg-process__card--featured{border-color:rgba(231,106,40,.4)}#pkg-process .pkg-process__badge{align-items:center;background:var(--color-accent);border-radius:50%;box-shadow:0 6px 14px -4px rgba(231,106,40,.6);color:var(--color-light);display:inline-flex;height:26px;justify-content:center;position:absolute;right:20px;top:20px;width:26px;z-index:2}#pkg-process .pkg-process__badge svg{height:13px;width:13px}#pkg-process .pkg-process__icon{align-items:center;background:none;border:0;color:var(--color-accent);display:inline-flex;flex:none;height:64px;justify-content:center;width:64px}#pkg-process .pkg-process__icon svg{height:64px;width:64px;stroke-width:1.3}#pkg-process .pkg-process__card-title{color:var(--color-accent);font-family:var(--ar-font-ui, var(--font-heading));font-size:22px;font-weight:700;letter-spacing:0;line-height:28px;margin:0}#pkg-process .pkg-process__card-desc{color:var(--color-light);font-family:var(--font-body);font-size:13.6px;line-height:1.55;margin:0}#pkg-process .pkg-process__foot{color:rgb(231 107 41);font-family:var(--font-body);font-size:14px;font-weight:500;margin:40px 0 0;text-align:center}#pkg-milspec,#packaging-formats{display:none!important}#pkg-milspec{margin:clamp(40px,5vw,64px)0 clamp(56px,7vw,96px)}#pkg-milspec .pkg-milspec__panel{background:#100b07;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);box-shadow:0 40px 90px -48px rgba(0,0,0,.7);overflow:hidden;padding:clamp(34px,4.8vw,68px);position:relative}#pkg-milspec .pkg-milspec__panel::after{background:linear-gradient(90deg,var(--color-accent),rgba(231,106,40,0));content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}#pkg-milspec .pkg-milspec__panel::before{background:radial-gradient(68% 150%at 100%0,rgba(231,106,40,.4),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute}#pkg-milspec .pkg-milspec__panel>*{position:relative;z-index:1}#pkg-milspec .pkg-milspec__head{align-items:flex-start;display:flex;gap:22px;margin-bottom:34px}#pkg-milspec .pkg-milspec__icon{align-items:center;background:rgba(231,106,40,.18);border:1px solid rgba(231,106,40,.3);border-radius:14px;color:var(--color-accent);display:inline-flex;flex:none;height:60px;justify-content:center;width:60px}#pkg-milspec .pkg-milspec__icon svg{height:30px;width:30px}#pkg-milspec .pkg-milspec__title{color:#fff;font-family:var(--ar-font-display, var(--font-heading));font-size:clamp(18px,1.302vw,25px);font-weight:400;letter-spacing:0;line-height:1.15;margin:0 0 12px}#pkg-milspec .pkg-milspec__desc{color:rgba(255,255,255,.68);font-family:var(--font-body);font-size:clamp(15px,.9375vw,18px);line-height:1.7;margin:0;max-width:740px}#pkg-milspec .pkg-milspec__chips{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}#pkg-milspec .pkg-milspec__chip{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:rgba(255,255,255,.88);display:inline-flex;font-family:var(--font-body);font-size:14px;font-weight:500;gap:11px;padding:14px 18px}#pkg-milspec .pkg-milspec__chip-icon{color:rgba(255,255,255,.5);display:inline-flex;flex:none}#pkg-milspec .pkg-milspec__chip-icon svg{height:18px;width:18px}#pkg-milspec .pkg-milspec__action{text-align:right}section#packaging .box a.btn-cta{background:none;border:0;border-radius:0;box-shadow:none;color:var(--color-accent-aa);font-family:var(--font-heading);font-size:clamp(18px,2vw,22px);font-weight:700;gap:8px;letter-spacing:0;padding:0;text-transform:none;transition:color .2s ease;will-change:auto}section#packaging .box a.btn-cta:hover,section#packaging .box a.btn-cta:focus,section#packaging .box a.btn-cta:focus-visible,section#packaging .box a.btn-cta:active{background:none;border:0;box-shadow:none;color:var(--color-accent-aa);transform:none}section#packaging .box a.btn-cta .btn-cta__icon svg{height:18px;width:18px}section#packaging .box a.btn-cta:hover .btn-cta__icon,section#packaging .box a.btn-cta:focus .btn-cta__icon{transform:translateX(4px)}.page-template-page-templatesabout-page-php,.page-template-page-templatescontact-page-php,.page-template-page-templatescontract-manufacturing-page-php,.page-template-page-templatesdata-sheet-page-php,.page-template-page-templatesmilspec-page-php,.page-template-page-templatespackaging-page-php,.page-not-found{--font-body:var(--ar-font-ui, var(--font-body))}.page-template-page-templatesabout-page-php .hero__title,.page-template-page-templatescontact-page-php .hero__title,.page-template-page-templatescontract-manufacturing-page-php .hero__title,.page-template-page-templatesdata-sheet-page-php .hero__title,.page-template-page-templatesmilspec-page-php .hero__title,.page-template-page-templatespackaging-page-php .hero__title,.page-template-page-templatesabout-page-php .page-section__title,.page-template-page-templatescontact-page-php .page-section__title,.page-template-page-templatescontract-manufacturing-page-php .page-section__title,.page-template-page-templatesdata-sheet-page-php .page-section__title,.page-template-page-templatesmilspec-page-php .page-section__title,.page-template-page-templatespackaging-page-php .page-section__title,.page-not-found .hero__title{font-family:var(--ar-font-display, var(--font-heading));font-weight:400;letter-spacing:0}.page-template-page-templatesabout-page-php .page-section__eyebrow,.page-template-page-templatescontact-page-php .page-section__eyebrow,.page-template-page-templatescontract-manufacturing-page-php .page-section__eyebrow,.page-template-page-templatesdata-sheet-page-php .page-section__eyebrow,.page-template-page-templatesmilspec-page-php .page-section__eyebrow,.page-template-page-templatespackaging-page-php .page-section__eyebrow{font-family:var(--ar-font-ui, var(--font-heading))}.page-template-page-templatescontact-page-php .contact-form .form-label,.page-template-page-templatescontract-manufacturing-page-php .contact-form .form-label,.page-template-page-templatesdata-sheet-page-php .contact-form .form-label,.page-template-page-templatespackaging-page-php .contact-form .form-label{font-family:var(--ar-font-ui, var(--font-heading))}.page-template-page-templatesabout-page-php .hero--inner,.page-template-page-templatescontact-page-php .hero--inner,.page-template-page-templatescontract-manufacturing-page-php .hero--inner,.page-template-page-templatesdata-sheet-page-php .hero--inner,.page-template-page-templatesmilspec-page-php .hero--inner,.page-template-page-templatespackaging-page-php .hero--inner{padding-top:max(clamp(64px,8vw,88px),var(--ar-header-h, 110px))}.page-template-page-templatesabout-page-php .hero__title,.page-template-page-templatescontact-page-php .hero__title,.page-template-page-templatescontract-manufacturing-page-php .hero__title,.page-template-page-templatesdata-sheet-page-php .hero__title,.page-template-page-templatesmilspec-page-php .hero__title,.page-template-page-templatespackaging-page-php .hero__title,.page-not-found .hero__title{font-size:clamp(34px,4.6875vw,90px)}.page-template-page-templatesabout-page-php .hero__lead,.page-template-page-templatescontact-page-php .hero__lead,.page-template-page-templatescontract-manufacturing-page-php .hero__lead,.page-template-page-templatesdata-sheet-page-php .hero__lead,.page-template-page-templatesmilspec-page-php .hero__lead,.page-template-page-templatespackaging-page-php .hero__lead,.page-not-found .hero__lead{color:var(--color-light);font-size:clamp(16px,1.1458vw,22px)}.page-template-page-templatesabout-page-php .hero__lead--inner,.page-template-page-templatesdata-sheet-page-php .hero__lead--inner,.page-not-found .hero__lead--inner{margin-top:14px}.page-template-page-templatesmilspec-page-php .hero--inner .page-section__eyebrow{color:var(--color-light)}.page-template-page-templatesabout-page-php .hero__actions .btn-cta,.page-template-page-templatescontact-page-php .hero__actions .btn-cta,.page-template-page-templatescontract-manufacturing-page-php .hero__actions .btn-cta,.page-template-page-templatesdata-sheet-page-php .hero__actions .btn-cta,.page-template-page-templatesmilspec-page-php .hero__actions .btn-cta,.page-template-page-templatespackaging-page-php .hero__actions .btn-cta{font-family:var(--ar-font-ui, var(--font-heading));font-size:14px;font-weight:600}.page-template-page-templatesabout-page-php .page-section__title,.page-template-page-templatescontact-page-php .page-section__title,.page-template-page-templatescontract-manufacturing-page-php .page-section__title,.page-template-page-templatesdata-sheet-page-php .page-section__title,.page-template-page-templatesmilspec-page-php .page-section__title,.page-template-page-templatespackaging-page-php .page-section__title{font-size:clamp(24px,1.875vw,36px)}.page-template-page-templatesabout-page-php .page-section__lead,.page-template-page-templatescontact-page-php .page-section__lead,.page-template-page-templatescontract-manufacturing-page-php .page-section__lead,.page-template-page-templatesdata-sheet-page-php .page-section__lead,.page-template-page-templatesmilspec-page-php .page-section__lead,.page-template-page-templatespackaging-page-php .page-section__lead{font-size:clamp(16px,1.1458vw,22px)}.page-template-page-templatesabout-page-php .container,.page-template-page-templatescontact-page-php .container,.page-template-page-templatescontract-manufacturing-page-php .container,.page-template-page-templatesdata-sheet-page-php .container,.page-template-page-templatesmilspec-page-php .container,.page-template-page-templatespackaging-page-php .container,.page-not-found .container{--bs-gutter-x:48px;max-width:calc(var(--ar-nav-container, 1766px) - 2*var(--ar-nav-pad, 10px))}:root{--ar-orange:#e66a28;--ar-dark:#1f1f1f;--ar-white:#ffffff;--ar-font-display:"DM Serif Display", Georgia, "Times New Roman", serif;--ar-font-ui:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ar-nav-container:1766px;--ar-nav-h:90px;--ar-nav-pad:10px;--ar-header-h:110px;--ar-container:calc(var(--ar-nav-container) - 2 * var(--ar-nav-pad));--ar-radius-pill:100px;--ar-radius-card:20px}.ar-container{margin-inline:auto;max-width:var(--ar-container);padding-inline:24px;width:100%}.ar-rule{background:var(--ar-orange);border-radius:0;display:block;height:3.958px;width:112.899px}.ar-btn{align-items:center;border:0;border-radius:var(--ar-radius-pill);color:var(--ar-white);cursor:pointer;display:inline-flex;font-family:var(--ar-font-ui);font-size:14px;font-weight:600;gap:20px;height:55px;line-height:21.45px;padding:12px 10px 12px 24px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease;white-space:nowrap}.ar-btn:hover,.ar-btn:focus-visible{color:var(--ar-white)}.ar-btn__icon{display:block;flex:0 0 auto;height:40px;position:relative;width:40px}.ar-btn__icon img,.ar-btn__icon svg{display:block;height:40px;width:40px}.ar-btn__icon-rest,.ar-btn__icon-hover{left:0;position:absolute;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.ar-btn__icon .ar-btn__icon-rest{opacity:1;transform:rotate(0deg)}.ar-btn__icon .ar-btn__icon-hover{opacity:0;transform:rotate(-45deg)}.ar-btn:hover .ar-btn__icon .ar-btn__icon-rest,.ar-btn:focus-visible .ar-btn__icon .ar-btn__icon-rest{opacity:0;transform:rotate(45deg)}.ar-btn:hover .ar-btn__icon .ar-btn__icon-hover,.ar-btn:focus-visible .ar-btn__icon .ar-btn__icon-hover{opacity:1;transform:rotate(0deg)}.ar-btn--dark{background:var(--ar-dark)}.ar-btn--dark:hover,.ar-btn--dark:focus-visible{background:var(--ar-orange)}.ar-btn--orange{background:var(--color-accent-aa)}.ar-btn--orange:hover,.ar-btn--orange:focus-visible{background:var(--color-accent-aa)}.ar-header{left:0;position:fixed;right:0;top:0;z-index:1030}.ar-header__inner{margin-inline:auto;max-width:var(--ar-nav-container);padding:var(--ar-nav-pad);width:100%}.ar-nav{align-items:center;background:var(--ar-white);border-radius:var(--ar-radius-pill);display:flex;filter:drop-shadow(0 4px 40px rgba(0,0,0,.15));flex-wrap:wrap;justify-content:space-between;min-height:var(--ar-nav-h);padding:0 40px;position:relative;width:100%}.ar-nav__brand{display:block;flex:0 0 auto;height:56px;line-height:0;width:186px}.ar-nav__brand img{display:block;height:56px;object-fit:contain;width:186px}.ar-nav__collapse{align-items:center;display:flex;flex:1 1 auto;gap:40px;justify-content:flex-end}.ar-nav .ar-nav__menu{align-items:center;display:flex;gap:40px;list-style:none;margin:0;padding:0}.ar-nav .ar-nav__menu>li{position:relative}.ar-nav .ar-nav__menu .nav-link{align-items:center;background:none;border:0;color:var(--ar-dark);display:inline-flex;font-family:var(--ar-font-ui);font-size:16px;font-weight:400;gap:8px;line-height:26.03px;padding:0;transition:color .2s ease;white-space:nowrap}.ar-nav .ar-nav__menu .nav-link:hover,.ar-nav .ar-nav__menu .nav-link:focus-visible,.ar-nav .ar-nav__menu .nav-link.active,.ar-nav .ar-nav__menu .nav-link[aria-current=page],.ar-nav .ar-nav__menu .show>.nav-link{color:var(--color-accent-aa)}.ar-nav .ar-nav__menu .nav-link.active,.ar-nav .ar-nav__menu .nav-link[aria-current=page]{font-weight:600}.ar-nav .nav-caret{align-items:center;display:inline-flex;height:4.628px;justify-content:center;transition:transform .2s ease;width:8px}.ar-nav .nav-caret svg{display:block;height:4.628px;transition:transform .2s ease;width:8px}.ar-nav .show>.nav-link .nav-caret svg{transform:rotate(180deg)}.ar-nav .dropdown-menu{background:var(--ar-white);border:0;border-radius:18px;box-shadow:0 20px 50px -18px rgba(0,0,0,.28);margin-top:18px;min-width:240px;padding:12px}.ar-nav .dropdown-item{align-items:center;border-radius:10px;color:var(--ar-dark);display:flex;font-family:var(--ar-font-ui);font-size:15px;gap:10px;padding:9px 12px;white-space:nowrap}.ar-nav .dropdown-item:hover,.ar-nav .dropdown-item:focus,.ar-nav .dropdown-item.active{background:rgba(230,106,40,.08);color:var(--ar-orange)}.ar-nav .dropdown-item__bullet{background:var(--ar-orange);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.ar-nav__cta{flex:0 0 auto;width:197px}.ar-nav__cta .ar-btn__label{flex:1 1 0;min-width:0}.ar-nav__toggle{align-items:center;background:var(--ar-dark);border:0;border-radius:50%;display:none;flex-direction:column;gap:4px;height:46px;justify-content:center;width:46px}.ar-nav__toggle span{background:var(--ar-white);border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .2s ease;width:18px}.ar-nav__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ar-nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.ar-nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ar-hero{align-items:flex-end;display:flex;min-height:clamp(620px,47.917vw,920px);overflow:hidden;position:relative}.ar-hero__media{inset:0;position:absolute}.ar-hero__img{display:block;height:100%;object-fit:cover;object-position:50% 16%;width:100%}.ar-hero__scrim{background:linear-gradient(180deg,transparent 0,#000 100%);display:block;inset:0;position:absolute}.ar-hero__inner{align-items:flex-end;display:flex;margin-inline:auto;max-width:var(--ar-container);padding:0 24px 4.375% 24px;position:relative;width:100%}.ar-hero__heading{display:flex;flex:0 1 56.912%;flex-direction:column;gap:20px;padding-block:10px}.ar-hero__title{color:var(--ar-white);font-family:var(--ar-font-display);font-size:90px;font-weight:400;letter-spacing:0;line-height:1.1111;margin:0}.ar-hero__title-line{display:block}.ar-hero__title-accent{color:var(--ar-orange)}.ar-hero__aside{align-items:flex-start;display:flex;flex:0 0 43.187%;flex-direction:column;gap:30px}.ar-hero__lead{color:var(--ar-white);font-family:var(--ar-font-ui);font-size:22px;font-weight:400;line-height:2;margin:0}.ar-accent{color:var(--ar-orange)}.ar-about{background:var(--ar-white);padding:130px 0 140px}.ar-about__inner{align-items:center;display:flex;gap:3.984%;margin-inline:auto;max-width:var(--ar-container);padding-inline:24px;width:100%}.ar-about__media{aspect-ratio:756.089/667.58;border-radius:var(--ar-radius-card);flex:0 0 48.589%;overflow:hidden}.ar-about__media img{display:block;height:100%;object-fit:cover;object-position:88.2% 50%;width:100%}.ar-about__content{display:flex;flex:0 0 47.427%;flex-direction:column;gap:30px;justify-content:center;padding-block:10px}.ar-about__heading{display:flex;flex-direction:column;gap:20px}.ar-about__content>.ar-btn{align-self:flex-start}.ar-about__title{color:var(--ar-dark);font-family:var(--ar-font-display);font-size:65px;font-weight:400;letter-spacing:0;line-height:1.0769;margin:0;max-width:83.643%}.ar-about__text{color:var(--ar-dark);font-family:var(--ar-font-ui);font-size:22px;font-weight:400;line-height:1.6364;margin:0}.ar-pillars{background:var(--ar-white);padding-bottom:139.574px}.ar-pillars__head{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin-inline:auto;max-width:min(62.243%,1195.078px)}.ar-pillars__head-top{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.ar-pillars__title{color:var(--ar-dark);font-family:var(--ar-font-display);font-size:65px;font-weight:400;letter-spacing:0;line-height:1.0769;margin:0;text-align:center}.ar-pillars__lead{color:var(--ar-dark);font-family:var(--ar-font-ui);font-size:22px;font-weight:400;line-height:1.6364;margin:0;text-align:center}.ar-pillars__row{align-items:center;display:flex;gap:10px;margin-top:60px;width:100%}.ar-pillar{display:flex;height:650px;overflow:hidden;position:relative}.ar-pillar--wide{flex:0 0 61.146%;transition:flex-basis .3s cubic-bezier(0,0,.58,1) .15s}.ar-pillar--narrow{flex:1 1 0;min-width:0}.ar-pillars__row:has(.ar-pillar--narrow:hover) .ar-pillar--wide{flex-basis:38.333%}.ar-pillar__text{display:grid;grid-template-rows:1fr;opacity:1;overflow:hidden;transition:grid-template-rows .2s cubic-bezier(0,0,.58,1) .45s,opacity .2s cubic-bezier(0,0,.58,1) .45s}.ar-pillar--narrow .ar-pillar__text{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .15s cubic-bezier(0,0,.58,1),opacity .15s ease}.ar-pillars__row:has(.ar-pillar--narrow:hover) .ar-pillar--wide .ar-pillar__text{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .15s cubic-bezier(0,0,.58,1),opacity .15s ease}.ar-pillars__row:has(.ar-pillar--narrow:hover) .ar-pillar--narrow .ar-pillar__text{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s cubic-bezier(0,0,.58,1) .45s,opacity .2s cubic-bezier(0,0,.58,1) .45s}.ar-pillar__bg{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ar-pillar__scrim{display:block;inset:0;position:absolute;transition:opacity .3s cubic-bezier(0,0,.58,1)}.ar-pillar__scrim--gradient{background:linear-gradient(to top,#000 0,transparent 56.673%)}.ar-pillar__scrim--flat{background:rgba(0,0,0,.5)}.ar-pillar--wide .ar-pillar__scrim--gradient,.ar-pillar--narrow .ar-pillar__scrim--flat{opacity:1}.ar-pillar--wide .ar-pillar__scrim--flat,.ar-pillar--narrow .ar-pillar__scrim--gradient{opacity:0}.ar-pillars__row:has(.ar-pillar--narrow:hover) .ar-pillar--wide .ar-pillar__scrim--flat,.ar-pillars__row:has(.ar-pillar--narrow:hover) .ar-pillar--narrow .ar-pillar__scrim--gradient{opacity:1}.ar-pillars__row:has(.ar-pillar--narrow:hover) .ar-pillar--wide .ar-pillar__scrim--gradient,.ar-pillars__row:has(.ar-pillar--narrow:hover) .ar-pillar--narrow .ar-pillar__scrim--flat{opacity:0}.ar-pillar__body{display:flex;flex-direction:column;gap:30px;justify-content:flex-end;padding:50px 70px;position:relative;width:100%}.ar-pillar__top{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:100%}.ar-pillar__badge,.ar-card__badge{align-items:center;background:rgba(230,106,40,.4);border-radius:var(--ar-radius-pill);color:var(--ar-white);display:inline-flex;font-family:var(--ar-font-ui);font-size:12px;font-weight:600;height:32px;justify-content:center;line-height:20.8px;padding:10px 16px;text-transform:uppercase;white-space:nowrap}.ar-pillar__title-wrap{display:flex;flex-direction:column;gap:20px;width:100%}.ar-pillar__title{color:var(--ar-white);font-family:var(--ar-font-display);font-size:36px;font-weight:400;letter-spacing:0;line-height:1.9444;margin:0}.ar-pillar__title--tight{line-height:1.25}.ar-pillar__title-arrow{display:inline-block;margin-left:10px;transition:transform .2s ease;vertical-align:middle}.ar-pillar__title-arrow svg{display:block;height:18px;width:11px}.ar-pillar__title-trigger{background:none;border:0;color:var(--ar-white);cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;transition:color .2s ease}.ar-pillar__title-trigger:hover,.ar-pillar__title-trigger:focus-visible{color:var(--ar-orange)}.ar-pillar__title-trigger:hover .ar-pillar__title-arrow,.ar-pillar__title-trigger:focus-visible .ar-pillar__title-arrow{transform:translateX(3px)}.ar-pillar__card-link{bottom:0;left:0;position:absolute;right:0;top:0}.ar-pillar:has(.ar-pillar__card-link:hover) .ar-pillar__title-trigger,.ar-pillar:has(.ar-pillar__card-link:focus-visible) .ar-pillar__title-trigger{color:var(--ar-orange)}.ar-pillar:has(.ar-pillar__card-link:hover) .ar-pillar__title-arrow,.ar-pillar:has(.ar-pillar__card-link:focus-visible) .ar-pillar__title-arrow{transform:translateX(3px)}.ar-pillar__text{color:var(--ar-white);font-family:var(--ar-font-ui);font-size:22px;font-weight:400;line-height:1.6364;margin:0;max-width:73.463%}.ar-products{background:var(--ar-white);padding-bottom:140.041px}.ar-products__head{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin-inline:auto;max-width:min(62.243%,1195.078px)}.ar-products__head-top{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.ar-products__title{color:var(--ar-dark);font-family:var(--ar-font-display);font-size:65px;font-weight:400;letter-spacing:0;line-height:1.0769;margin:0;text-align:center}.ar-products__lead{color:var(--ar-dark);font-family:var(--ar-font-ui);font-size:22px;font-weight:400;line-height:1.6364;margin:0;text-align:center}.ar-products__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;margin-top:60px;max-width:var(--ar-container);padding-inline:24px;width:100%}.ar-card{background:var(--ar-white);border-radius:12px;box-shadow:0 4px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:10px;padding:16px}.ar-card__media{align-items:flex-end;border-radius:12px;display:flex;flex-direction:column;height:257px;opacity:.88;overflow:hidden;padding:10px;position:relative}.ar-card__media img{border-radius:12px;display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .3s cubic-bezier(0,0,.58,1);width:100%}.ar-card:hover .ar-card__media img{transform:scale(1.06)}.ar-card__badge{position:relative}.ar-card__titles{display:flex;flex-direction:column;padding-top:10px}.ar-card__code{color:var(--ar-orange);font-family:var(--ar-font-ui);font-size:14px;font-weight:600;line-height:27.5px;white-space:nowrap}.ar-card__name{color:var(--ar-dark);font-family:var(--ar-font-ui);font-size:18px;font-weight:600;letter-spacing:0;line-height:27.5px;margin:0}.ar-card__docs{display:flex;gap:16px}.ar-card__doc{align-items:center;color:var(--ar-dark);display:inline-flex;font-family:var(--ar-font-ui);font-size:14px;font-weight:400;gap:6px;height:31px;line-height:16.9px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.ar-card__doc:hover,.ar-card__doc:focus-visible{outline:0}.ar-card__doc img{display:block;height:15.651px;width:15.731px}.ar-card__actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:auto}.ar-card__btn{align-items:center;border-radius:26.03px;display:flex;font-family:var(--ar-font-ui);font-size:14px;font-weight:500;height:45px;justify-content:center;line-height:26.03px;min-width:0;text-align:center;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease;white-space:nowrap}.ar-card__btn--ghost{background:none;border:1.24px solid var(--ar-dark);color:var(--ar-dark);padding-inline:27.58px}.ar-card__btn--ghost:hover,.ar-card__btn--ghost:focus-visible{background:var(--ar-dark);color:var(--ar-white)}.ar-card__btn--solid{background:#f26a21;border:0;color:var(--ar-white);padding-inline:26.34px}.ar-card__btn--solid:hover,.ar-card__btn--solid:focus-visible{background:#d85a17;color:var(--ar-white)}.ar-groups{align-items:center;background:#f9f9f9;display:flex;flex-direction:column;gap:60px;padding:120px 0}.ar-groups__head{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:min(52.469%,850px);width:100%}.ar-groups__title{color:var(--ar-dark);font-family:var(--ar-font-display);font-size:65px;font-weight:400;letter-spacing:0;line-height:1.0769;margin:0;text-align:center}.ar-groups__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;max-width:var(--ar-container);width:100%}.ar-group{background:var(--ar-white);border-radius:16px;box-shadow:4px 4px 89.75px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:40px;height:294px;padding:30px 24px;transition:background-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.ar-group:hover{background:var(--ar-orange);transform:translateY(-6px)}.ar-group:hover .ar-group__name,.ar-group:hover .ar-group__text{color:var(--ar-white)}.ar-group:hover .ar-group__icon>svg>g>rect{fill:var(--ar-white)}.ar-group:hover .ar-group__icon>svg>g>path{fill:var(--ar-orange)}.ar-group:hover .ar-group__icon--plated{background:var(--ar-white)}.ar-group__icon--plated .ar-group__icon-hover{display:none}.ar-group:hover .ar-group__icon--plated .ar-group__icon-rest{display:none}.ar-group:hover .ar-group__icon--plated .ar-group__icon-hover{display:block}.ar-group__icon{display:block;flex:0 0 auto;height:100px;width:100px}.ar-group__icon img,.ar-group__icon>svg{display:block;height:100px;width:100px}.ar-group__icon--plated{align-items:center;background:#f1f1f1;border-radius:var(--ar-radius-pill);display:flex;justify-content:center;padding:10px;transition:background-color .2s ease}.ar-group__icon--plated img,.ar-group__icon--plated>svg{height:43.198px;width:34.535px}.ar-group__body{display:flex;flex-direction:column;gap:16px}.ar-group__name{color:var(--ar-dark);font-family:var(--ar-font-ui);font-size:20px;font-weight:400;letter-spacing:0;line-height:26px;margin:0;min-height:52px}.ar-group__text{color:#252525;font-family:var(--ar-font-ui);font-size:18px;font-weight:400;line-height:26px;margin:0}.ar-cta{background:var(--ar-white);padding:140px 0 139.99px}.ar-cta__inner{align-items:center;display:flex;gap:4.115%;margin-inline:auto;max-width:var(--ar-container);padding-inline:24px;width:100%}.ar-cta__collage{aspect-ratio:800/698.946;flex:0 0 49.876%;position:relative}.ar-cta__shot{border-radius:12px;overflow:hidden;position:absolute}.ar-cta__shot img{display:block;height:100%;object-fit:cover;width:100%}.ar-cta__shot--tall{height:90.171%;left:0;top:0;width:68.375%}.ar-cta__shot--wide{height:50.077%;left:41.5%;top:49.923%;width:58.5%}.ar-cta__badge{align-items:center;aspect-ratio:1;background:var(--ar-white);border-radius:50%;box-shadow:0 4px 25px rgba(0,0,0,.15);display:flex;justify-content:center;left:60.511%;position:absolute;top:36.696%;width:15.728%}.ar-cta__badge img{display:block;height:70.881%;width:69.694%}.ar-cta__content{align-items:flex-start;display:flex;flex:0 0 46.009%;flex-direction:column;gap:30px;justify-content:center;padding-block:10px}.ar-cta__heading{display:flex;flex-direction:column;gap:20px;width:100%}.ar-cta__title{color:var(--ar-dark);font-family:var(--ar-font-display);font-size:65px;font-weight:400;letter-spacing:0;line-height:1.0769;margin:0}.ar-cta__text{color:var(--ar-dark);font-family:var(--ar-font-ui);font-size:22px;font-weight:400;line-height:1.6364;margin:0}.ar-footer{background:var(--ar-dark);border-top:1px solid rgba(255,255,255,.08);position:relative}.ar-footer__rule{background:var(--ar-orange);display:block;height:5px;left:0;position:absolute;right:0;top:0}.ar-footer__top{padding:48px var(--ar-nav-pad) 86px}.ar-footer__grid{align-items:stretch;display:flex;gap:40px;margin-inline:auto;max-width:calc(var(--ar-nav-container) - 2*var(--ar-nav-pad));width:100%}.ar-footer__col--brand{align-self:center;flex:0 0 auto;margin-right:40px;padding-top:72px;width:392px}.ar-footer__col--links{flex:0 0 auto;padding:72px 36px 0;width:320px}.ar-footer__col--contact{align-self:stretch;flex:0 0 auto;margin-left:auto;padding:72px 36px 0;width:455px}.ar-footer__brand{display:block;line-height:0}.ar-footer__brand-img{display:block;height:98px;object-fit:contain;width:326px}.ar-footer__heading{color:var(--ar-white);font-family:"Sora",var(--ar-font-ui);font-size:19px;font-weight:700;height:30px;letter-spacing:4px;line-height:22px;margin:0;position:relative;text-transform:uppercase;white-space:nowrap}.ar-footer__heading-rule{background:#e76a28;border-radius:3px;display:block;height:3px;left:0;position:absolute;top:27px;width:42px}.ar-footer .ar-footer__list{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:36px 0 0}.ar-footer .ar-footer__list li{align-items:flex-start;display:flex;height:auto}.ar-footer .ar-footer__list a{color:var(--color-muted-aa-dark);font-family:var(--ar-font-ui);font-size:20px;font-weight:400;line-height:1.55;padding:4px 0;text-decoration:none;transition:color .2s ease;white-space:normal}.ar-footer .ar-footer__list a:hover,.ar-footer .ar-footer__list a:focus-visible,.ar-footer .ar-footer__list a.active{color:var(--ar-orange)}.ar-footer__contact{display:grid;list-style:none;margin:0;padding:36px 0 0;row-gap:20px}.ar-footer__contact li{align-items:center;display:flex;gap:18px;min-height:48px}.ar-footer__contact-icon{align-items:center;background:rgba(231,106,40,.14);border-radius:50%;display:flex;flex:0 0 auto;height:48px;justify-content:center;margin-top:3px;width:48px}.ar-footer__contact-icon img{display:block;height:24px;width:24px}.ar-footer__contact a{color:var(--ar-white);font-family:var(--ar-font-ui);font-size:22px;font-weight:400;line-height:31px;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease}.ar-footer__contact a:hover,.ar-footer__contact a:focus-visible{color:var(--ar-orange)}.ar-footer__address-link{display:block;max-width:352px}.ar-footer__social{display:flex;gap:18px;padding-top:36px}.ar-footer__social a{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:50%;display:flex;height:66px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:66px}.ar-footer__social a:hover,.ar-footer__social a:focus-visible{background:rgba(230,106,40,.18);border-color:rgba(230,106,40,.45)}.ar-footer__social img{display:block;height:27px;width:27px}.ar-footer__bottom{border-top:1px solid rgba(124,124,124,.18);padding:30px 24px;text-align:center}.ar-footer__copy{align-items:center;color:var(--color-muted-aa-dark);display:flex;flex-wrap:wrap;font-family:"Inter",var(--ar-font-ui);font-size:20px;font-weight:400;gap:2px;justify-content:center;line-height:33px;margin:0}.ar-footer__copy-link{color:var(--ar-orange);font-weight:600;text-decoration:none}.ar-footer__copy-link:hover,.ar-footer__copy-link:focus-visible{color:var(--ar-white)}body.has-fixed-navbar{padding-top:var(--ar-header-h)}body.has-fixed-navbar.home,body.has-fixed-navbar.page-template-page-templatesabout-page-php,body.has-fixed-navbar.page-template-page-templatescontact-page-php,body.has-fixed-navbar.page-template-page-templatescontract-manufacturing-page-php,body.has-fixed-navbar.page-template-page-templatesdata-sheet-page-php,body.has-fixed-navbar.page-template-page-templatesmilspec-page-php,body.has-fixed-navbar.page-template-page-templatespackaging-page-php,body.has-fixed-navbar.page-not-found{padding-top:0}@media (prefers-reduced-motion:reduce){.ar-btn,.ar-btn__icon-rest,.ar-btn__icon-hover,.ar-card__btn,.ar-card__media img,.ar-group,.ar-group__icon--plated,.ar-footer__social a{transition:none}.ar-group:hover{transform:none}.ar-card:hover .ar-card__media img{transform:none}.ar-pillar--wide,.ar-pillar__scrim,.ar-pillar__text{transition:none}}.pv2{background:var(--color-light);padding-block:64px 96px}.pv2-head{align-items:center;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;margin-bottom:24px}.pv2-head__title{color:#0a1d35;font-family:"Poppins",sans-serif;font-size:clamp(30px,3.6vw,48px);font-weight:700;letter-spacing:0;line-height:1.05;margin:0}.pv2-search{align-items:center;background:var(--color-light);border:1.333px solid #f2f4f7;border-radius:100px;box-shadow:0 2px 0 0 rgba(10,29,53,.02);display:flex;flex:1 1 420px;max-width:655px;overflow:hidden}.pv2-search__field{align-items:center;display:flex;flex:1 1 auto;gap:10px;padding:12px 16px}.pv2-search__icon{color:var(--color-muted);display:inline-flex;flex:none}.pv2-search__input{background:none;border:0;color:var(--color-dark);flex:1 1 auto;font-family:"Inter","Poppins",sans-serif;font-size:14px;min-width:0;outline:none}.pv2-search__input::placeholder{color:#8a8a8a}.pv2-search__btn{background:var(--color-accent);border:0;color:var(--color-light);cursor:pointer;flex:none;font-family:"Poppins",sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;padding:15px 26px;text-transform:uppercase;transition:background-color .2s ease}.pv2-search__btn:hover,.pv2-search__btn:focus-visible{background:#cf5a1c}.pv2-filters{align-items:center;background:#fff5f0;border-bottom:.667px solid #f6f8fb;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px 80px;margin-bottom:24px;padding:20px 16px 20.667px}.pv2-filters__label{color:var(--color-accent);flex:none;font-family:"Poppins",sans-serif;font-size:18px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pv2-filters__list{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:16px}.pv2-filters__group{flex:1 1 220px;max-width:347px}.pv2-filters__select{background:var(--color-light);border-radius:12px;position:relative}.pv2-filters__input{background:none;border:0;border-radius:12px;color:var(--color-dark);cursor:pointer;font-family:"Inter","Poppins",sans-serif;font-size:14px;padding:12px 40px 12px 16px;width:100%}.pv2-filters__input::placeholder{color:var(--color-dark);opacity:1}.pv2-filters__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pv2-filters__select svg{color:var(--color-accent);flex:none;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.pv2-filters__panel{background:var(--color-light);border:1px solid #f2f4f7;border-radius:12px;box-shadow:0 12px 32px 0 rgba(10,29,53,.12);list-style:none;margin:6px 0 0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;top:100%;left:0;right:0;z-index:20}.pv2-filters__panel[hidden]{display:none}.pv2-filters__option{background:none;border:0;border-radius:8px;color:var(--color-dark);cursor:pointer;display:block;font-family:"Inter","Poppins",sans-serif;font-size:14px;padding:9px 12px;text-align:left;width:100%}.pv2-filters__option:hover,.pv2-filters__option:focus-visible{background:#fff5f0;color:var(--color-accent);outline:none}.pv2-filters__option[hidden]{display:none}.pv2-filters__chips{display:flex;flex-wrap:wrap;gap:6px}.pv2-filters__chips:empty{display:none}.pv2-filters__chip{align-items:center;background:var(--color-accent);border-radius:999px;color:#fff;display:inline-flex;font-family:"Inter","Poppins",sans-serif;font-size:12px;gap:6px;line-height:1.2;margin:6px 0 0;padding:4px 8px 4px 12px}.pv2-filters__chip-remove{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:14px;line-height:1;padding:0}.pv2-body{align-items:start;display:grid;gap:20px;grid-template-columns:336px minmax(0,1fr)}.pv2-content{min-width:0}.pv2-sidebar{background:#fff5f0;border-bottom:.667px solid #f6f8fb;border-radius:12px;padding:20px 16px 20.667px;position:sticky;top:24px}.pv2-sidebar__toggle{align-items:center;background:none;border:0;color:var(--color-accent);cursor:pointer;display:flex;font-family:"Poppins",sans-serif;font-size:18px;font-weight:600;justify-content:space-between;letter-spacing:.05em;padding:0;text-transform:uppercase;width:100%}.pv2-sidebar__toggle svg{flex:none;transition:transform .2s ease}.pv2-sidebar.is-collapsed .pv2-sidebar__toggle svg{transform:rotate(-90deg)}.pv2-sidebar__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;padding:0}.pv2-sidebar.is-collapsed .pv2-sidebar__list{display:none}.pv2-sidebar__label{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:4px}.pv2-sidebar__label input{height:1px;overflow:hidden;position:absolute;width:1px}.pv2-sidebar__box{align-items:center;background:var(--color-light);border:1.24px solid #ccc;border-radius:5.268px;color:transparent;display:inline-flex;flex:none;height:22.311px;justify-content:center;width:22.311px}.pv2-sidebar__box svg{height:13px;width:13px}.pv2-sidebar__label input:checked+.pv2-sidebar__box{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light)}.pv2-sidebar__label input:focus-visible+.pv2-sidebar__box{outline:2px solid var(--color-accent);outline-offset:2px}.pv2-sidebar__name{color:var(--color-dark);flex:1 1 auto;font-family:"Poppins",sans-serif;font-size:16px;line-height:1.2}.pv2-sidebar__count{color:var(--color-dark);flex:none;font-family:"Inter","Poppins",sans-serif;font-size:14px}.pv2-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pv2-card{background:var(--color-light);border-radius:12px;box-shadow:0 4px 80px 0 rgba(0,0,0,.15);display:flex;gap:20px;padding:20px}.pv2-card__media{align-self:flex-start;border-radius:12px;flex:.92 1 0;min-width:0;overflow:hidden}.pv2-card__media img{aspect-ratio:242.5/350;display:block;object-fit:cover;opacity:.88;width:100%}.pv2-card__body{display:flex;flex:1.08 1 0;flex-direction:column;gap:8px;min-width:0}.pv2-card__title{color:var(--color-dark);font-family:"Poppins",sans-serif;font-size:18px;font-weight:700;line-height:1.333;margin:0;min-height:72px}.pv2-card__code{color:var(--color-dark);font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;margin:0}.pv2-card__code span{color:var(--color-accent)}.pv2-card__desc{color:#000;font-family:"Poppins",sans-serif;font-size:16px;font-weight:300;line-height:1.6;margin:0;min-height:103px}.pv2-card__label{color:var(--color-dark);display:block;font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;line-height:1.964;margin-top:0}.pv2-card__pkg-cols{display:flex;gap:16px;margin-top:4px;min-height:142px}.pv2-card__pkg-list{color:#000;flex:1 1 0;font-family:"Poppins",sans-serif;font-size:14px;line-height:1.4;margin:0;min-width:0;padding-left:14px}.pv2-card__pkg-list li{margin-bottom:8px}.pv2-card__pkg-list li:last-child{margin-bottom:0}.pv2-card__apps-list{color:#000;font-family:"Poppins",sans-serif;font-size:14px;line-height:1.4;margin:4px 0 0;padding-left:18px}.pv2-card__apps-list li{margin-bottom:6px}.pv2-card__apps-list li:last-child{margin-bottom:0}.pv2-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:auto;padding-top:12px}.pv2-card__cta{align-items:center;background:#f26a21;border-radius:26px;color:var(--color-light);display:inline-flex;flex:none;font-family:"Poppins",sans-serif;font-size:14px;font-weight:500;height:45px;justify-content:center;padding:0 26px;text-decoration:none;transition:background-color .2s ease}.pv2-card__cta:hover,.pv2-card__cta:focus-visible{background:#d85a15;color:var(--color-light)}.pv2-card__docs{display:flex;flex-wrap:wrap;gap:12px}.pv2-card__doc{align-items:center;color:var(--color-dark);display:inline-flex;font-family:"Poppins",sans-serif;font-size:14px;gap:6px;text-decoration:none}.pv2-card__doc svg{color:var(--color-accent);flex:none}.pv2-card__doc:hover,.pv2-card__doc:focus-visible{color:var(--color-accent)}.pv2-empty{background:var(--color-light);border-radius:12px;box-shadow:0 4px 80px 0 rgba(0,0,0,.08);color:var(--color-muted);font-family:"Poppins",sans-serif;grid-column:1/-1;padding:48px 24px;text-align:center}.pv2-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:32px}.pv2-pagination__btn{background:var(--color-light);border:1.333px solid #f2f4f7;border-radius:8px;color:var(--color-dark);cursor:pointer;font-family:"Inter","Poppins",sans-serif;font-size:14px;min-width:40px;padding:8px 14px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pv2-pagination__btn:hover:not(:disabled):not(.is-active){border-color:var(--color-accent);color:var(--color-accent)}.pv2-pagination__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pv2-pagination__btn.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light)}.pv2-pagination__btn:disabled{cursor:default;opacity:.4}.pv2-cta{padding-block:0 96px}.pv2-cta__panel{border-radius:30px;isolation:isolate;min-height:400px;overflow:hidden;position:relative}.pv2-cta__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.pv2-cta__scrim{background:rgba(11,11,11,.75);inset:0;position:absolute;z-index:1}.pv2-cta__content{display:flex;flex-direction:column;gap:24px;max-width:660px;padding:64px 80px;position:relative;z-index:2}.pv2-cta__eyebrow{background:rgba(230,106,40,.1);border-radius:100px;color:var(--color-accent);font-family:"Poppins",sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;padding:10px 24px;text-transform:uppercase;width:fit-content}.pv2-cta__title{color:var(--color-light);font-family:"Poppins",sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0}.pv2-cta__title span{color:var(--color-accent)}.pv2-cta__lead{color:var(--color-light);font-family:"Poppins",sans-serif;font-size:18px;line-height:1.7;margin:0}.pv2-cta__btn{background:#f26a21;border-radius:26px;color:var(--color-light);display:inline-flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif;font-size:16px;font-weight:500;height:52px;padding:0 32px;text-decoration:none;transition:background-color .2s ease;width:fit-content}.pv2-cta__btn:hover,.pv2-cta__btn:focus-visible{background:#d85a15;color:var(--color-light)}body.page-template-page-templatesproduct-page-v2-php.has-fixed-navbar{padding-top:0}.products-page-v2 .hero--inner{padding-top:max(clamp(64px,8vw,88px),var(--ar-header-h, 110px))}.products-page-v2 .hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.45)0,rgba(0,0,0,.55) 40%,rgba(0,0,0,.88) 100%)}.products-page-v2 .hero__divider,.products-page-v2 svg.hero__bg{display:none}.products-page-v2 .hero__title{font-family:var(--ar-font-display, var(--font-heading));font-size:clamp(34px,4.6875vw,90px);font-weight:400;letter-spacing:0}.products-page-v2 .hero__lead{color:var(--color-light);font-family:var(--ar-font-ui, var(--font-body));font-size:clamp(16px,1.1458vw,22px);margin-top:14px}.products-page-v2 .hero .container{--bs-gutter-x:48px;max-width:calc(var(--ar-nav-container, 1766px) - 2*var(--ar-nav-pad, 10px))}
