@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.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:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.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:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.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:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.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:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSqn7B6DxjY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.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:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.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:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKky2F7i6C.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKky2F7i6C.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKky2F7i6C.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.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:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.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:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4jQmfxIC7w.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:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.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:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4jQmfxIC7w.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:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.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:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4jQmfxIC7w.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:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.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:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4jQmfxIC7w.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4jQmfxIC7w.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:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4jQmfxI.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{--navy:#0B1C3A;--navy-dark:#060E1F;--navy-mid:#122240;--navy-light:#1A3055;--gold:#C09B52;--gold-light:#D4AF70;--gold-pale:#EDD99A;--gold-bg:rgba(192, 155, 82, 0.08);--cream:#F7F4EE;--cream-mid:#EEE9DF;--white:#FFFFFF;--text:#1A1614;--text-mid:#4A4640;--text-light:#7A7470;--border:#E4E0D8;--border-dark:rgba(255,255,255,0.1);--font-display:'Cormorant Garamond', Georgia, serif;--font-body:'Jost', system-ui, sans-serif;--section-pad:clamp(5rem, 10vw, 9rem);--container:1200px;--gutter:clamp(1.25rem, 4vw, 2rem);--ease:cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--dur:0.4s;--dur-fast:0.2s;--header-h:72px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;color:var(--text);background:var(--cream);overflow-x:hidden;padding-top:var(--header-h)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:-.01em}h1{font-size:clamp(2.75rem, 5.5vw, 5rem)}h2{font-size:clamp(2rem, 4vw, 3.5rem)}h3{font-size:clamp(1.35rem, 2vw, 1.875rem)}h4{font-size:clamp(1.1rem, 1.5vw, 1.35rem)}em{font-style:italic;color:var(--gold)}p{line-height:1.75;color:var(--text-mid)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-pad) 0}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-header--split{display:flex;align-items:flex-end;justify-content:space-between;text-align:left;max-width:100%;margin-bottom:3rem;gap:2rem;flex-wrap:wrap}.section-label{display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-light);margin-bottom:.75rem}.section-label--gold{color:var(--gold)}.section-title{margin-bottom:1rem}.section-title--light{color:var(--white)}.section-title--light em{color:var(--gold-light)}.section-desc{font-size:1.05rem;max-width:580px}.section-desc--light{color:rgb(255 255 255 / .7)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:500;font-size:.875rem;letter-spacing:.04em;border-radius:2px;transition:all var(--dur-fast) var(--ease);cursor:pointer;text-decoration:none;white-space:nowrap}.btn-sm{padding:.625rem 1.25rem;font-size:.8rem}.btn-lg{padding:.9rem 2rem}.btn-xl{padding:1rem 2.5rem;font-size:.95rem}.btn-gold{background:var(--gold);color:var(--navy-dark);border:1.5px solid var(--gold)}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px);box-shadow:0 8px 24px rgb(192 155 82 / .35)}.btn-outline{background:#fff0;color:var(--navy);border:1.5px solid var(--navy)}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-outline-light{background:#fff0;color:var(--white);border:1.5px solid rgb(255 255 255 / .5)}.btn-outline-light:hover{border-color:var(--white);background:rgb(255 255 255 / .08)}.card-link{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-top:1rem;transition:gap var(--dur-fast) var(--ease);gap:.375rem}.card-link:hover{gap:.625rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);background:var(--navy-dark);border-bottom:1px solid rgb(255 255 255 / .06);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.site-header.scrolled{background:rgb(6 14 31 / .97);backdrop-filter:blur(12px);box-shadow:0 4px 32px rgb(0 0 0 / .4)}.header-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-logo,.footer-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.site-logo img{height:44px;width:auto}.logo-text{font-family:var(--font-body);font-size:1.15rem;font-weight:600;letter-spacing:.08em;color:var(--white);text-transform:uppercase}.logo-text em{font-style:normal;color:var(--gold)}.site-nav{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:.25rem;list-style:none}.nav-list li a{display:block;padding:.5rem .875rem;font-size:.82rem;font-weight:500;letter-spacing:.04em;color:rgb(255 255 255 / .75);transition:color var(--dur-fast) var(--ease);position:relative}.nav-list li a::after{content:'';position:absolute;bottom:2px;left:50%;right:50%;height:1px;background:var(--gold);transition:left var(--dur-fast) var(--ease),right var(--dur-fast) var(--ease)}.nav-list li a:hover,.nav-list li a.active{color:var(--white)}.nav-list li a:hover::after,.nav-list li a.active::after{left:.875rem;right:.875rem}.nav-cta{background:var(--gold)!important;color:var(--navy-dark)!important;border-radius:2px;padding:.5rem 1.25rem!important;font-weight:600!important;transition:background var(--dur-fast) var(--ease)!important}.nav-cta::after{display:none!important}.nav-cta:hover{background:var(--gold-light)!important;color:var(--navy-dark)!important}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:6px;z-index:101}.toggle-bar{display:block;width:24px;height:1.5px;background:var(--white);transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);transform-origin:center}.nav-toggle.open .toggle-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle.open .toggle-bar:nth-child(2){opacity:0}.nav-toggle.open .toggle-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{position:fixed;top:var(--header-h);left:0;right:0;background:var(--navy-dark);border-bottom:1px solid rgb(255 255 255 / .08);z-index:99;transform:translateY(-110%);transition:transform var(--dur) var(--ease-out);padding:1.5rem var(--gutter) 2rem}.mobile-nav.open{transform:translateY(0)}.mobile-nav-list{list-style:none}.mobile-nav-list li{border-bottom:1px solid rgb(255 255 255 / .06)}.mobile-nav-list li a{display:block;padding:.875rem 0;font-size:1rem;color:rgb(255 255 255 / .8);letter-spacing:.02em;transition:color var(--dur-fast)}.mobile-nav-list li a:hover{color:var(--gold)}.mobile-nav-cta{margin-top:1rem;display:inline-block!important;background:var(--gold);color:var(--navy-dark)!important;padding:.75rem 1.5rem!important;font-weight:600;border-radius:2px}.mobile-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:98;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.mobile-overlay.open{opacity:1;pointer-events:all}.hero{position:relative;min-height:calc(100vh - var(--header-h));background:var(--navy-dark);display:flex;align-items:center;overflow:hidden}.hero__bg-pattern{position:absolute;inset:0;background-image:linear-gradient(rgb(192 155 82 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(192 155 82 / .04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://accuplastic.com/wp-content/themes/accuplastic-theme/assets/css/%23noise)' opacity='0.035'/%3E%3C/svg%3E");opacity:.4;pointer-events:none}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding-top:clamp(3rem, 6vw, 5rem);padding-bottom:clamp(3rem, 6vw, 5rem);position:relative;z-index:1}.hero__eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.hero__headline{font-size:clamp(3.5rem, 6.5vw, 6rem);font-weight:300;color:var(--white);line-height:1;margin-bottom:1.5rem;letter-spacing:-.02em}.hero__headline em{color:var(--gold);font-style:italic}.hero__sub{font-size:clamp(1rem, 1.4vw, 1.125rem);color:rgb(255 255 255 / .65);max-width:480px;line-height:1.7;margin-bottom:2.5rem}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.hero__visual{display:flex;justify-content:center;align-items:center}.hero__image-frame{position:relative;width:100%;max-width:540px}.hero__image-placeholder{aspect-ratio:4/3;background:var(--navy-mid);border:1px solid rgb(192 155 82 / .2);border-radius:3px;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .3);font-size:.9rem;font-family:var(--font-body)}.hero__image-accent{position:absolute;bottom:-16px;right:-16px;width:60%;height:60%;border:1.5px solid rgb(192 155 82 / .25);border-radius:3px;pointer-events:none;z-index:-1}.hero__scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgb(255 255 255 / .35);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgb(192 155 82 / .6),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}.hero--canvas{min-height:100vh;display:flex;align-items:center;background:#060E1F;position:relative;overflow:hidden}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero__canvas-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%,#fff0 0%,rgb(6 14 31 / .5) 100%),linear-gradient(to bottom,rgb(6 14 31 / .3) 0%,#fff0 40%,#fff0 60%,rgb(6 14 31 / .6) 100%);pointer-events:none}.hero__inner--centered{display:flex!important;align-items:center;justify-content:center;padding-top:clamp(6rem, 12vw, 10rem);padding-bottom:clamp(6rem, 12vw, 10rem);position:relative;z-index:1;grid-template-columns:none!important}.hero__content--centered{text-align:center;max-width:780px}.hero__content--centered .hero__sub{max-width:600px;margin-left:auto;margin-right:auto;font-size:clamp(1rem, 1.5vw, 1.15rem)}.hero__content--centered .hero__actions{justify-content:center}.hero__content--centered .hero__headline{font-size:clamp(3.5rem, 7vw, 6.5rem)}.hero__pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2.5rem}.hero__pill{display:inline-block;padding:.35rem .875rem;border:1px solid rgb(192 155 82 / .25);border-radius:100px;font-size:.72rem;font-weight:500;letter-spacing:.06em;color:rgb(255 255 255 / .5);background:rgb(192 155 82 / .05);backdrop-filter:blur(4px)}.trust-bar{background:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.25rem 0}.trust-bar__inner{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.trust-bar__label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);white-space:nowrap;flex-shrink:0}.trust-bar__logos{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.trust-logo{display:flex;align-items:center;gap:.75rem;color:var(--text-mid)}.trust-logo--gov{color:var(--navy)}.trust-logo svg{flex-shrink:0;opacity:.7}.trust-logo span{font-size:.75rem;font-weight:500;line-height:1.3;color:var(--text-mid)}.trust-bar__divider{width:1px;height:32px;background:var(--border);flex-shrink:0}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--border);border:1.5px solid var(--border);border-radius:4px;overflow:hidden}.capability-card{background:var(--white);padding:2.5rem 2rem;transition:background var(--dur-fast) var(--ease);position:relative}.capability-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.capability-card:hover{background:var(--cream)}.capability-card:hover::before{transform:scaleX(1)}.capability-card__icon{color:var(--gold);margin-bottom:1.25rem;opacity:.8}.capability-card h3{font-size:1.25rem;margin-bottom:.625rem;color:var(--navy)}.capability-card p{font-size:.9rem;line-height:1.65;color:var(--text-mid)}.difference-section--dark{background:var(--navy);position:relative;overflow:hidden}.difference-section__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://accuplastic.com/wp-content/themes/accuplastic-theme/assets/css/%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.difference-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.pillars{display:flex;flex-direction:column;gap:1.75rem;margin:2.5rem 0 2.5rem}.pillar{display:flex;gap:1.25rem;align-items:flex-start}.pillar__icon{flex-shrink:0;width:44px;height:44px;background:rgb(192 155 82 / .12);border:1px solid rgb(192 155 82 / .25);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--gold)}.pillar__body h4{color:var(--white);font-size:1.05rem;font-weight:400;margin-bottom:.375rem}.pillar__body p{font-size:.875rem;color:rgb(255 255 255 / .55);line-height:1.6}.difference-stat-stack{display:grid;grid-template-columns:1fr 1fr;gap:1.5px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08);border-radius:4px;overflow:hidden}.stat-card{background:rgb(255 255 255 / .03);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;transition:background var(--dur-fast)}.stat-card--accent{background:rgb(192 155 82 / .06)}.stat-card:hover{background:rgb(255 255 255 / .06)}.stat-number{font-family:var(--font-display);font-size:3.5rem;font-weight:300;color:var(--gold);line-height:1}.stat-number em{font-size:1.5rem;vertical-align:super}.stat-label{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255 / .5)}.portfolio-preview-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,1fr);gap:1.5px;background:var(--border);border:1.5px solid var(--border);border-radius:4px;overflow:hidden;min-height:500px}.portfolio-preview-card--large{grid-row:span 2}.portfolio-preview-card{overflow:hidden}.ppc__image{position:relative;width:100%;height:100%;min-height:220px;overflow:hidden}.ppc__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease)}.ppc__image--placeholder{background:var(--navy-mid);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .2);font-size:.85rem}.ppc__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(6 14 31 / .92) 0%,#fff0 50%);padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity var(--dur) var(--ease)}.portfolio-preview-card:hover .ppc__overlay{opacity:1}.portfolio-preview-card:hover .ppc__image img{transform:scale(1.04)}.ppc__tag{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.375rem}.ppc__title{font-family:var(--font-display);font-size:1.375rem;color:var(--white);font-weight:400;margin-bottom:.75rem}.ppc__link{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.work-carousel{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:16 / 7;background:var(--navy-mid);margin-top:3rem;user-select:none}@media (max-width:640px){.work-carousel{aspect-ratio:4 / 3}}.work-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity 0.9s var(--ease)}.work-carousel__slide.active{opacity:1}.work-carousel__image{width:100%;height:100%;object-fit:cover;display:block}.work-carousel__image--placeholder{background:linear-gradient(135deg,var(--navy-mid) 0%,var(--navy-light) 60%,var(--navy) 100%)}.work-carousel__slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 7s var(--ease)}.work-carousel__slide.active img{transform:scale(1)}.work-carousel__info{position:absolute;bottom:0;left:0;right:0;padding:clamp(1.5rem, 4vw, 3rem) clamp(1.5rem, 5vw, 3.5rem);background:linear-gradient(to top,rgb(6 14 31 / .92) 0%,rgb(6 14 31 / .5) 50%,transparent 100%);z-index:2}.work-carousel__cat{display:block;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.625rem}.work-carousel__title{font-family:var(--font-display);font-size:clamp(1.375rem, 3vw, 2.25rem);font-weight:300;color:var(--white);line-height:1.15;letter-spacing:-.01em}.work-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;background:rgb(6 14 31 / .5);border:1px solid rgb(255 255 255 / .14);border-radius:50%;color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);transition:background var(--dur-fast),border-color var(--dur-fast);z-index:10}.work-carousel__btn:hover{background:rgb(192 155 82 / .25);border-color:var(--gold);color:var(--gold)}.work-carousel__btn--prev{left:1.25rem}.work-carousel__btn--next{right:1.25rem}.work-carousel__footer{position:absolute;bottom:1.75rem;right:clamp(1.5rem, 5vw, 3.5rem);display:flex;align-items:center;gap:1.25rem;z-index:10}.work-carousel__dots{display:flex;gap:6px;align-items:center}.work-carousel__dot{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255 / .3);cursor:pointer;border:none;padding:0;transition:background 0.3s,transform 0.3s;flex-shrink:0}.work-carousel__dot.active{background:var(--gold);transform:scale(1.4)}.work-carousel__counter{font-size:.68rem;font-weight:600;letter-spacing:.12em;color:rgb(255 255 255 / .45);font-family:var(--font-body);white-space:nowrap}.industries-strip{padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--cream)}.industries-strip .container{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.industries-strip__label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);white-space:nowrap;flex-shrink:0}.industries-strip__list{display:flex;gap:.625rem;flex-wrap:wrap;align-items:center}.industry-chip{display:inline-block;padding:.375rem .875rem;border:1px solid var(--border);border-radius:100px;font-size:.8rem;font-weight:400;color:var(--text-mid);transition:all var(--dur-fast) var(--ease);background:var(--white)}.industry-chip:hover{border-color:var(--gold);color:var(--navy);background:var(--gold-bg)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonial-card{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;transition:box-shadow var(--dur-fast) var(--ease);position:relative;overflow:hidden}.testimonial-card::before{content:'\201C';position:absolute;top:1rem;left:1.5rem;font-family:var(--font-display);font-size:5rem;line-height:1;color:var(--gold);opacity:.2;pointer-events:none}.testimonial-card:hover{box-shadow:0 8px 32px rgb(11 28 58 / .08)}.testimonial-card__stars{color:var(--gold);font-size:.875rem;letter-spacing:.1em}.testimonial-card__quote{font-family:var(--font-display);font-size:1.05rem;line-height:1.65;color:var(--text);font-style:italic;font-weight:400}.testimonial-card__author{display:flex;align-items:center;gap:.875rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.testimonial-card__avatar{width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.testimonial-card__author strong{display:block;font-size:.875rem;font-weight:600;color:var(--text)}.testimonial-card__author span{display:block;font-size:.775rem;color:var(--text-light)}.legal-content{max-width:780px;margin:0 auto;color:var(--text-secondary);line-height:1.8}.legal-content__updated{font-size:.85rem;color:var(--gold);margin-bottom:2.5rem;letter-spacing:.05em}.legal-content h2{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary);margin:2.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.legal-content p{margin-bottom:1rem}.legal-content ul{margin:.5rem 0 1rem 1.5rem;list-style:disc}.legal-content ul li{margin-bottom:.4rem}.legal-content a{color:var(--gold);text-decoration:underline}.cta-section{background:var(--navy-dark);position:relative;overflow:hidden;padding:var(--section-pad) 0}.cta-section--compact{padding:clamp(4rem, 7vw, 6rem) 0}.cta-section__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://accuplastic.com/wp-content/themes/accuplastic-theme/assets/css/%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.cta-section__inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-section__badge{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem;background:rgb(192 155 82 / .1);border:1px solid rgb(192 155 82 / .25);border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.cta-section__title{font-size:clamp(2rem, 4vw, 3.5rem);color:var(--white);font-weight:300}.cta-section__sub{font-size:1.05rem;color:rgb(255 255 255 / .6);max-width:480px}.cta-section__actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.page-hero{background:var(--navy);padding:clamp(5rem, 10vw, 8rem) 0 clamp(4rem, 8vw, 6rem);position:relative;overflow:hidden}.page-hero--short{padding:clamp(4rem, 7vw, 6rem) 0 clamp(3rem, 5vw, 5rem)}.page-hero__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://accuplastic.com/wp-content/themes/accuplastic-theme/assets/css/%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.page-hero__inner{position:relative;z-index:1}.page-hero__content{max-width:760px}.page-hero__title{color:var(--white);font-size:clamp(2.5rem, 5vw, 4.5rem);font-weight:300;margin-bottom:1.25rem}.page-hero__title em{color:var(--gold)}.page-hero__desc{font-size:1.05rem;color:rgb(255 255 255 / .65);max-width:560px;line-height:1.75}.service-block{display:grid;grid-template-columns:120px 1fr auto;gap:2.5rem 3rem;padding:3.5rem 0;border-bottom:1px solid var(--border);align-items:start}.service-block:last-child{border-bottom:none}.service-block__icon-col{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:.5rem}.service-block__number{font-family:var(--font-display);font-size:1rem;font-weight:300;color:var(--gold);letter-spacing:.1em}.service-block__icon{color:var(--navy);opacity:.5}.service-block__title{font-size:clamp(1.5rem, 2.5vw, 2rem);color:var(--navy);margin-bottom:1rem}.service-block__desc{font-size:.975rem;line-height:1.75;margin-bottom:1.5rem}.service-block__specs{list-style:none;display:flex;flex-direction:column;gap:.5rem}.service-block__specs li{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--text-mid)}.service-block__specs li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0}.service-block__applications{min-width:200px;max-width:240px}.service-block__applications h4{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin-bottom:.75rem}.app-tags{display:flex;flex-wrap:wrap;gap:.5rem}.app-tags span{display:inline-block;padding:.3rem .625rem;background:var(--cream);border:1px solid var(--border);border-radius:2px;font-size:.75rem;color:var(--text-mid)}.finishing-section{background:var(--navy);position:relative;overflow:hidden}.finishing-section__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://accuplastic.com/wp-content/themes/accuplastic-theme/assets/css/%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.finishing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08);border-radius:4px;overflow:hidden;position:relative;z-index:1}.finishing-card{background:rgb(255 255 255 / .03);padding:2.5rem 2rem;transition:background var(--dur-fast) var(--ease)}.finishing-card:hover{background:rgb(255 255 255 / .06)}.finishing-card__icon{font-size:1.25rem;color:var(--gold);margin-bottom:1rem;display:block}.finishing-card h3{color:var(--white);font-size:1.2rem;margin-bottom:.625rem}.finishing-card p{font-size:.875rem;line-height:1.65;color:rgb(255 255 255 / .55)}.products-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.product-item{display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.product-item__image{width:100%;aspect-ratio:1;border-radius:4px;overflow:hidden;border:1px solid var(--border);transition:box-shadow var(--dur-fast)}.product-item__image:hover{box-shadow:0 6px 20px rgb(11 28 58 / .12)}.product-item__image--placeholder{background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:.8rem}.product-item span{font-size:.8rem;font-weight:500;color:var(--text-mid)}.industry-section{padding:var(--section-pad) 0}.industry-section--alt{background:var(--cream)}.industry-block__badge{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem 1rem;background:var(--gold-bg);border:1px solid rgb(192 155 82 / .3);border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem}.industry-block__content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.industry-block--reverse .industry-block__content{direction:rtl}.industry-block--reverse .industry-block__content>*{direction:ltr}.industry-number{display:block;font-family:var(--font-display);font-size:4rem;font-weight:300;color:var(--gold);opacity:.3;line-height:1;margin-bottom:.5rem}.industry-block__title{font-size:clamp(1.75rem, 3vw, 2.75rem);color:var(--navy);margin-bottom:1.25rem}.industry-block__text p{font-size:.975rem;line-height:1.75;margin-bottom:1.25rem}.industry-block__items{list-style:none;display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem}.industry-block__items li{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-mid)}.industry-block__items li::before{content:'';width:20px;height:1px;background:var(--gold);flex-shrink:0}.industry-block__visual{border-radius:4px;overflow:hidden}.industry-block__visual img{width:100%;height:100%;object-fit:cover}.industry-block__visual--placeholder{aspect-ratio:4/3;background:var(--navy-mid);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .2);font-size:.9rem}.industry-section--alt .industry-block__visual--placeholder{background:var(--navy)}.portfolio-filter{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:3rem}.filter-btn{padding:.5rem 1.125rem;font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--text-mid);border:1px solid var(--border);border-radius:2px;background:var(--white);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.filter-btn:hover,.filter-btn--active{background:var(--navy);color:var(--white);border-color:var(--navy)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--border);border:1.5px solid var(--border);border-radius:4px;overflow:hidden}.portfolio-item{background:var(--white);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.portfolio-item.hidden{display:none}.portfolio-item__image{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer}.portfolio-item__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease)}.portfolio-item__image--placeholder{background:var(--navy-mid);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .2);font-size:.85rem}.portfolio-item__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(6 14 31 / .95) 0%,rgb(6 14 31 / .2) 60%,transparent 100%);padding:1.75rem;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity var(--dur) var(--ease)}.portfolio-item:hover .portfolio-item__overlay{opacity:1}.portfolio-item:hover .portfolio-item__image img{transform:scale(1.04)}.portfolio-item__tag{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.375rem}.portfolio-item__overlay h3{font-size:1.2rem;color:var(--white);margin-bottom:.5rem}.portfolio-item__overlay p{font-size:.8rem;color:rgb(255 255 255 / .65);line-height:1.6}.portfolio-item__meta{padding:1.25rem 1.5rem;background:var(--white)}.portfolio-item__category{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.25rem}.portfolio-item__title{font-size:1rem;color:var(--navy)}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-story__text h2{margin-bottom:1.5rem}.about-story__text p{margin-bottom:1.25rem;font-size:.975rem}.about-story__visual{position:relative}.about-story__image{border-radius:4px;overflow:hidden}.about-story__image img{width:100%;display:block}.about-story__image--placeholder{aspect-ratio:4/3;background:var(--navy-mid);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .2);font-size:.9rem}.about-story__year-badge{position:absolute;bottom:-1.5rem;left:-1.5rem;width:90px;height:90px;background:var(--gold);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-shadow:0 8px 32px rgb(192 155 82 / .4)}.year-badge__year{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-dark)}.year-badge__num{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--navy-dark);line-height:1.1}.government-trust-section{background:var(--navy);position:relative;overflow:hidden}.government-trust-section__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://accuplastic.com/wp-content/themes/accuplastic-theme/assets/css/%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.government-trust-inner{display:grid;grid-template-columns:auto 1fr;gap:4rem;align-items:center;margin-bottom:4rem;position:relative;z-index:1}.government-trust__shield{flex-shrink:0}.government-trust__text{position:relative;z-index:1}.government-trust__levels{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .08);border-radius:4px;overflow:hidden;position:relative;z-index:1}.gov-level-card{background:rgb(255 255 255 / .03);padding:2.5rem 2rem;transition:background var(--dur-fast)}.gov-level-card:hover{background:rgb(255 255 255 / .06)}.gov-level-card__icon{color:var(--gold);opacity:.8;margin-bottom:1rem}.gov-level-card h4{color:var(--white);font-size:1.1rem;margin-bottom:.5rem}.gov-level-card p{font-size:.875rem;color:rgb(255 255 255 / .55);line-height:1.65}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.value-card{padding:2rem 1.75rem;border:1px solid var(--border);border-radius:4px;background:var(--white);transition:box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);position:relative;overflow:hidden}.value-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.value-card:hover{box-shadow:0 8px 32px rgb(11 28 58 / .08);border-color:#fff0}.value-card:hover::before{transform:scaleX(1)}.value-card__number{font-family:var(--font-display);font-size:1.5rem;color:var(--gold);opacity:.5;margin-bottom:.75rem;display:block}.value-card h3{font-size:1.1rem;color:var(--navy);margin-bottom:.625rem}.value-card p{font-size:.875rem;line-height:1.65}.capabilities-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.cap-overview-item{display:flex;flex-direction:column;gap:.875rem}.cap-overview-item__image{aspect-ratio:4/3;border-radius:4px;overflow:hidden;border:1px solid var(--border)}.cap-overview-item__image--placeholder{background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:.8rem}.cap-overview-item h4{font-size:1rem;color:var(--navy)}.cap-overview-item p{font-size:.85rem;color:var(--text-light)}.contact-grid{display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start}.contact-form-card{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:3rem}.contact-form-card__title{font-size:1.75rem;color:var(--navy);margin-bottom:.5rem}.contact-form-card__sub{font-size:.9rem;margin-bottom:2rem;color:var(--text-light)}.form-row{display:flex;flex-direction:column;gap:1.25rem}.form-row--2col{flex-direction:row}.form-group{display:flex;flex-direction:column;gap:.5rem;flex:1}.form-group label{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.required{color:var(--gold)}.form-group input,.form-group select,.form-group textarea{padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:2px;font-size:.925rem;color:var(--text);background:var(--white);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);outline:none;appearance:none;-webkit-appearance:none}.form-group select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A7470' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(192 155 82 / .12)}.form-group textarea{resize:vertical;min-height:140px}.form-group+.form-group{margin-top:0}.form-row+.form-group{margin-top:1.25rem}.form-group+.form-row{margin-top:1.25rem}.form-submit-row{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.form-note{font-size:.8rem;color:var(--text-light)}.btn-submit{position:relative;min-width:200px;justify-content:center}.btn-submit__loading{display:none;align-items:center;gap:.5rem}.btn-submit.loading .btn-submit__text{display:none}.btn-submit.loading .btn-submit__loading{display:flex}@keyframes spin{to{transform:rotate(360deg)}}.spin-icon{animation:spin 1s linear infinite}.form-response{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:2px;font-size:.9rem;display:none}.form-response.success{display:block;background:rgb(192 155 82 / .08);border:1px solid rgb(192 155 82 / .3);color:var(--text)}.form-response.error{display:block;background:rgb(220 50 50 / .06);border:1px solid rgb(220 50 50 / .2);color:#c0392b}.contact-info-card,.contact-hours-card,.contact-trust-card{border:1px solid var(--border);border-radius:4px;padding:1.75rem;background:var(--white);margin-bottom:1.25rem}.contact-info-card h3,.contact-hours-card h3{font-size:1.1rem;color:var(--navy);margin-bottom:1.25rem}.contact-info-list{display:flex;flex-direction:column;gap:1rem}.contact-info-list li{display:flex;align-items:flex-start;gap:.875rem;font-size:.9rem}.contact-info-list__icon{color:var(--gold);flex-shrink:0;margin-top:.1rem}.contact-info-list__label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin-bottom:.25rem}.contact-info-list__value{color:var(--text)}a.contact-info-list__value:hover{color:var(--gold)}.hours-list{display:flex;flex-direction:column;gap:.625rem}.hours-list li{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-mid);padding-bottom:.625rem;border-bottom:1px solid var(--border)}.hours-list li:last-child{border-bottom:none;padding-bottom:0}.contact-trust-card{background:var(--gold-bg);border-color:rgb(192 155 82 / .25);display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:0}.contact-trust-card h4{font-size:.975rem;color:var(--navy);margin-bottom:.375rem}.contact-trust-card p{font-size:.85rem;line-height:1.65}.footer-cta-btn{margin-top:1.5rem}.site-footer{background:var(--navy-dark)}.footer-main{padding:clamp(4rem, 7vw, 6rem) 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:3rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-tagline{font-size:.875rem;color:rgb(255 255 255 / .5);line-height:1.7;max-width:280px}.footer-trust-badge{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem .875rem;background:rgb(192 155 82 / .1);border:1px solid rgb(192 155 82 / .2);border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-self:flex-start}.footer-heading{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .4);margin-bottom:1.25rem}.footer-links{display:flex;flex-direction:column;gap:.625rem}.footer-links li a{font-size:.875rem;color:rgb(255 255 255 / .6);transition:color var(--dur-fast)}.footer-links li a:hover{color:var(--gold)}.footer-contact-list{display:flex;flex-direction:column;gap:.875rem}.footer-contact-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.85rem;color:rgb(255 255 255 / .6)}.footer-contact-list li svg{flex-shrink:0;margin-top:.1rem;opacity:.6}.footer-contact-list li a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .07);padding:1.5rem 0}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-copy{font-size:.8rem;color:rgb(255 255 255 / .3)}.footer-bottom-links{display:flex;gap:1.5rem;list-style:none}.footer-bottom-links li a{font-size:.8rem;color:rgb(255 255 255 / .3);transition:color var(--dur-fast)}.footer-bottom-links li a:hover{color:rgb(255 255 255 / .7)}.hero-gallery{position:relative;width:100%;aspect-ratio:4/3;border-radius:3px;overflow:hidden;background:var(--navy-mid)}.hero-gallery__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.hero-gallery__slide.active{opacity:1}.hero-gallery__slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 6s ease}.hero-gallery__slide.active img{transform:scale(1)}.hero-gallery__dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.hero-gallery__dot{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255 / .35);cursor:pointer;transition:background 0.3s,transform 0.3s;border:none;padding:0}.hero-gallery__dot.active{background:var(--gold);transform:scale(1.35)}.hero-gallery__tag{position:absolute;top:14px;left:14px;background:rgb(6 14 31 / .75);backdrop-filter:blur(6px);border:1px solid rgb(192 155 82 / .3);color:var(--gold);font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.375rem .75rem;border-radius:2px;z-index:10;transition:opacity 0.4s ease}.reveal-up,.reveal-right{opacity:0;transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out);transition-delay:var(--delay,0s)}.reveal-up{transform:translateY(32px)}.reveal-right{transform:translateX(40px)}.reveal-up.visible,.reveal-right.visible{opacity:1;transform:translate(0)}.content-prose{max-width:760px;margin:0 auto}.content-prose p{margin-bottom:1.25rem}.content-prose h2{margin:2.5rem 0 1rem}.content-prose h3{margin:2rem 0 .75rem}@keyframes dot-grid-drift{from{background-position:0 0}to{background-position:44px 44px}}@keyframes line-grid-drift{from{background-position:0 0}to{background-position:40px 40px}}@keyframes section-glow-pulse{0%,100%{opacity:.5}50%{opacity:1}}@keyframes section-glow-drift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-35px) scale(1.12)}66%{transform:translate(-35px,25px) scale(.9)}}@keyframes card-shimmer{0%{transform:translateX(-200%)}100%{transform:translateX(400%)}}.capabilities-section{position:relative;overflow:hidden;background:linear-gradient(to bottom,transparent calc(100% - 110px),var(--navy) 100%),var(--cream)}.capabilities-section::before{content:'';position:absolute;inset:-5px;background-image:radial-gradient(circle,rgb(192 155 82 / .18) 1.5px,transparent 1.5px);background-size:44px 44px;animation:dot-grid-drift 50s linear infinite;pointer-events:none}.capabilities-section>.container{position:relative;z-index:1}.difference-section--dark::before{content:'';position:absolute;width:600px;height:600px;top:-80px;right:-60px;border-radius:50%;background:radial-gradient(circle,rgb(192 155 82 / .16) 0%,rgb(192 155 82 / .06) 40%,transparent 70%);filter:blur(55px);pointer-events:none;z-index:0;animation:section-glow-drift 16s ease-in-out infinite,section-glow-pulse 8s ease-in-out infinite}.difference-section--dark::after{content:'';position:absolute;width:500px;height:500px;bottom:-60px;left:-40px;border-radius:50%;background:radial-gradient(circle,rgb(192 155 82 / .1) 0%,rgb(192 155 82 / .04) 40%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:0;animation:section-glow-drift 20s ease-in-out infinite reverse,section-glow-pulse 12s ease-in-out infinite 2s}.portfolio-preview-section{position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--navy) 0,transparent 110px),var(--cream)}.portfolio-preview-section::before{content:'';position:absolute;inset:-5px;background-image:repeating-linear-gradient(-45deg,transparent,transparent 26px,rgb(192 155 82 / .1) 26px,rgb(192 155 82 / .1) 27px);animation:line-grid-drift 28s linear infinite;pointer-events:none}.portfolio-preview-section>.container{position:relative;z-index:1}.industries-strip{position:relative;overflow:hidden}.industries-strip::after{content:'';position:absolute;width:600px;height:100%;top:0;left:calc(50% - 300px);border-radius:50%;background:radial-gradient(ellipse,rgb(192 155 82 / .1) 0%,transparent 70%);filter:blur(25px);pointer-events:none;animation:section-glow-pulse 7s ease-in-out infinite}.testimonials-section{position:relative;overflow:hidden}.testimonials-section::before{content:'';position:absolute;inset:-5px;background-image:radial-gradient(circle,rgb(192 155 82 / .15) 1.5px,transparent 1.5px);background-size:36px 36px;animation:dot-grid-drift 65s linear infinite reverse;pointer-events:none}.testimonials-section>.container{position:relative;z-index:1}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;height:110px;background:linear-gradient(to bottom,var(--cream),transparent);z-index:0;pointer-events:none}.cta-section::after{content:'';position:absolute;width:800px;height:800px;top:-250px;left:calc(50% - 400px);border-radius:50%;background:radial-gradient(circle,rgb(192 155 82 / .16) 0%,rgb(192 155 82 / .05) 40%,transparent 70%);filter:blur(65px);pointer-events:none;z-index:0;animation:section-glow-pulse 10s ease-in-out infinite,section-glow-drift 22s ease-in-out infinite}.testimonial-card::after{content:'';position:absolute;top:0;bottom:0;width:50%;left:0;background:linear-gradient(105deg,transparent 0%,rgb(255 255 255 / .18) 50%,transparent 100%);transform:translateX(-200%);pointer-events:none}.testimonial-card:hover::after{animation:card-shimmer 0.65s ease-out forwards}.grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:9000;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://accuplastic.com/wp-content/themes/accuplastic-theme/assets/css/%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--gold) 0%,var(--gold-light) 55%,var(--gold-pale) 100%);transform-origin:left;transform:scaleX(0);z-index:9999;pointer-events:none;box-shadow:0 0 12px rgb(192 155 82 / .65),0 0 36px rgb(192 155 82 / .2)}.mouse-glow{position:fixed;width:560px;height:560px;background:radial-gradient(circle,rgb(192 155 82 / .05) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);will-change:left,top;mix-blend-mode:normal}@media (pointer:fine){html,body{cursor:none!important}a,button,[role="button"],input,select,textarea,label{cursor:none!important}}.cursor-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;position:fixed;top:-40px;left:-40px;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:opacity 0.3s;will-change:top,left}.cursor-ring{width:30px;height:30px;border:1.5px solid rgb(192 155 82 / .5);border-radius:50%;position:fixed;top:-40px;left:-40px;pointer-events:none;z-index:9997;transform:translate(-50%,-50%);transition:width 0.28s var(--ease),height 0.28s var(--ease),border-color 0.28s,background 0.28s,opacity 0.3s;will-change:top,left}.cursor-ring.is-hovered{width:52px;height:52px;border-color:rgb(192 155 82 / .9);background:rgb(192 155 82 / .07)}.cursor-dot.off-screen,.cursor-ring.off-screen{opacity:0}@keyframes drawLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}.accent-line{display:block;width:44px;height:1.5px;background:linear-gradient(to right,var(--gold),var(--gold-light));transform-origin:left;transform:scaleX(0);margin-bottom:1.25rem;box-shadow:0 0 8px rgb(192 155 82 / .4)}.accent-line--light{background:linear-gradient(to right,var(--gold-light),var(--gold-pale));box-shadow:0 0 12px rgb(221 191 112 / .5)}.accent-line.drawn{animation:drawLine 0.9s var(--ease-out) forwards}.word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}.word-inner{display:inline-block;transform:translateY(110%);transition:transform 0.78s var(--ease-out);transition-delay:var(--wd,0s)}.word-inner.revealed{transform:translateY(0)}.capability-card{transition:background var(--dur-fast) var(--ease),transform 0.15s ease-out,box-shadow 0.15s ease-out!important;will-change:transform;transform-style:preserve-3d}.capability-card:hover{z-index:2;box-shadow:0 20px 60px rgb(11 28 58 / .15)!important}.btn{position:relative;will-change:transform}.btn.spring-back{transition:transform 0.55s cubic-bezier(.25,.46,.45,.94)!important}.capabilities-section::before{background-image:radial-gradient(circle,rgb(192 155 82 / .32) 1.5px,transparent 1.5px)!important}.portfolio-preview-section::before{background-image:repeating-linear-gradient(-45deg,transparent,transparent 26px,rgb(192 155 82 / .22) 26px,rgb(192 155 82 / .22) 27px)!important}.testimonials-section::before{background-image:radial-gradient(circle,rgb(192 155 82 / .26) 1.5px,transparent 1.5px)!important}@keyframes goldSweep{0%{background-position:-200% center}100%{background-position:200% center}}.section-label--gold{background:linear-gradient(90deg,var(--gold) 20%,var(--gold-pale) 50%,var(--gold) 80%);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:transparent!important;animation:goldSweep 5s linear infinite}.industry-chip{transition:all 0.22s var(--ease),transform 0.22s var(--ease)!important}.industry-chip:hover{transform:translateY(-3px)!important;box-shadow:0 8px 22px rgb(192 155 82 / .2)!important}.stat-card{transition:background var(--dur-fast),box-shadow 0.25s var(--ease),transform 0.25s var(--ease)!important}.stat-card:hover{box-shadow:inset 0 0 0 1px rgb(192 155 82 / .2),0 0 40px rgb(192 155 82 / .14)!important;transform:translateY(-3px)}.testimonial-card{transition:box-shadow 0.3s var(--ease),transform 0.3s var(--ease)!important}.testimonial-card:hover{box-shadow:0 12px 48px rgb(11 28 58 / .1)!important;transform:translateY(-3px)}.pillar__icon{transition:background 0.25s var(--ease),box-shadow 0.25s var(--ease),transform 0.25s var(--ease)}.pillar:hover .pillar__icon{background:rgb(192 155 82 / .2);box-shadow:0 0 20px rgb(192 155 82 / .25);transform:scale(1.08)}@keyframes eyebrowReveal{from{opacity:0;transform:translateY(-12px);letter-spacing:.28em}to{opacity:1;transform:translateY(0);letter-spacing:.14em}}.hero__eyebrow{animation:eyebrowReveal 0.9s var(--ease-out) 0.1s both}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero__sub{animation:fadeSlideUp 0.85s var(--ease-out) 0.95s both}.hero__actions{animation:fadeSlideUp 0.85s var(--ease-out) 1.1s both}.hero__pills{animation:fadeSlideUp 0.85s var(--ease-out) 1.25s both}.hero__scroll-indicator{animation:fadeSlideUp 1s var(--ease-out) 1.6s both}.admin-bar .site-header{top:32px}.admin-bar body{padding-top:calc(var(--header-h) + 32px)}@media screen and (max-width:782px){.admin-bar .site-header{top:46px}.admin-bar body{padding-top:calc(var(--header-h) + 46px)}}@media (max-width:640px){.hero__content--centered .hero__actions{flex-direction:column;align-items:center}.hero__pills{padding:0 1rem}}@media (max-width:1100px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}.finishing-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.service-block{grid-template-columns:80px 1fr}.service-block__applications{grid-column:2}.values-grid{grid-template-columns:repeat(2,1fr)}.capabilities-overview-grid{grid-template-columns:repeat(2,1fr)}.government-trust__levels{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.site-nav{display:none}.nav-toggle{display:flex}.hero__inner{grid-template-columns:1fr}.hero__visual{display:none}.difference-inner{grid-template-columns:1fr;gap:3rem}.portfolio-preview-grid{grid-template-columns:1fr;grid-template-rows:auto}.portfolio-preview-card--large{grid-row:span 1}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.about-story{grid-template-columns:1fr;gap:3rem}.industry-block__content{grid-template-columns:1fr;gap:2.5rem}.industry-block--reverse .industry-block__content{direction:ltr}.government-trust-inner{grid-template-columns:1fr;gap:2rem}.government-trust__shield{display:none}.government-trust__levels{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.difference-stat-stack{grid-template-columns:repeat(4,1fr)}.trust-bar__inner{flex-direction:column;align-items:flex-start;gap:1.25rem}}@media (max-width:640px){:root{--header-h:60px}h1{font-size:2.5rem}h2{font-size:2rem}.capabilities-grid{grid-template-columns:1fr}.finishing-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero__actions{flex-direction:column;align-items:flex-start}.hero__actions .btn{width:100%;justify-content:center}.values-grid{grid-template-columns:1fr}.capabilities-overview-grid{grid-template-columns:1fr 1fr}.difference-stat-stack{grid-template-columns:repeat(2,1fr)}.section-header--split{flex-direction:column;align-items:flex-start}.form-row--2col{flex-direction:column}.service-block{grid-template-columns:1fr}.service-block__icon-col{flex-direction:row}.service-block__applications{max-width:100%}.trust-bar__logos{gap:1.25rem}.trust-bar__divider{display:none}.cta-section__actions{flex-direction:column;align-items:center;width:100%}.cta-section__actions .btn{width:100%;justify-content:center}.contact-form-card{padding:1.75rem 1.25rem}}