@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.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:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.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:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.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:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.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:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.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/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.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:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.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:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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: #0d202f;--deep-navy: #091823;--gold: #c8a771;--gold-soft: #e2cda9;--gold-mist: #f1e4ce;--ivory: #ede1d3;--white: #ffffff;--soft-bg: #f6efe6;--card-bg: rgba(255, 250, 244, .9);--text: #132838;--muted: #5e6770;--border: #dbc7a6;--shadow-soft: 0 18px 48px rgba(13, 32, 47, .08);--shadow-medium: 0 26px 64px rgba(13, 32, 47, .12);--shadow-strong: 0 34px 84px rgba(13, 32, 47, .16);--card-shadow: 0 18px 48px rgba(13, 32, 47, .08);--radius-lg: 24px;--radius-xl: 32px;--lime: var(--gold);--lime-soft: var(--gold-soft);--font-body: "Manrope", sans-serif;--font-display: "Fraunces", serif;--font-brand: "Cormorant Garamond", serif;--font-hero-word: "Cinzel", serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0;min-width:320px;overflow-x:hidden;position:relative;font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(200,167,113,.18),transparent 22%),radial-gradient(circle at bottom right,rgba(13,32,47,.08),transparent 24%),linear-gradient(180deg,#faf6f0 0%,var(--soft-bg) 100%);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 32%,rgba(255,255,255,.08) 68%,transparent),radial-gradient(circle at 20% 20%,rgba(200,167,113,.08),transparent 24%),radial-gradient(circle at 80% 18%,rgba(13,32,47,.05),transparent 22%);animation:ambient-shift 16s ease-in-out infinite}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.32;background:repeating-linear-gradient(90deg,rgba(13,32,47,.018) 0,rgba(13,32,47,.018) 1px,transparent 1px,transparent 112px),repeating-linear-gradient(0deg,rgba(13,32,47,.014) 0,rgba(13,32,47,.014) 1px,transparent 1px,transparent 112px);-webkit-mask:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.08));mask:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.08))}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#0d202f0f}::-webkit-scrollbar-thumb{border:2px solid rgba(248,243,237,.9);border-radius:999px;background:linear-gradient(180deg,#c8a771f5,#0d202fb8)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}::selection{background:#c8a77173;color:var(--deep-navy)}.section-shell{width:min(1180px,100% - 2rem);margin:0 auto}.section-padding{padding:clamp(5.5rem,8vw,7.5rem) 0}.page-hero{position:relative;overflow:hidden;padding:clamp(8rem,11vw,10rem) 0 clamp(4.25rem,6vw,5.5rem);color:var(--text)}.page-hero:before,.page-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(24px);pointer-events:none}.page-hero:before{top:-6rem;left:-4rem;width:18rem;height:18rem;background:#c8a77129}.page-hero:after{right:-7rem;bottom:-8rem;width:22rem;height:22rem;background:#0d202f24}.page-hero-content,.section-intro{max-width:46rem}.page-kicker,.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.48rem .78rem .48rem .56rem;border-radius:999px;border:1px solid rgba(13,32,47,.08);background:#fffaf4b8;box-shadow:0 10px 24px #0d202f0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page-kicker:before,.eyebrow:before{content:"";width:.72rem;height:.72rem;border-radius:999px;background:var(--gold);box-shadow:0 0 0 .32rem #c8a77129}.eyebrow{color:var(--navy)}.section-title{margin:0;font-family:var(--font-display);font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.94;letter-spacing:-.05em;font-weight:700;text-wrap:balance}.section-copy{margin:1.2rem 0 0;max-width:41rem;color:var(--muted);font-size:clamp(1rem,1.45vw,1.08rem)}.script-accent{display:inline-block;font-family:var(--font-brand);font-style:italic;font-weight:700;color:var(--gold);letter-spacing:0}.brush-underline{position:relative;isolation:isolate}.brush-underline:after{content:"";position:absolute;left:-4%;right:-4%;bottom:.12em;height:.38em;border-radius:999px;background:linear-gradient(90deg,#c8a7710d,#c8a7717a,#c8a7711a);transform:scaleX(.2) rotate(-1.5deg);transform-origin:left center;opacity:0;z-index:-1;animation:brush-draw 1s .15s both}.glass-panel{background:#fffaf4bd;border:1px solid rgba(13,32,47,.08);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brush-panel{position:relative;margin-top:auto;padding:1.4rem 1.6rem;overflow:hidden;border-radius:2rem;color:var(--text);background:linear-gradient(135deg,#fffaf4fa,#ede1d3f0);border:1px solid rgba(13,32,47,.08);box-shadow:var(--shadow-soft)}.brush-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(200,167,113,.2),transparent 18%),radial-gradient(circle at 80% 40%,rgba(13,32,47,.12),transparent 20%);opacity:.9}.brush-panel:after{content:"";position:absolute;inset:16% 5% 18% auto;width:28%;border-radius:999px;background:#c8a7712e;filter:blur(4px);transform:rotate(-8deg)}.brush-panel p{position:relative;z-index:1;margin:0;max-width:18rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.05em;font-weight:800}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.45rem;padding:.95rem 1.4rem;border-radius:999px;border:1px solid transparent;font-size:.96rem;font-weight:800;letter-spacing:-.02em;transition:transform .32s ease,box-shadow .32s ease,background-color .32s ease,color .32s ease,border-color .32s ease,filter .32s ease;cursor:pointer}.btn:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-28%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-180%) skew(-20deg);opacity:.8;transition:transform .7s ease;pointer-events:none}.btn:after{content:"";position:absolute;inset:12%;z-index:-1;border-radius:inherit;opacity:0;filter:blur(18px);transition:opacity .32s ease}.btn:hover{transform:translateY(-3px);filter:saturate(1.04)}.btn:hover:before{transform:translate(520%) skew(-20deg)}.btn:hover:after{opacity:1}.btn:focus-visible{outline:2px solid rgba(200,167,113,.76);outline-offset:3px}.btn-primary{background:linear-gradient(135deg,#d8bc8b,var(--gold));color:var(--deep-navy);box-shadow:0 18px 36px #c8a7713d}.btn-primary:after{background:#c8a7716b}.btn-primary:hover{box-shadow:0 24px 46px #c8a7714d}.btn-outline-light{background:#fffbf6cc;color:var(--navy);border-color:#0d202f1f;box-shadow:0 14px 28px #0d202f14}.btn-outline-light:after{background:#061a331f}.btn-outline-light:hover{background:#fffffff5}.btn-outline-dark{background:#fffaf4f5;color:var(--text);border-color:#0d202f1a;box-shadow:0 14px 32px #020b1814}.btn-outline-dark:after{background:#061a3324}.btn-outline-dark:hover{border-color:#061a332e;box-shadow:0 18px 38px #020b181f}.reveal{opacity:0;filter:blur(1px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay, 0s);will-change:opacity,transform}.reveal-up{transform:translate3d(0,34px,0)}.reveal-left{transform:translate3d(-36px,0,0)}.reveal-right{transform:translate3d(36px,0,0)}.reveal-scale{transform:scale(.94)}.luxury-card{position:relative;overflow:hidden;isolation:isolate;transition:transform .36s ease,box-shadow .36s ease,border-color .36s ease}.luxury-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.28) 40%,transparent 62%),radial-gradient(circle at top right,rgba(200,167,113,.1),transparent 28%);transform:translate(-120%);opacity:0;transition:transform .8s ease,opacity .35s ease}.luxury-card:hover:before{opacity:1;transform:translate(0)}.luxury-card:hover{box-shadow:var(--shadow-medium)}.luxury-card>*{position:relative;z-index:1}app-header .nav-meta{display:inline-flex;align-items:center;min-height:2.7rem;padding:.55rem .9rem;border-radius:999px;background:#fffaf4ad;border:1px solid rgba(13,32,47,.08);color:#0d202fb8;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #fff6}app-header .header-progress{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left center;background:linear-gradient(90deg,#c8a77133,#c8a771,#0d202fad);box-shadow:0 0 22px #c8a77157}.visible{opacity:1;filter:blur(0);transform:none}@keyframes brush-draw{0%{opacity:0;transform:scaleX(.18) rotate(-2deg)}to{opacity:1;transform:scaleX(1) rotate(-1deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-12px,0)}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ambient-shift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-.8%,0) scale(1.015)}}@keyframes halo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-line{0%{transform:translate(-120%);opacity:0}30%{opacity:.8}to{transform:translate(120%);opacity:0}}@keyframes halo-cleanup{0%{filter:blur(7px) brightness(.78) saturate(.68);opacity:.72;letter-spacing:.02em;background-position:0 110%}52%{filter:blur(2px) brightness(.95) saturate(.9);opacity:.92}to{filter:blur(0) brightness(1) saturate(1);opacity:1;letter-spacing:-.01em;background-position:0 46%}}@keyframes halo-dust-fade{0%{opacity:.9;filter:blur(12px);transform:translate3d(.07em,.08em,0) scale(1.01)}60%{opacity:.22}to{opacity:0;filter:blur(18px);transform:translate3d(.18em,-.04em,0) scale(1.04)}}@keyframes halo-glitter-pass{0%{opacity:0;background-position:140% 0}14%{opacity:.95}to{opacity:0;background-position:-60% 0}}@keyframes halo-glow{0%,to{text-shadow:0 14px 30px rgba(13,32,47,.16),0 0 0 rgba(200,167,113,0)}50%{text-shadow:0 16px 34px rgba(13,32,47,.18),0 0 24px rgba(200,167,113,.18)}}.hero{position:relative;overflow:hidden;min-height:100svh;padding-top:clamp(7.6rem,10vw,8.8rem);color:var(--text);background:radial-gradient(circle at top left,rgba(200,167,113,.22),transparent 22%),radial-gradient(circle at right center,rgba(13,32,47,.18),transparent 20%),linear-gradient(135deg,#f8f3ed,#efe3d5 52%,#e5ddd2)}.hero:before,.hero:after{content:"";position:absolute;inset:auto auto 16% -8%;width:18rem;height:18rem;border-radius:50%;background:#c8a77129;filter:blur(24px);pointer-events:none}.hero:after{inset:14% -10% auto auto;width:22rem;height:22rem;background:#0d202f1f}.hero-orb{position:absolute;border-radius:50%;filter:blur(36px);pointer-events:none;animation:float-drift 12s ease-in-out infinite}.hero-orb-left{left:10%;top:17%;width:12rem;height:12rem;background:#c8a77124}.hero-orb-right{right:8%;bottom:16%;width:16rem;height:16rem;background:#0d202f24;animation-delay:-5s}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,540px);gap:clamp(2rem,5vw,4rem);align-items:center}.hero-eyebrow{color:#0d1b2acc}.hero-stagger{opacity:0;animation:hero-rise .9s cubic-bezier(.2,.8,.2,1) forwards}.hero-copy .hero-eyebrow{animation-delay:.08s}.hero-title{margin:0;position:relative;display:inline-block}.hero-title:after{content:"";position:absolute;left:-8%;right:-4%;bottom:-.75rem;height:1px;background:linear-gradient(90deg,transparent,rgba(200,167,113,.95),transparent);animation:shimmer-line 5.5s ease-in-out infinite}.hero-title-main{display:block;width:fit-content;font-size:clamp(4.9rem,12vw,9.6rem);line-height:.9;letter-spacing:-.02em;animation-delay:.18s}.hero-title-main-word{display:inline-block;position:relative;isolation:isolate;font-family:var(--font-hero-word);font-size:inherit;line-height:inherit;font-weight:800;letter-spacing:inherit;text-transform:uppercase;color:transparent;background-image:linear-gradient(180deg,#304b61,#122a3d 26%,#f3e4c8 48%,#11283b 66%,#081520);background-size:100% 150%;background-position:0 110%;-webkit-background-clip:text;background-clip:text;text-shadow:0 14px 30px rgba(13,32,47,.16);filter:blur(7px) brightness(.78) saturate(.68);opacity:.72;animation:halo-cleanup 1.55s .72s cubic-bezier(.2,.82,.2,1) forwards,halo-glow 6s 2.5s ease-in-out infinite}.hero-title-main-word:before,.hero-title-main-word:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none}.hero-title-main-word:before{z-index:-1;color:#0d202f47;text-shadow:0 0 18px rgba(13,32,47,.12),0 10px 28px rgba(13,32,47,.18);filter:blur(12px);transform:translate3d(.07em,.08em,0);opacity:.9;animation:halo-dust-fade 1.35s .72s cubic-bezier(.2,.82,.2,1) forwards}.hero-title-main-word:after{color:transparent;background-image:linear-gradient(108deg,transparent 18%,rgba(255,255,255,0) 34%,rgba(255,255,255,.96) 48%,rgba(248,228,196,.78) 54%,transparent 70%);background-size:220% 100%;background-position:140% 0;-webkit-background-clip:text;background-clip:text;mix-blend-mode:screen;opacity:0;animation:halo-glitter-pass 1.9s 1.6s ease-out both,halo-glitter-pass 6.2s 4.8s ease-in-out infinite}.hero-title-script{margin-top:.25rem;font-size:clamp(3.1rem,7vw,5.7rem);line-height:.9;transform:rotate(-4deg);transform-origin:left center;animation-delay:.28s}.hero-subtitle{margin:1.75rem 0 0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;color:var(--navy);animation-delay:.38s}.hero-text{margin:1rem 0 0;max-width:35rem;color:var(--muted);font-size:1.06rem;animation-delay:.48s}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem;animation-delay:.58s}.hero-service-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;animation-delay:.68s}.hero-service-tags span{display:inline-flex;align-items:center;padding:.72rem .98rem;border-radius:999px;background:#fffaf4b8;border:1px solid rgba(13,32,47,.08);box-shadow:0 14px 32px #0d202f14;color:var(--navy);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-visual{position:relative;z-index:1}.hero-visual:before{content:"";position:absolute;inset:-1.25rem;border-radius:2.5rem;border:1px solid rgba(200,167,113,.22);opacity:.85;animation:halo-spin 26s linear infinite;-webkit-mask:radial-gradient(circle at center,transparent 62%,#000 63%,#000 68%,transparent 69%);mask:radial-gradient(circle at center,transparent 62%,#000 63%,#000 68%,transparent 69%)}.hero-frame{position:relative;min-height:clamp(29rem,56vw,40rem);border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(6,26,51,.08);box-shadow:0 26px 64px #0d202f2e;animation:float 8s ease-in-out infinite}.hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#0c1f3557),linear-gradient(120deg,rgba(12,31,53,.18),transparent 52%)}.hero-frame:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,transparent 16%,rgba(255,255,255,.18) 38%,transparent 62%);transform:translate(-130%);animation:shimmer-line 8s ease-in-out infinite}.hero-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-badge,.hero-chip{position:absolute;z-index:1}.hero-badge{right:1.5rem;bottom:1.5rem;width:clamp(9rem,20vw,11.2rem);aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:.15rem;padding:1rem;text-align:center;color:var(--text);border-radius:50%;background:#fffaf4e0;border:1px solid rgba(255,255,255,.78);box-shadow:0 16px 30px #10264429;animation:float 6s ease-in-out infinite}.badge-number{font-size:clamp(2rem,4vw,3rem);line-height:.9;font-weight:900}.badge-copy{max-width:7rem;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;line-height:1.15}.hero-chip{top:1.25rem;left:1.25rem;padding:.85rem 1rem;border-radius:999px;background:#fffaf4c2;border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--navy);font-size:.88rem;font-weight:700}.hero-review-chip{position:absolute;left:1.25rem;bottom:1.4rem;z-index:1;max-width:15rem;padding:1rem 1.1rem;border-radius:1.35rem;background:#fffaf4db;border:1px solid rgba(255,255,255,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-review-chip strong{display:block;color:var(--deep-navy);font-size:.96rem;font-weight:800}.hero-review-chip span{display:block;margin-top:.35rem;color:var(--muted);font-size:.86rem}.trust-bar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem;padding:1rem;border-radius:1.9rem;background:#fffaf4b8;border:1px solid rgba(13,32,47,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-item{display:flex;gap:.8rem;align-items:center;padding:.8rem .85rem;border-radius:1.35rem;background:#fffaf4c7;transition:transform .32s ease,background-color .32s ease,box-shadow .32s ease}.trust-item:hover{transform:translateY(-5px);background:#fffcf8eb;box-shadow:0 18px 36px #0d202f14}.trust-icon{display:grid;place-items:center;width:2.85rem;height:2.85rem;border-radius:1rem;flex-shrink:0;color:var(--lime);background:#c8a77124;box-shadow:inset 0 0 0 1px #c8a7713d}.trust-icon svg{width:1.4rem;height:1.4rem}.trust-item h2{margin:0;color:var(--text);font-size:.92rem;font-weight:800}.stats-bar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.stat-item{padding:1.2rem 1.1rem;border-radius:1.6rem;background:#fffaf4c2;border:1px solid rgba(13,32,47,.08);box-shadow:inset 0 0 0 1px #ffffff0a;text-align:center;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.stat-item:hover{transform:translateY(-6px);border-color:#c8a7716b;box-shadow:inset 0 0 0 1px #ffffff0a,0 22px 42px #0d202f14}.stat-item strong{display:block;color:var(--deep-navy);font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:.96;letter-spacing:-.05em;font-weight:900}.stat-item span{display:block;margin-top:.35rem;color:var(--muted);font-size:.9rem;font-weight:700}@media(max-width:720px){.section-padding{padding:clamp(4.5rem,12vw,6rem) 0}.page-hero{padding-top:7.5rem}}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr}}@media(max-width:900px){.trust-bar,.stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){app-header .nav-meta{display:none}}app-about .story-quote{padding:1.35rem 1.45rem;border-radius:1.9rem;background:linear-gradient(135deg,#0d202f,#163148 66%,#1e425f);border:1px solid rgba(200,167,113,.2);box-shadow:var(--shadow-medium)}app-about .story-quote p{margin:0;color:var(--ivory);font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.12;letter-spacing:-.04em}@media(max-width:640px){.hero{min-height:auto;padding-top:7rem}.hero-badge{right:1rem;bottom:1rem}.trust-bar,.stats-bar{grid-template-columns:1fr}.hero-review-chip{left:1rem;right:1rem;max-width:none}}@media(max-width:767px){.hero{position:relative;min-height:100svh;padding:7.5rem 0 4.5rem;display:flex;align-items:center;overflow:hidden;background-image:linear-gradient(180deg,#f8f3ed3d,#0918236b 42%,#091823bd),linear-gradient(90deg,#f8f3ed2e,#09182357 55%,#09182324),url(/gallery-images-fast/IMG_3078.JPG);background-size:cover;background-position:center center;background-repeat:no-repeat}.hero:before{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:0;background:radial-gradient(circle at 25% 25%,rgba(200,167,113,.2),transparent 34%),linear-gradient(180deg,transparent 0%,rgba(9,24,35,.24) 100%);filter:none;pointer-events:none;z-index:1}.hero:after{display:none}.hero>.section-shell{position:relative;z-index:2;width:min(100%,100% - 2.75rem)}.hero>.section-shell:last-of-type{display:none!important}.hero-grid{width:100%;display:block}.hero-copy{position:relative;z-index:2;max-width:22.5rem}.hero-copy .hero-eyebrow{margin-bottom:1.125rem;color:var(--white)}.hero-title-main{font-size:clamp(3.6rem,16vw,5.4rem);line-height:.9;letter-spacing:-.06em}.hero-title-main-word{background-image:linear-gradient(180deg,#fff,#f7ecd7 36%,#fff 54%,#d8b97f 78%,#fff);text-shadow:0 18px 36px rgba(9,24,35,.28)}.hero-title-script{display:block;margin-top:.5rem;font-size:clamp(2.4rem,11vw,3.8rem);line-height:1;transform:rotate(-2deg);color:var(--lime);text-shadow:0 0 28px rgba(200,167,113,.35)}.hero-subtitle{margin-top:1.75rem;max-width:21.25rem;font-size:1.18rem;line-height:1.42;color:var(--white);font-weight:800}.hero-text{margin-top:1rem;max-width:22rem;font-size:1rem;line-height:1.65;color:#ffffffd1}.hero-actions{display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:1.875rem;width:100%}.hero-actions .btn{width:100%;min-height:3.625rem;justify-content:center;font-weight:800}.hero-actions .btn-outline-light{background:#ffffff1f;color:var(--white);border-color:#ffffff3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-visual{display:none!important}.hero-visual:before{display:none!important}.hero-frame{display:none!important}.hero-frame:after{display:none}.hero-frame img{display:none}.hero-orb,.hero-badge,.hero-chip,.hero-review-chip,.hero-frame,.hero-visual,.trust-bar,.stats-bar{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;filter:none}body:before,.hero-title:after,.hero-frame:before,.hero-visual:before{animation:none!important}}
