@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: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,:root[data-theme=light]{--font-primary: "Manrope", sans-serif;--font-display: "Manrope", sans-serif;--bg-base: #f6f0e7;--bg-deep: #e8dece;--bg-elevated: rgba(255, 249, 241, .96);--bg-panel: rgba(255, 248, 239, .78);--bg-panel-strong: rgba(255, 250, 243, .92);--bg-soft: rgba(166, 124, 52, .16);--line-soft: rgba(7, 17, 31, .11);--line-strong: rgba(166, 124, 52, .34);--line-premium: rgba(255, 255, 255, .78);--text-primary: #07111f;--text-secondary: #49586a;--text-muted: #6f7b8c;--text-soft: rgba(7, 17, 31, .72);--accent: #a67c34;--accent-bright: #d4b06a;--accent-deep: #6f4f1f;--accent-glow: rgba(166, 124, 52, .2);--field-error-color: #e11d48;--field-error-soft-color: #be123c;--field-invalid-border: rgba(225, 29, 72, .42);--field-invalid-border-soft: rgba(225, 29, 72, .32);--field-invalid-bg: rgba(225, 29, 72, .06);--field-invalid-focus-shadow: 0 0 0 4px rgba(225, 29, 72, .1);--form-control-background: linear-gradient( 180deg, rgba(255, 255, 255, .94), rgba(247, 243, 234, .92) );--form-control-background-hover: linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(250, 247, 241, .95) );--form-control-border: rgba(201, 164, 92, .24);--form-control-border-hover: rgba(201, 164, 92, .38);--form-control-border-focus: rgba(201, 164, 92, .52);--form-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), 0 10px 24px rgba(98, 78, 40, .08);--form-control-shadow-focus: inset 0 1px 0 rgba(255, 255, 255, .92), 0 0 0 4px rgba(201, 164, 92, .12), 0 14px 30px rgba(98, 78, 40, .1);--form-control-placeholder: #7b8797;--form-control-disabled-background: rgba(243, 237, 225, .72);--form-control-disabled-border: rgba(201, 164, 92, .14);--tag-selector-pill-background: rgba(255, 255, 255, .72);--tag-selector-pill-border: rgba(201, 164, 92, .18);--tag-selector-pill-active-background: rgba(201, 164, 92, .14);--tag-selector-pill-active-border: rgba(201, 164, 92, .34);--tag-selector-pill-active-color: #8d6931;--tag-selector-dropdown-background: linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(250, 247, 241, .96) );--tag-selector-dropdown-border: rgba(201, 164, 92, .18);--tag-selector-dropdown-shadow: 0 18px 44px rgba(98, 78, 40, .16);--tag-selector-dropdown-option-hover: rgba(201, 164, 92, .12);--tag-selector-dropdown-option-selected: rgba(201, 164, 92, .18);--tag-selector-dropdown-option-selected-color: #8d6931;--tag-selector-dropdown-accent: #b1842f;--silver: #a67c34;--success: #123f88;--shadow-soft: 0 24px 80px rgba(98, 78, 40, .12);--shadow-card: 0 18px 48px rgba(98, 78, 40, .12);--shadow-premium: 0 28px 90px rgba(98, 78, 40, .16);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--container: 1200px;--body-background: radial-gradient( circle at top left, rgba(201, 164, 92, .18), transparent 20% ), radial-gradient(circle at 85% 15%, rgba(16, 32, 51, .06), transparent 14%), radial-gradient( circle at 50% 110%, rgba(201, 164, 92, .1), transparent 30% ), linear-gradient(180deg, #fbf7f0 0%, #f2eadf 42%, #e8dece 100%);--body-grid-line: rgba(16, 32, 51, .04);--section-alt-background: linear-gradient( 180deg, rgba(201, 164, 92, .05), rgba(255, 255, 255, 0) );--landing-ambient-top: radial-gradient( circle at 12% 8%, rgba(201, 164, 92, .16), transparent 18% ), radial-gradient(circle at 88% 14%, rgba(16, 32, 51, .05), transparent 14%);--landing-ambient-middle: radial-gradient( circle at 70% 48%, rgba(201, 164, 92, .12), transparent 20% ), radial-gradient( circle at 20% 62%, rgba(255, 255, 255, .48), transparent 18% );--kicker-border: rgba(201, 164, 92, .28);--kicker-background: linear-gradient( 180deg, rgba(255, 255, 255, .96), rgba(247, 243, 234, .92) );--kicker-shadow: inset 0 1px 0 rgba(255, 255, 255, .84), 0 10px 28px rgba(201, 164, 92, .08);--kicker-text: #b1842f;--card-background: linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(250, 247, 241, .94) ), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(247, 243, 234, .9));--card-background-highlight: radial-gradient( circle at top center, rgba(201, 164, 92, .14), transparent 36% ), linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(248, 243, 235, .94) );--card-overlay-glow: radial-gradient( circle at top right, rgba(201, 164, 92, .1), transparent 36% );--card-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .92);--icon-badge-background: linear-gradient( 180deg, rgba(255, 255, 255, .88), transparent ), linear-gradient(135deg, rgba(201, 164, 92, .3), rgba(16, 32, 51, .08));--icon-badge-color: #8d6931;--icon-badge-shadow: inset 0 1px 0 rgba(255, 255, 255, .84), 0 10px 24px rgba(201, 164, 92, .1);--button-primary-text: #102033;--button-primary-shadow: 0 18px 42px rgba(201, 164, 92, .22), 0 0 0 1px rgba(255, 255, 255, .64) inset;--button-secondary-background: linear-gradient( 180deg, rgba(255, 255, 255, .92), rgba(247, 243, 234, .88) );--button-secondary-border: rgba(201, 164, 92, .22);--button-secondary-shadow: inset 0 1px 0 rgba(255, 255, 255, .74);--hero-badge-border: rgba(201, 164, 92, .2);--hero-badge-background: linear-gradient( 180deg, rgba(255, 255, 255, .9), rgba(247, 243, 234, .84) );--hero-badge-shadow: inset 0 1px 0 rgba(255, 255, 255, .72);--hero-card-background: linear-gradient( 180deg, rgba(255, 255, 255, .95), rgba(250, 247, 241, .92) ), linear-gradient( 160deg, rgba(255, 255, 255, .94), rgba(247, 243, 234, .92) );--hero-card-shadow: 0 42px 120px rgba(98, 78, 40, .18), 0 18px 50px rgba(201, 164, 92, .12), inset 0 1px 0 rgba(255, 255, 255, .92);--hero-card-border: rgba(201, 164, 92, .18);--hero-card-overlay: linear-gradient( 125deg, transparent 18%, rgba(255, 255, 255, .6) 30%, transparent 42% ), radial-gradient( circle at top right, rgba(201, 164, 92, .16), transparent 38% );--panel-pill-background: rgba(201, 164, 92, .16);--panel-pill-color: #8d6931;--panel-pill-shadow: 0 10px 24px rgba(201, 164, 92, .08);--panel-status-background: rgba(16, 32, 51, .08);--panel-status-color: #526072;--preview-shell-background: linear-gradient( 180deg, rgba(255, 255, 255, .72), transparent 26% ), rgba(255, 252, 247, .88);--preview-shell-border: rgba(201, 164, 92, .16);--preview-sidebar-background: rgba(201, 164, 92, .08);--preview-sidebar-border: rgba(201, 164, 92, .14);--preview-stats-background: linear-gradient( 180deg, rgba(255, 255, 255, .88), rgba(247, 243, 234, .82) ), rgba(255, 255, 255, .52);--preview-stats-border: rgba(201, 164, 92, .14);--pricing-highlight-border: rgba(201, 164, 92, .34);--pricing-highlight-background: var(--card-background-highlight);--pricing-highlight-shadow: 0 24px 60px rgba(201, 164, 92, .12), inset 0 1px 0 rgba(255, 255, 255, .84);--faq-background: linear-gradient( 180deg, rgba(255, 255, 255, .82), rgba(247, 243, 234, .78) );--final-cta-background: radial-gradient( circle at top center, rgba(201, 164, 92, .2), transparent 34% ), radial-gradient( circle at 80% 20%, rgba(255, 255, 255, .42), transparent 18% ), linear-gradient( 180deg, rgba(255, 255, 255, .96), rgba(244, 237, 226, .96) );--header-scrolled-background: rgba(255, 252, 247, .82);--header-scrolled-border: rgba(201, 164, 92, .14);--header-scrolled-shadow: 0 18px 40px rgba(98, 78, 40, .08);--desktop-nav-background: rgba(255, 255, 255, .54);--desktop-nav-border: rgba(201, 164, 92, .16);--desktop-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, .6);--nav-link-hover-background: rgba(201, 164, 92, .1);--language-switcher-background: linear-gradient( 180deg, rgba(255, 255, 255, .9), rgba(247, 243, 234, .86) );--language-switcher-border: rgba(201, 164, 92, .16);--language-switcher-shadow: inset 0 1px 0 rgba(255, 255, 255, .74);--language-button-active-background: rgba(201, 164, 92, .16);--language-button-active-shadow: 0 8px 22px rgba(201, 164, 92, .12);--menu-toggle-border: rgba(201, 164, 92, .16);--menu-toggle-background: rgba(255, 255, 255, .72);--mobile-panel-background: rgba(255, 252, 247, .92);--site-footer-border: rgba(201, 164, 92, .12);--site-footer-background: linear-gradient( 180deg, rgba(243, 237, 225, .4), rgba(247, 243, 234, .8) );--brand-shield-background: linear-gradient( 145deg, rgba(201, 164, 92, .24), rgba(16, 32, 51, .08) );--brand-shield-shadow: inset 0 1px 0 rgba(255, 255, 255, .6);--workspace-shell-background: radial-gradient( circle at top left, rgba(166, 124, 52, .14), transparent 18% ), linear-gradient(180deg, #fbf7f0 0%, #f2eadf 45%, #e8dece 100%);--workspace-sidebar-background: rgba(255, 252, 247, .72);--workspace-sidebar-border: rgba(201, 164, 92, .12);--workspace-nav-hover-background: rgba(201, 164, 92, .12);--workspace-nav-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .74), 0 12px 28px rgba(201, 164, 92, .08);--workspace-topbar-background: rgba(255, 252, 247, .58);--workspace-topbar-border: rgba(201, 164, 92, .12);--workspace-user-chip-background: rgba(255, 255, 255, .72);--workspace-user-chip-border: rgba(201, 164, 92, .14);--workspace-avatar-background: linear-gradient( 145deg, rgba(201, 164, 92, .22), rgba(16, 32, 51, .12) );--workspace-kicker-color: #b1842f;--workspace-panel-background: linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(250, 247, 241, .94) ), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(247, 243, 234, .9));--workspace-panel-border: rgba(201, 164, 92, .14);--workspace-panel-shadow: 0 16px 48px rgba(98, 78, 40, .12);--workspace-card-background: rgba(255, 255, 255, .62);--workspace-card-border: rgba(201, 164, 92, .12);--workspace-stat-background: linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(250, 247, 241, .94) ), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(247, 243, 234, .9));--workspace-stat-featured-background: radial-gradient( circle at top right, rgba(201, 164, 92, .18), transparent 34% ), linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(250, 247, 241, .94) ), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(247, 243, 234, .9));--workspace-stat-border: rgba(201, 164, 92, .14);--workspace-stat-shadow: 0 16px 48px rgba(98, 78, 40, .12);--workspace-health-pill-background: rgba(201, 164, 92, .12);--workspace-health-pill-border: rgba(201, 164, 92, .22);--workspace-health-pill-color: #8d6931;--workspace-feedback-border: rgba(201, 164, 92, .26);--workspace-feedback-background: rgba(201, 164, 92, .08);--workspace-feedback-color: #8d6931;--auth-shell-background: radial-gradient( circle at top left, rgba(201, 164, 92, .18), transparent 18% ), radial-gradient(circle at 85% 15%, rgba(16, 32, 51, .06), transparent 14%), radial-gradient( circle at 50% 100%, rgba(201, 164, 92, .12), transparent 28% ), linear-gradient(180deg, #fdfbf7 0%, #f7f3ea 42%, #f3ede1 100%);--auth-ambient-primary: radial-gradient( circle at 18% 22%, rgba(201, 164, 92, .18), transparent 22% ), radial-gradient(circle at 72% 64%, rgba(16, 32, 51, .06), transparent 18%);--auth-ambient-secondary: radial-gradient( circle at 88% 14%, rgba(255, 255, 255, .48), transparent 12% ), radial-gradient(circle at 22% 82%, rgba(201, 164, 92, .1), transparent 16%);--auth-grid-line: rgba(16, 32, 51, .04);--auth-surface-background: linear-gradient( 180deg, rgba(255, 255, 255, .98), rgba(250, 247, 241, .94) ), linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(247, 243, 234, .9));--auth-surface-shadow: var(--shadow-card), inset 0 1px 0 rgba(255, 255, 255, .92);--institutional-ambient-primary: radial-gradient( circle at 18% 20%, rgba(201, 164, 92, .14), transparent 20% ), radial-gradient(circle at 78% 12%, rgba(16, 32, 51, .05), transparent 12%);--institutional-ambient-secondary: radial-gradient( circle at 55% 85%, rgba(201, 164, 92, .1), transparent 18% );--institutional-panel-background: linear-gradient( 180deg, rgba(255, 255, 255, .94), transparent 32% ), linear-gradient( 180deg, rgba(255, 255, 255, .92), rgba(247, 243, 234, .88) )}:root[data-theme=dark]{--bg-base: #02050b;--bg-deep: #07111f;--bg-elevated: rgba(8, 15, 27, .96);--bg-panel: rgba(7, 17, 31, .74);--bg-panel-strong: rgba(10, 21, 37, .9);--bg-soft: rgba(20, 34, 51, .7);--line-soft: rgba(229, 231, 235, .12);--line-strong: rgba(59, 130, 246, .32);--line-premium: rgba(255, 255, 255, .18);--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-soft: rgba(255, 255, 255, .72);--accent: #b99043;--accent-bright: #dcc27f;--accent-deep: #7a5923;--accent-glow: rgba(185, 144, 67, .24);--field-error-color: #fca5a5;--field-error-soft-color: #fecdd3;--field-invalid-border: rgba(248, 113, 113, .72);--field-invalid-border-soft: rgba(244, 63, 94, .48);--field-invalid-bg: rgba(248, 113, 113, .08);--field-invalid-focus-shadow: 0 0 0 4px rgba(248, 113, 113, .14);--form-control-background: linear-gradient( 180deg, rgba(255, 255, 255, .06), rgba(15, 23, 42, .92) );--form-control-background-hover: linear-gradient( 180deg, rgba(255, 255, 255, .08), rgba(15, 23, 42, .96) );--form-control-border: rgba(148, 163, 184, .2);--form-control-border-hover: rgba(125, 211, 252, .3);--form-control-border-focus: rgba(125, 211, 252, .44);--form-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 10px 24px rgba(2, 6, 23, .24);--form-control-shadow-focus: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 4px rgba(59, 130, 246, .12), 0 16px 34px rgba(2, 6, 23, .28);--form-control-placeholder: #94a3b8;--form-control-disabled-background: rgba(15, 23, 42, .68);--form-control-disabled-border: rgba(148, 163, 184, .12);--tag-selector-pill-background: rgba(255, 255, 255, .04);--tag-selector-pill-border: rgba(255, 255, 255, .1);--tag-selector-pill-active-background: rgba(125, 211, 252, .14);--tag-selector-pill-active-border: rgba(125, 211, 252, .42);--tag-selector-pill-active-color: #dbeafe;--tag-selector-dropdown-background: rgba(15, 23, 42, .98);--tag-selector-dropdown-border: rgba(255, 255, 255, .1);--tag-selector-dropdown-shadow: 0 18px 44px rgba(2, 6, 23, .38);--tag-selector-dropdown-option-hover: rgba(125, 211, 252, .08);--tag-selector-dropdown-option-selected: rgba(125, 211, 252, .12);--tag-selector-dropdown-option-selected-color: #dbeafe;--tag-selector-dropdown-accent: #93c5fd;--silver: #d1d5db;--success: #82a9f8;--shadow-soft: 0 24px 80px rgba(2, 6, 23, .45);--shadow-card: 0 16px 48px rgba(15, 23, 42, .35);--shadow-premium: 0 28px 90px rgba(2, 6, 23, .5);--body-background: radial-gradient( circle at top left, rgba(59, 130, 246, .22), transparent 22% ), radial-gradient(circle at 85% 15%, rgba(37, 99, 235, .14), transparent 18%), radial-gradient( circle at 50% 120%, rgba(59, 130, 246, .08), transparent 30% ), linear-gradient(180deg, #02050b 0%, #07111f 30%, #0a1525 58%, #02050b 100%);--body-grid-line: rgba(255, 255, 255, .022);--section-alt-background: linear-gradient( 180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, 0) );--landing-ambient-top: radial-gradient( circle at 12% 8%, rgba(59, 130, 246, .18), transparent 18% ), radial-gradient( circle at 88% 14%, rgba(192, 192, 192, .08), transparent 14% );--landing-ambient-middle: radial-gradient( circle at 70% 48%, rgba(59, 130, 246, .12), transparent 20% ), radial-gradient( circle at 20% 62%, rgba(255, 255, 255, .03), transparent 18% );--kicker-border: rgba(59, 130, 246, .22);--kicker-background: linear-gradient( 180deg, rgba(30, 58, 138, .18), rgba(15, 23, 42, .14) );--kicker-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 10px 28px rgba(37, 99, 235, .08);--kicker-text: #dbeafe;--card-background: linear-gradient( 180deg, rgba(255, 255, 255, .05), transparent 34% ), linear-gradient(180deg, rgba(15, 23, 42, .9), rgba(2, 6, 23, .84));--card-background-highlight: radial-gradient( circle at top center, rgba(59, 130, 246, .16), transparent 36% ), linear-gradient(180deg, rgba(15, 23, 42, .94), rgba(2, 6, 23, .9));--card-overlay-glow: radial-gradient( circle at top right, rgba(59, 130, 246, .12), transparent 36% );--card-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--icon-badge-background: linear-gradient( 180deg, rgba(255, 255, 255, .08), transparent ), linear-gradient(135deg, rgba(59, 130, 246, .3), rgba(209, 213, 219, .12));--icon-badge-color: #eff6ff;--icon-badge-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 10px 24px rgba(59, 130, 246, .12);--button-primary-text: #ffffff;--button-primary-shadow: 0 18px 42px rgba(37, 99, 235, .26), 0 0 0 1px rgba(255, 255, 255, .06) inset;--button-secondary-background: linear-gradient( 180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .03) );--button-secondary-border: rgba(209, 213, 219, .18);--button-secondary-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);--hero-badge-border: rgba(148, 163, 184, .16);--hero-badge-background: linear-gradient( 180deg, rgba(255, 255, 255, .065), rgba(255, 255, 255, .03) );--hero-badge-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);--hero-card-background: linear-gradient( 180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .02) ), linear-gradient(160deg, rgba(15, 23, 42, .94), rgba(8, 15, 35, .92));--hero-card-shadow: 0 42px 120px rgba(2, 6, 23, .55), 0 18px 50px rgba(37, 99, 235, .18), inset 0 1px 0 rgba(255, 255, 255, .12);--hero-card-border: rgba(255, 255, 255, .1);--hero-card-overlay: linear-gradient( 125deg, transparent 18%, rgba(255, 255, 255, .14) 30%, transparent 42% ), radial-gradient( circle at top right, rgba(59, 130, 246, .22), transparent 38% );--panel-pill-background: rgba(59, 130, 246, .18);--panel-pill-color: #dbeafe;--panel-pill-shadow: 0 10px 24px rgba(59, 130, 246, .1);--panel-status-background: rgba(209, 213, 219, .12);--panel-status-color: #d1d5db;--preview-shell-background: linear-gradient( 180deg, rgba(255, 255, 255, .03), transparent 26% ), rgba(2, 6, 23, .78);--preview-shell-border: rgba(255, 255, 255, .06);--preview-sidebar-background: rgba(255, 255, 255, .03);--preview-sidebar-border: rgba(255, 255, 255, .06);--preview-stats-background: linear-gradient( 180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .03) ), rgba(255, 255, 255, .02);--preview-stats-border: rgba(255, 255, 255, .09);--pricing-highlight-border: rgba(59, 130, 246, .36);--pricing-highlight-background: radial-gradient( circle at top center, rgba(59, 130, 246, .16), transparent 36% ), linear-gradient(180deg, rgba(15, 23, 42, .94), rgba(2, 6, 23, .9));--pricing-highlight-shadow: 0 24px 60px rgba(37, 99, 235, .18), inset 0 1px 0 rgba(255, 255, 255, .08);--faq-background: linear-gradient( 180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .025) );--final-cta-background: radial-gradient( circle at top center, rgba(59, 130, 246, .22), transparent 34% ), radial-gradient( circle at 80% 20%, rgba(255, 255, 255, .08), transparent 18% ), linear-gradient(180deg, rgba(15, 23, 42, .94), rgba(2, 6, 23, .96));--header-scrolled-background: rgba(2, 6, 23, .76);--header-scrolled-border: rgba(255, 255, 255, .06);--header-scrolled-shadow: 0 18px 40px rgba(2, 6, 23, .24);--desktop-nav-background: rgba(255, 255, 255, .035);--desktop-nav-border: rgba(255, 255, 255, .05);--desktop-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--nav-link-hover-background: rgba(255, 255, 255, .05);--language-switcher-background: linear-gradient( 180deg, rgba(255, 255, 255, .065), rgba(255, 255, 255, .04) );--language-switcher-border: rgba(255, 255, 255, .08);--language-switcher-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);--language-button-active-background: rgba(59, 130, 246, .18);--language-button-active-shadow: 0 8px 22px rgba(37, 99, 235, .18);--menu-toggle-border: rgba(255, 255, 255, .08);--menu-toggle-background: rgba(255, 255, 255, .04);--mobile-panel-background: rgba(2, 6, 23, .9);--site-footer-border: rgba(255, 255, 255, .06);--site-footer-background: linear-gradient( 180deg, rgba(2, 6, 23, .2), rgba(2, 6, 23, .55) );--brand-shield-background: linear-gradient( 145deg, rgba(59, 130, 246, .24), rgba(192, 192, 192, .16) );--brand-shield-shadow: inset 0 1px 0 rgba(255, 255, 255, .18);--workspace-shell-background: radial-gradient( circle at top left, rgba(185, 144, 67, .18), transparent 18% ), linear-gradient(180deg, #02050b 0%, #07111f 45%, #02050b 100%);--workspace-sidebar-background: rgba(2, 6, 23, .62);--workspace-sidebar-border: rgba(255, 255, 255, .06);--workspace-nav-hover-background: rgba(59, 130, 246, .14);--workspace-nav-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 12px 28px rgba(37, 99, 235, .12);--workspace-topbar-background: rgba(2, 6, 23, .48);--workspace-topbar-border: rgba(255, 255, 255, .06);--workspace-user-chip-background: rgba(255, 255, 255, .05);--workspace-user-chip-border: rgba(255, 255, 255, .08);--workspace-avatar-background: linear-gradient( 145deg, rgba(59, 130, 246, .22), rgba(192, 192, 192, .16) );--workspace-kicker-color: #93c5fd;--workspace-panel-background: linear-gradient( 180deg, rgba(255, 255, 255, .05), transparent 34% ), linear-gradient(180deg, rgba(15, 23, 42, .92), rgba(2, 6, 23, .9));--workspace-panel-border: rgba(255, 255, 255, .08);--workspace-panel-shadow: 0 16px 48px rgba(15, 23, 42, .24);--workspace-card-background: rgba(255, 255, 255, .03);--workspace-card-border: rgba(255, 255, 255, .06);--workspace-stat-background: linear-gradient( 180deg, rgba(255, 255, 255, .05), transparent 34% ), linear-gradient(180deg, rgba(15, 23, 42, .92), rgba(2, 6, 23, .9));--workspace-stat-featured-background: radial-gradient( circle at top right, rgba(59, 130, 246, .24), transparent 34% ), linear-gradient(180deg, rgba(255, 255, 255, .05), transparent 34%), linear-gradient(180deg, rgba(15, 23, 42, .96), rgba(2, 6, 23, .94));--workspace-stat-border: rgba(255, 255, 255, .08);--workspace-stat-shadow: 0 16px 48px rgba(15, 23, 42, .24);--workspace-health-pill-background: rgba(59, 130, 246, .18);--workspace-health-pill-border: rgba(59, 130, 246, .28);--workspace-health-pill-color: #dbeafe;--workspace-feedback-border: rgba(125, 211, 252, .22);--workspace-feedback-background: rgba(125, 211, 252, .08);--workspace-feedback-color: #dbeafe;--auth-shell-background: var(--body-background);--auth-ambient-primary: radial-gradient( circle at 18% 22%, rgba(59, 130, 246, .18), transparent 22% ), radial-gradient( circle at 72% 64%, rgba(255, 255, 255, .04), transparent 18% );--auth-ambient-secondary: radial-gradient( circle at 88% 14%, rgba(255, 255, 255, .1), transparent 12% ), radial-gradient( circle at 22% 82%, rgba(59, 130, 246, .08), transparent 16% );--auth-grid-line: rgba(255, 255, 255, .022);--auth-surface-background: linear-gradient( 180deg, rgba(255, 255, 255, .05), transparent 34% ), linear-gradient(180deg, rgba(15, 23, 42, .9), rgba(2, 6, 23, .84));--auth-surface-shadow: var(--shadow-card), inset 0 1px 0 rgba(255, 255, 255, .08);--institutional-ambient-primary: radial-gradient( circle at 18% 20%, rgba(59, 130, 246, .12), transparent 20% ), radial-gradient( circle at 78% 12%, rgba(255, 255, 255, .05), transparent 12% );--institutional-ambient-secondary: radial-gradient( circle at 55% 85%, rgba(59, 130, 246, .08), transparent 18% );--institutional-panel-background: linear-gradient( 180deg, rgba(255, 255, 255, .04), transparent 32% ), linear-gradient(180deg, rgba(15, 23, 42, .92), rgba(2, 6, 23, .88))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-primary);background:var(--body-background);color:var(--text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background .24s ease,color .24s ease}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}select,select option,select optgroup{color:#111827}select option,select optgroup{background:#fff}p,li{text-align:justify;text-justify:inter-word}button{border:0;background:none;cursor:pointer}.theme-switcher{display:inline-flex;align-items:center;gap:.28rem;padding:.3rem;border-radius:999px;background:var(--language-switcher-background);border:1px solid var(--language-switcher-border);box-shadow:var(--language-switcher-shadow)}.theme-button{display:inline-flex;align-items:center;justify-content:center;gap:0;width:2.35rem;min-height:2.35rem;padding:0;border-radius:999px;color:var(--text-muted);transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-button:hover{transform:translateY(-1px)}.theme-button app-icon{width:1rem;height:1rem}.theme-button.is-active{background:var(--language-button-active-background);color:var(--text-primary);box-shadow:var(--language-button-active-shadow)}body .field.field,body .lead-field.lead-field{position:relative}body .workspace-form.workspace-form{gap:1.3rem}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),body select,body textarea{border:1px solid var(--form-control-border);border-radius:18px;background:var(--form-control-background);box-shadow:var(--form-control-shadow);color:var(--text-primary);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover,body select:hover,body textarea:hover{border-color:var(--form-control-border-hover);background:var(--form-control-background-hover)}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,body select:focus,body textarea:focus{outline:0;border-color:var(--form-control-border-focus);background:var(--form-control-background-hover);box-shadow:var(--form-control-shadow-focus)}body input::placeholder,body textarea::placeholder{color:var(--form-control-placeholder)}body input:disabled,body select:disabled,body textarea:disabled{border-color:var(--form-control-disabled-border);background:var(--form-control-disabled-background);color:var(--text-muted);cursor:not-allowed;opacity:.72}body .field-error.field-error,body .lead-error.lead-error,body .form-field-error.form-field-error{color:var(--field-error-color);font-size:.82rem;font-weight:600}body .field.field .field-error,body .lead-field.lead-field .lead-error{position:absolute;top:calc(100% + .25rem);left:var(--floating-field-error-left, 0);z-index:1;pointer-events:none}body .is-invalid.is-invalid,body input.is-invalid,body select.is-invalid,body textarea.is-invalid{border-color:var(--field-invalid-border)}body .field.field input.is-invalid:focus,body .field.field select.is-invalid:focus,body .field.field textarea.is-invalid:focus,body .lead-field.lead-field input.is-invalid:focus,body .lead-field.lead-field select.is-invalid:focus,body .lead-field.lead-field textarea.is-invalid:focus{outline:0;border-color:var(--field-invalid-border);background:var(--field-invalid-bg);box-shadow:var(--field-invalid-focus-shadow)}body .field.field .is-invalid.is-invalid:focus-within{outline:0;border-color:var(--field-invalid-border);background:var(--field-invalid-bg);box-shadow:var(--field-invalid-focus-shadow)}body input.is-invalid,body select.is-invalid,body textarea.is-invalid{background:var(--field-invalid-bg)}body .workspace-page.workspace-page{display:grid;gap:1.5rem}body .workspace-page-header h1,body .workspace-page h1{margin:.4rem 0 .7rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:.98;font-weight:600;letter-spacing:-.02em}body .workspace-page-header p,body .workspace-page p.workspace-empty,body .workspace-empty.workspace-empty,body .workspace-note.workspace-note{margin:0;color:var(--text-secondary)}body .workspace-page-kicker.workspace-page-kicker,body .workspace-panel-kicker.workspace-panel-kicker{display:inline-flex;color:var(--workspace-kicker-color);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body .workspace-dashboard-grid.workspace-dashboard-grid,body .workspace-metrics-grid.workspace-metrics-grid,body .workspace-form-grid.workspace-form-grid{display:grid;gap:1rem}body .workspace-dashboard-grid.workspace-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .workspace-metrics-grid.workspace-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .workspace-panel.workspace-panel,body .workspace-metric-card.workspace-metric-card{padding:1.35rem;border-radius:24px;border:1px solid var(--workspace-panel-border);background:var(--workspace-panel-background);box-shadow:var(--workspace-panel-shadow)}body .workspace-panel h2,body .workspace-panel h3,body .workspace-metric-card strong{margin:.45rem 0 1rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600}body .workspace-metric-card.workspace-metric-card{display:grid;gap:.45rem}body .workspace-form.workspace-form,body .workspace-list.workspace-list,body .workspace-table.workspace-table,body .workspace-subsection.workspace-subsection,body .workspace-definition-list.workspace-definition-list{display:grid}body .workspace-list.workspace-list{gap:.9rem}body .workspace-definition-list.workspace-definition-list{gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}body .workspace-table.workspace-table{gap:.65rem}body .workspace-two-columns.workspace-two-columns,body .workspace-three-columns.workspace-three-columns,body .workspace-table-row.workspace-table-row{display:grid;gap:.8rem}body .workspace-two-columns.workspace-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}body .workspace-three-columns.workspace-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}body .workspace-definition-list span{color:var(--silver);font-size:.95rem;font-weight:600}body .workspace-inline-actions.workspace-inline-actions{display:flex;flex-wrap:wrap;gap:.8rem}body .workspace-list-header.workspace-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body .workspace-list-header.workspace-list-header h2{margin-bottom:1rem}body .workspace-list-card.workspace-list-card,body .workspace-table-row.workspace-table-row,body .workspace-definition-list div{padding:.95rem 1rem;border-radius:18px;background:var(--workspace-card-background);border:1px solid var(--workspace-card-border)}body .workspace-list-card.workspace-list-card{display:grid;gap:.25rem;text-align:left;color:var(--text-primary)}body .workspace-action-list-card.workspace-action-list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}body .workspace-action-list-content.workspace-action-list-content{display:grid;gap:.25rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}body .workspace-action-list-content.workspace-action-list-content span,body .workspace-action-list-content.workspace-action-list-content small,body .workspace-list-card span,body .workspace-list-card small,body .workspace-table-head.workspace-table-head,body .workspace-metric-card small{color:var(--text-secondary)}body .workspace-feedback.workspace-feedback{padding:.95rem 1rem;border-radius:18px;border:1px solid var(--workspace-feedback-border);background:var(--workspace-feedback-background);color:var(--workspace-feedback-color)}body .workspace-feedback.workspace-feedback.is-error{border-color:#f43f5e52;background:#f43f5e14;color:var(--field-error-soft-color)}@media (max-width: 1180px){body .workspace-metrics-grid.workspace-metrics-grid,body .workspace-dashboard-grid.workspace-dashboard-grid,body .workspace-form-grid.workspace-form-grid,body .workspace-definition-list.workspace-definition-list{grid-template-columns:1fr}}@media (max-width: 1080px){body .workspace-two-columns.workspace-two-columns,body .workspace-three-columns.workspace-three-columns,body .workspace-action-list-card.workspace-action-list-card{grid-template-columns:1fr}}img{max-width:100%;display:block}.container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.landing-shell{overflow:clip;position:relative}.page-ambient,.page-grid{position:absolute;inset:0;pointer-events:none}.ambient-top{background:var(--landing-ambient-top)}.ambient-middle{background:var(--landing-ambient-middle)}.page-grid{background-image:linear-gradient(var(--body-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--body-grid-line) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 85%);mask-image:radial-gradient(circle at center,black 35%,transparent 85%);opacity:.38}.section,.hero-section{position:relative;padding:7.5rem 0;z-index:1}.section-alt{background:var(--section-alt-background)}.section-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.56rem .95rem;border:1px solid var(--kicker-border);border-radius:999px;background:var(--kicker-background);box-shadow:var(--kicker-shadow);color:var(--kicker-text);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.section-heading{max-width:760px;margin:0 auto 4.5rem;text-align:center}.section-heading-left{margin-inline:0;text-align:left}.section-heading h2,.section-copy h2,.final-cta-card h2{margin:1.15rem 0 1.1rem;font-family:var(--font-display);font-size:clamp(2.45rem,4.1vw,3.95rem);line-height:.96;letter-spacing:-.03em;font-weight:600}.section-heading p,.section-copy p,.final-cta-card p{margin:0;color:var(--text-soft);font-size:1rem;line-height:1.78}.section-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.4rem;align-items:start}.card-grid{display:grid;gap:1.35rem}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.feature-card,.timeline-card,.showcase-card,.audience-card,.security-card,.pricing-card,.preview-panel,.security-trust-card,.hero-panel,.showcase-preview,.final-cta-card{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--card-background);box-shadow:var(--shadow-card),var(--card-inset-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.info-card,.feature-card,.timeline-card,.showcase-card,.audience-card,.security-card,.pricing-card,.preview-panel,.security-trust-card{padding:1.8rem}.info-card:hover,.feature-card:hover,.timeline-card:hover,.showcase-card:hover,.audience-card:hover,.security-card:hover,.pricing-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-premium),inset 0 1px #ffffff12;transform:translateY(-6px)}.info-card,.feature-card,.timeline-card,.showcase-card,.audience-card,.security-card,.pricing-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.info-card:before,.feature-card:before,.timeline-card:before,.showcase-card:before,.audience-card:before,.security-card:before,.pricing-card:before,.hero-panel:before,.showcase-preview:before,.final-cta-card:before{content:"";position:absolute;inset:0;background:var(--card-overlay-glow);opacity:0;transition:opacity .26s ease;pointer-events:none}.info-card:hover:before,.feature-card:hover:before,.timeline-card:hover:before,.showcase-card:hover:before,.audience-card:hover:before,.security-card:hover:before,.pricing-card:hover:before{opacity:1}.info-card h3,.feature-card h3,.timeline-card h3,.showcase-card h3,.audience-card h3,.security-card h3,.pricing-card h3,.preview-panel h3{margin:1rem 0 .75rem;font-size:1.18rem}.info-card p,.feature-card p,.timeline-card p,.showcase-card p,.audience-card p,.security-card p,.pricing-card p,.preview-panel p{margin:0;color:var(--text-secondary);line-height:1.72}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:20px;background:var(--icon-badge-background);color:var(--icon-badge-color);box-shadow:var(--icon-badge-shadow)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;padding:.9rem 1.35rem;border-radius:999px;border:1px solid transparent;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;font-weight:700}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(135deg,var(--accent-bright),var(--accent));color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.button-secondary{background:var(--button-secondary-background);border-color:var(--button-secondary-border);color:var(--text-primary);box-shadow:var(--button-secondary-shadow)}.bullet-list{display:grid;gap:.85rem;margin-top:1.6rem}.bullet-item{display:flex;align-items:center;gap:.85rem;color:var(--text-secondary)}.bullet-item app-icon{color:var(--kicker-text)}.hero-section{padding-top:9rem;min-height:100vh;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.8rem;align-items:center}.hero-copy h1{margin:1rem 0 1.15rem;font-family:var(--font-display);font-size:clamp(2.55rem,4.9vw,4.35rem);line-height:.92;letter-spacing:-.03em;max-width:14ch;font-weight:600}.hero-subtitle{margin:0;font-size:1.18rem;color:var(--silver);max-width:34rem;line-height:1.42}.hero-description{margin:1.15rem 0 0;max-width:650px;color:var(--text-soft);font-size:1rem;line-height:1.82}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-badges{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.hero-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem .95rem;border-radius:999px;border:1px solid var(--hero-badge-border);background:var(--hero-badge-background);color:var(--text-soft);box-shadow:var(--hero-badge-shadow)}.hero-visual{position:relative;min-height:690px;perspective:1200px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;border-radius:999px;filter:blur(22px)}.orb-primary{inset:1rem auto auto 2rem;width:220px;height:220px;background:var(--accent-glow)}.orb-secondary{inset:auto 0 4rem auto;width:170px;height:170px;background:var(--bg-soft)}.hero-showcase-card{position:relative;z-index:1;width:min(100%,35rem);padding:1rem;border:1px solid var(--hero-card-border);border-radius:32px;background:var(--hero-card-background);box-shadow:var(--hero-card-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);overflow:hidden;transform:rotateY(-8deg) rotateX(4deg);transform-style:preserve-3d;animation:heroCardFloat 8s ease-in-out infinite;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.hero-showcase-card:before,.hero-showcase-card:after{content:"";position:absolute;inset:0;pointer-events:none}.hero-showcase-card:before{background:var(--hero-card-overlay);opacity:.8;mix-blend-mode:screen}.hero-showcase-card:after{inset:10px;border-radius:24px;border:1px solid var(--line-premium)}.hero-showcase-card:hover{border-color:var(--line-strong);box-shadow:0 54px 140px #0206179e,0 20px 70px #3b82f63d,inset 0 1px #ffffff24;transform:translateY(-10px) rotateY(-6deg) rotateX(5deg)}.hero-showcase-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem;position:relative;z-index:1}.hero-image-frame,.preview-gallery-card{overflow:hidden;border:1px solid var(--line-premium);background:var(--bg-panel);box-shadow:var(--shadow-card)}.hero-image-frame{border-radius:24px;aspect-ratio:16 / 10}.hero-image-frame img,.preview-gallery-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-showcase-image{position:relative;margin-bottom:1.2rem;aspect-ratio:16 / 10.5;box-shadow:0 28px 65px #0206176b,inset 0 1px #ffffff14}.hero-showcase-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02061705,#0206173d)}.hero-showcase-image img{transition:transform .7s cubic-bezier(.18,.8,.22,1),filter .7s ease}.hero-showcase-card:hover .hero-showcase-image img{transform:scale(1.045);filter:saturate(1.08) contrast(1.02)}.panel-pill,.panel-status,.preview-pill,.pricing-badge{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700}.panel-pill,.preview-pill{background:var(--panel-pill-background);color:var(--panel-pill-color);box-shadow:var(--panel-pill-shadow)}.panel-status,.pricing-badge{background:var(--panel-status-background);color:var(--panel-status-color)}.preview-stats article{padding:1.05rem;border-radius:20px;background:var(--preview-stats-background);border:1px solid var(--preview-stats-border);box-shadow:inset 0 1px #ffffff0d,0 12px 34px #0206172e;transition:transform .22s ease,border-color .22s ease,background .22s ease}.preview-stats span,.preview-sidebar span,.pricing-audience{color:var(--text-muted);font-size:.9rem}.preview-stats strong,.pricing-value strong{display:block;margin-top:.25rem;font-size:1.1rem}@keyframes heroCardFloat{0%,to{transform:rotateY(-8deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(3deg) translateY(-10px)}}.section-copy{position:sticky;top:7rem}.feature-grid,.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.timeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.timeline-number{display:inline-flex;margin-bottom:1.15rem;font-size:.84rem;letter-spacing:.12em;color:var(--workspace-kicker-color)}.showcase-layout,.security-layout{align-items:stretch}.showcase-grid{display:grid;gap:1rem;margin-top:2rem}.showcase-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.showcase-preview,.final-cta-card{padding:1.4rem}.showcase-preview{display:flex;align-items:center;justify-content:center}.product-showcase-frame{position:relative;width:min(100%,34rem);padding:.9rem;border-radius:30px;border:1px solid var(--hero-card-border);background:var(--hero-card-background);box-shadow:var(--hero-card-shadow);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);overflow:hidden;transform:rotateY(-8deg) rotateX(4deg);transform-style:preserve-3d;animation:heroCardFloat 8s ease-in-out infinite;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-showcase-frame:before,.product-showcase-frame:after{content:"";position:absolute;inset:0;pointer-events:none}.product-showcase-frame:before{background:var(--hero-card-overlay);opacity:.8;mix-blend-mode:screen}.product-showcase-frame:after{inset:10px;border-radius:24px;border:1px solid var(--line-premium)}.product-showcase-frame:hover{border-color:var(--line-strong);box-shadow:0 54px 140px #0206179e,0 20px 70px #3b82f63d,inset 0 1px #ffffff24;transform:translateY(-10px) rotateY(-6deg) rotateX(5deg)}.product-showcase-image{margin-bottom:0;aspect-ratio:4 / 5.1}.product-showcase-frame:hover .product-showcase-image img{transform:scale(1.045);filter:saturate(1.08) contrast(1.02)}.preview-shell{display:grid;grid-template-columns:230px 1fr;min-height:520px;border-radius:28px;overflow:hidden;border:1px solid var(--preview-shell-border);background:var(--preview-shell-background);box-shadow:var(--shadow-premium)}.preview-sidebar{padding:1.4rem;background:var(--preview-sidebar-background);border-right:1px solid var(--preview-sidebar-border)}.preview-sidebar strong{display:block;margin-bottom:.4rem}.preview-sidebar ul{margin:1.35rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}.preview-content{padding:1.55rem}.preview-topbar,.footer-bottom,.header-inner,.hero-actions,.footer-grid,.footer-socials,.footer-legal{display:flex;align-items:center}.preview-topbar,.footer-bottom{justify-content:space-between}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.preview-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.preview-gallery-card{border-radius:20px;min-height:155px}.preview-gallery-card-large{grid-row:span 2;min-height:320px}.preview-gallery-card-wide{grid-column:span 2;min-height:180px}.section-media-card{position:relative;margin:0 auto 2.2rem;padding:1rem;border-radius:34px;border:1px solid rgba(201,164,92,.18);background:linear-gradient(145deg,#fffbf3db,#f2e9d680),radial-gradient(circle at top right,rgba(201,164,92,.24),transparent 38%);box-shadow:0 30px 90px #0f172a29,inset 0 1px #ffffffbd;overflow:hidden;isolation:isolate;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.section-media-card:before,.section-media-card:after{content:"";position:absolute;inset:0;pointer-events:none}.section-media-card:before{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at 88% 82%,rgba(201,164,92,.18),transparent 24%);opacity:.95}.section-media-card:after{inset:14px;border-radius:26px;border:1px solid rgba(255,255,255,.5)}.section-media-card:hover{transform:translateY(-8px);border-color:#c9a45c52;box-shadow:0 42px 120px #0f172a33,0 16px 46px #c9a45c29,inset 0 1px #fffc}.section-media-card-wide{width:min(100%,70rem)}.section-media-card-inline{width:min(100%,34rem);margin:2rem 0 1.5rem}.section-media-shell{position:relative;z-index:1;display:grid;gap:.95rem;padding:.25rem}.section-media-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .3rem}.section-media-pill,.section-media-note{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem .72rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.08em}.section-media-pill{background:#ffffffb8;border:1px solid rgba(201,164,92,.22);color:#8a6a32;box-shadow:0 8px 20px #0f172a0f;text-transform:uppercase}.section-media-note{color:var(--text-muted);background:#ffffff5c;border:1px solid rgba(255,255,255,.38)}.section-media-image{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(201,164,92,.16);background:linear-gradient(180deg,#ffffffad,#ffffff42),var(--bg-panel);box-shadow:0 22px 54px #0f172a29,inset 0 1px #ffffff94}.section-media-image:before,.section-media-image:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.section-media-image:before{background:linear-gradient(180deg,#ffffff05,#0f172a29)}.section-media-image:after{background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 28%),radial-gradient(circle at top right,rgba(201,164,92,.12),transparent 34%);mix-blend-mode:screen}.section-media-image img{width:100%;height:100%;min-height:25rem;display:block;object-fit:cover;transform:scale(1.001);transition:transform .72s cubic-bezier(.18,.8,.22,1),filter .72s ease}.section-media-card:hover .section-media-image img{transform:scale(1.035);filter:saturate(1.06) contrast(1.02)}.section-media-card-inline .section-media-image img{min-height:23rem}.section-media-card-problem .section-media-image,.section-media-card-differentials .section-media-image{aspect-ratio:16 / 9.6}.section-media-card-solution .section-media-image{aspect-ratio:4 / 5}.dynasty-photo-frame,.dynasty-brand-image-frame{position:relative}.dynasty-photo-frame img,.dynasty-brand-image-frame img,.dynasty-brand-gallery-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .82s cubic-bezier(.18,.8,.22,1),filter .82s ease}.hero-showcase-card:hover .dynasty-photo-frame img,.section-media-card:hover .dynasty-photo-frame img,.section-media-card:hover .dynasty-brand-image-frame img,.dynasty-brand-gallery-card:hover img{transform:scale(1.035);filter:saturate(1.05) contrast(1.03)}.dynasty-photo-overlay{position:absolute;inset:auto 1.2rem 1.2rem;z-index:2;display:grid;gap:.65rem;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(180deg,#07111f3d,#07111fb8),#07111f47;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dynasty-photo-overlay strong{color:#fff8ec;font-family:var(--font-display);font-size:1.5rem;line-height:1;font-weight:600;letter-spacing:-.02em}.dynasty-photo-overlay-bottom{inset:auto 1.4rem 1.4rem auto;max-width:22rem}.dynasty-brand-image-frame{background:radial-gradient(circle at center,rgba(224,193,131,.2),transparent 40%),linear-gradient(180deg,#ffffffe0,#f4ede2cc)}.dynasty-brand-image-frame img{object-fit:contain;padding:2rem}.dynasty-brand-image-frame-dark{background:radial-gradient(circle at center,rgba(224,193,131,.16),transparent 40%),linear-gradient(180deg,#07111ffa,#050c18fa)}.dynasty-brand-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin:2rem 0 2.2rem}.dynasty-brand-gallery-card{position:relative;overflow:hidden;min-height:20rem;border-radius:30px;border:1px solid rgba(201,164,92,.18);background:radial-gradient(circle at top right,rgba(201,164,92,.14),transparent 28%),linear-gradient(180deg,#ffffffeb,#f4ede2d6);box-shadow:0 24px 70px #0f172a29,inset 0 1px #ffffffb8}.dynasty-brand-gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 28%),radial-gradient(circle at top right,rgba(201,164,92,.14),transparent 32%);pointer-events:none}.dynasty-brand-gallery-card-large{min-height:24rem}.dynasty-brand-gallery-card-tall{background:radial-gradient(circle at center,rgba(224,193,131,.14),transparent 34%),linear-gradient(180deg,#07111ffa,#050c18fa)}.dynasty-brand-gallery-card-tall img{object-fit:contain;padding:1.4rem}.dynasty-console,.dynasty-media-frame{position:relative;z-index:2;display:grid;gap:1rem;min-height:100%;padding:1.25rem}.dynasty-console{min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#07111ff0,#07111fd6)}.dynasty-console-header,.dynasty-console-stats,.dynasty-console-grid,.dynasty-pill-row{display:grid;gap:.85rem}.dynasty-console-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dynasty-console-label,.dynasty-media-card span{color:#efdfc1c7;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dynasty-console-header strong,.dynasty-media-card strong{display:block;color:#f8f3eb}.dynasty-console-header strong{margin-top:.35rem;font-size:1.3rem;font-family:var(--font-display);font-weight:600}.dynasty-console-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .78rem;border-radius:999px;background:#d4b06a24;border:1px solid rgba(212,176,106,.24);color:#f2ddae;font-size:.75rem;font-weight:700}.dynasty-console-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dynasty-console-stats article,.dynasty-console-card,.dynasty-media-card{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 32%),#0a1525e0;box-shadow:inset 0 1px #ffffff0d}.dynasty-console-stats article{padding:1rem}.dynasty-console-stats span,.dynasty-console-card span,.dynasty-console-card p{color:#e2e8f0b8}.dynasty-console-stats strong,.dynasty-console-card strong{display:block;margin-top:.35rem;color:#f8f3eb}.dynasty-console-grid{grid-template-columns:1.2fr .8fr}.dynasty-console-card{padding:1rem}.dynasty-console-card-large{grid-row:span 2;min-height:13rem}.dynasty-console-card-large strong{margin:.5rem 0 .7rem;font-size:2.8rem;font-family:var(--font-display);line-height:.9}.dynasty-console-card p,.dynasty-media-card strong{margin:.4rem 0 0;line-height:1.55}.dynasty-media-frame{align-content:center;min-height:25rem;background:radial-gradient(circle at top right,rgba(212,176,106,.18),transparent 24%),linear-gradient(180deg,#07111f14,#07111f2e)}.dynasty-media-card{padding:1.2rem}.dynasty-media-card-highlight,.dynasty-media-card-wide{background:radial-gradient(circle at top right,rgba(212,176,106,.14),transparent 26%),linear-gradient(180deg,#07111feb,#0a1525e0)}.dynasty-media-card-alert{border-color:#d4b06a3d}.dynasty-media-frame-problem,.dynasty-media-frame-solution,.dynasty-media-frame-differentials{grid-template-columns:repeat(2,minmax(0,1fr))}.dynasty-media-card-wide,.dynasty-media-card-alert,.dynasty-media-card-highlight{grid-column:1 / -1}.dynasty-pill-row{grid-column:1 / -1;display:flex;flex-wrap:wrap}.preview-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.audience-card ul,.pricing-card ul{margin:1.35rem 0 0;padding:0;list-style:none;display:grid;gap:.85rem}.audience-card li,.pricing-card li{display:flex;gap:.8rem;align-items:start;color:var(--text-secondary)}.security-trust-card{margin-top:2rem}.security-trust-card strong{display:block;margin-bottom:.8rem;font-size:1.1rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pricing-card{display:flex;flex-direction:column;min-height:100%}.pricing-card .button{margin-top:auto;align-self:flex-start}.pricing-card.is-highlight{border-color:var(--pricing-highlight-border);background:var(--pricing-highlight-background);box-shadow:var(--pricing-highlight-shadow)}.pricing-value{margin:1.5rem 0}.pricing-value strong{font-size:2.25rem}.faq-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2rem}.faq-list{display:grid;gap:1rem}.faq-item{border:1px solid var(--line-soft);border-radius:20px;background:var(--faq-background);overflow:hidden;transition:border-color .22s ease,transform .22s ease}.faq-item:hover{border-color:var(--line-strong);transform:translateY(-2px)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.35rem;color:var(--text-primary);text-align:left;font-weight:700}.faq-answer{max-height:0;overflow:hidden;transition:max-height .24s ease}.faq-answer p{margin:0;padding:0 1.35rem 1.35rem;color:var(--text-soft);line-height:1.75}.faq-item.is-open .faq-answer{max-height:220px}.faq-item.is-open app-icon{transform:rotate(180deg)}.final-cta-card{text-align:center;padding:4rem 3rem;background:var(--final-cta-background);box-shadow:var(--shadow-premium)}.final-cta-card h2{max-width:11ch;margin-inline:auto}.final-cta-card p{max-width:760px;margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:30;padding:1.1rem 0;transition:background .22s ease,padding .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header.is-scrolled{padding:.72rem 0;background:var(--header-scrolled-background);border-bottom:1px solid var(--header-scrolled-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--header-scrolled-shadow)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5rem}.brand{display:inline-flex;align-items:center;gap:1rem;flex:0 0 auto}.brand-mark{position:relative;display:inline-flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center}.brand-shield{position:absolute;inset:0;border-radius:18px;background:var(--brand-shield-background);clip-path:polygon(50% 0%,100% 12%,100% 68%,50% 100%,0% 68%,0% 12%);box-shadow:var(--brand-shield-shadow)}.brand-letter{position:relative;z-index:1;font-family:var(--font-primary);font-size:1.7rem;font-weight:700}.brand-copy{display:flex;flex-direction:column;gap:.22rem;min-width:8.8rem}.brand-copy strong{letter-spacing:.24em;font-size:1rem}.brand-copy small{color:var(--text-muted);font-size:.82rem;line-height:1.35}.desktop-nav,.header-actions,.language-switcher,.footer-socials,.footer-legal{gap:.8rem}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;flex-shrink:0}.desktop-auth-link{display:inline-flex;align-items:center;white-space:nowrap;min-height:3rem}.desktop-nav{display:flex;padding:.35rem;border-radius:999px;background:var(--desktop-nav-background);border:1px solid var(--desktop-nav-border);box-shadow:var(--desktop-nav-shadow)}.nav-link,.footer-column nav a,.footer-socials a,.footer-legal a{color:var(--text-secondary);transition:color .18s ease,background .18s ease}.nav-link{padding:.72rem 1rem;border-radius:999px}.nav-link:hover,.footer-column nav a:hover,.footer-socials a:hover,.footer-legal a:hover{color:var(--text-primary)}.nav-link:hover{background:var(--nav-link-hover-background)}.language-switcher{display:inline-flex;padding:.3rem;border-radius:999px;background:var(--language-switcher-background);border:1px solid var(--language-switcher-border);box-shadow:var(--language-switcher-shadow)}.language-button{min-width:2.35rem;min-height:2.2rem;border-radius:999px;color:var(--text-muted)}.language-button.is-active{background:var(--language-button-active-background);color:var(--text-primary);box-shadow:var(--language-button-active-shadow)}.menu-toggle{display:none;width:2.8rem;height:2.8rem;border-radius:16px;border:1px solid var(--menu-toggle-border);background:var(--menu-toggle-background);padding:.7rem}.menu-toggle span{display:block;height:2px;background:var(--text-primary)}.menu-toggle span+span{margin-top:.32rem}.mobile-panel{display:none}.site-footer{padding:0 0 2rem;border-top:1px solid var(--site-footer-border);background:var(--site-footer-background)}.footer-grid{align-items:start;justify-content:space-between;gap:2rem;padding:2.5rem 0 1.6rem}.footer-brand{max-width:420px}.footer-brand p,.footer-column span,.footer-column a{color:var(--text-secondary);line-height:1.7}.footer-column{display:grid;gap:.8rem}.footer-column nav{display:grid;gap:.6rem}.footer-bottom{padding-top:1.2rem;border-top:1px solid var(--site-footer-border);color:var(--text-muted)}.reveal-on-scroll{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .78s cubic-bezier(.18,.8,.22,1) var(--reveal-delay, 0ms),transform .78s cubic-bezier(.18,.8,.22,1) var(--reveal-delay, 0ms)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 1100px){.hero-grid,.section-split,.faq-layout{grid-template-columns:1fr}.section-copy{position:static}.timeline-grid,.pricing-grid,.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1{font-size:clamp(2.45rem,4.7vw,3.7rem);max-width:14ch}}@media (max-width: 840px){.desktop-nav,.desktop-cta,.desktop-auth-link{display:none}.menu-toggle,.mobile-panel.is-open{display:block}.mobile-panel{padding:0 0 1rem}.mobile-panel-inner{margin-top:.75rem;padding:1rem;border:1px solid var(--menu-toggle-border);border-radius:24px;background:var(--mobile-panel-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-nav{display:grid;gap:.5rem}.mobile-link,.mobile-cta{padding:.8rem 0}.feature-grid,.security-grid,.preview-gallery,.preview-stats,.preview-panels,.two-columns,.three-columns,.timeline-grid,.pricing-grid{grid-template-columns:1fr}.section-media-card-inline,.section-media-card-wide{width:100%}.preview-shell{grid-template-columns:1fr}.hero-visual{min-height:auto;padding-inline:.4rem}.hero-showcase-card,.product-showcase-frame{width:100%;transform:none;animation:none}.hero-showcase-card:hover,.product-showcase-frame:hover{transform:translateY(-4px)}.section-media-topbar{flex-direction:column;align-items:flex-start}.preview-gallery-card-large,.preview-gallery-card-wide{grid-column:auto;grid-row:auto;min-height:180px}.preview-sidebar{border-right:0;border-bottom:1px solid var(--preview-sidebar-border)}.footer-grid,.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.section,.hero-section{padding:5rem 0}.hero-section{padding-top:7rem;min-height:auto}.hero-copy h1{font-size:clamp(2.25rem,10.5vw,3.35rem)}.hero-visual{min-height:auto}.hero-showcase-card,.product-showcase-frame{padding:.85rem;border-radius:26px}.section-media-card{padding:.8rem;border-radius:28px}.section-media-image img,.section-media-card-inline .section-media-image img{min-height:16rem}.hero-showcase-top{flex-direction:column;align-items:flex-start}.final-cta-card{padding:2.6rem 1.35rem}}
