@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.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:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.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:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.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:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.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:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.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:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.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:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.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:Oxanium;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2zE0YBB.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:Oxanium;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v21/RrQQboN_4yJ0JmiMe2LE0Q.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{--bg: #eef3f8;--bg-soft: #f7f9fc;--card: #ffffff;--ink: #16202c;--muted: #536274;--line: rgba(21, 33, 46, .12);--brand: #e53935;--brand-strong: #b71c1c;--font-ui: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-display: "Oxanium", "Orbitron", "Inter", sans-serif;--shadow-card: 0 14px 30px rgba(28, 38, 53, .1), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-card-soft: 0 10px 22px rgba(28, 38, 53, .08), inset 0 1px 0 rgba(255, 255, 255, .88)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:radial-gradient(52% 32% at 90% -10%,rgba(229,57,53,.12),transparent 74%),radial-gradient(46% 28% at 2% 2%,rgba(255,255,255,.8),transparent 72%),linear-gradient(180deg,#f4f7fb,#edf2f8);-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid rgba(21,33,46,.12)}.topbar-inner{max-width:1080px;margin:0 auto;min-height:78px;padding:calc(12px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) 12px calc(18px + env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-size:34px;font-family:var(--font-display);font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#111827;text-shadow:none}.nav-links{display:flex;align-items:center;gap:14px}.nav-spacer{flex:1}.nav-user{font-size:13px;font-weight:700;color:#374151;padding:8px 10px;border-radius:999px;border:1px solid rgba(21,33,46,.16);background:#fffc;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link{color:#4b5563;font-weight:700;padding-bottom:5px;border-bottom:2px solid transparent}.nav-link.active{color:#111827;border-bottom-color:var(--brand)}.container{max-width:1080px;margin:0 auto;padding:28px calc(16px + env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.container-home{width:100%;max-width:none;min-height:100dvh;padding:0}.page-narrow,.page-booking{max-width:560px;margin:0 auto}.neo-viewport{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:18px 0;background:radial-gradient(66% 42% at 86% 6%,rgba(229,57,53,.12),transparent 74%),radial-gradient(85% 56% at 50% 112%,rgba(255,255,255,.4),transparent 76%),linear-gradient(180deg,#ffffff5c,#ffffff24)}.neo-viewport:before{content:"";position:absolute;inset:-16%;background:radial-gradient(46% 36% at 88% 12%,rgba(229,57,53,.3),transparent 72%),radial-gradient(34% 30% at 78% 34%,rgba(229,57,53,.18),transparent 74%);filter:blur(20px);opacity:.9;pointer-events:none;z-index:0;animation:redDrift 14s ease-in-out infinite alternate}.neo-shell{position:relative;z-index:1;width:min(980px,92vw);border-radius:30px;border:1px solid rgba(21,33,46,.14);background:radial-gradient(460px 250px at 86% 12%,rgba(229,57,53,.13),transparent 62%),linear-gradient(170deg,#ffffffe6,#f4f8fef0);backdrop-filter:blur(15px);box-shadow:0 24px 56px #1c263524,inset 0 1px #ffffffb3;padding:22px 22px 20px;overflow:hidden}.neo-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 22%,transparent 42%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.28) 100%);pointer-events:none}.neo-shell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,#fff0,#dce5f038);pointer-events:none}.neo-grid{position:absolute;inset:0;background:linear-gradient(rgba(17,24,39,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.05) 1px,transparent 1px);background-size:46px 46px,46px 46px;pointer-events:none}.neo-nav{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.neo-nav-spacer{justify-self:start}.neo-nav-left{display:flex;align-items:center;gap:8px;justify-self:start}.neo-dot{width:8px;height:8px;border-radius:999px;background:#11182757}.neo-wordmark{font-size:13px;font-family:var(--font-display);letter-spacing:2.2px;font-weight:600;color:#1f2937;text-transform:uppercase;justify-self:center}.neo-nav-right{justify-self:end;display:flex;align-items:center;gap:8px}.neo-user{font-size:12px;font-weight:700;color:#374151;border:1px solid rgba(21,33,46,.2);border-radius:999px;background:#ffffffd6;padding:6px 10px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-logout-btn{padding:8px 12px;min-height:0}.neo-hero{position:relative;z-index:1;margin-top:18px;min-height:0;display:flex;justify-content:flex-start;gap:16px}.neo-hero-copy{width:100%;align-self:end}.neo-headline{margin:0;font-family:var(--font-display);font-size:clamp(34px,5.8vw,68px);line-height:.92;font-weight:800;letter-spacing:3.5px;text-transform:uppercase;color:#111827;text-shadow:none}.neo-subtitle{margin:12px 0 0;font-size:16px;font-weight:500;letter-spacing:.4px;color:#4b5563;max-width:520px}.neo-hero-logo{min-width:0;width:min(500px,100%);max-width:500px;padding:0;border:0;border-radius:0;background:transparent;transform:none}.neo-hero-logo-img{display:block;width:100%;height:auto}.neo-side-rail{align-self:flex-start;margin-top:44px;display:flex;flex-direction:column;gap:10px}.neo-icon-btn{width:40px;height:40px;border-radius:11px;border:1px solid rgba(21,33,46,.18);background:#fffc;box-shadow:inset 0 1px #ffffffe6;cursor:pointer;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.neo-icon-btn:hover{transform:translateY(-1px);border-color:#e539359e;box-shadow:0 0 0 1px #e5393566,0 0 18px #e5393557}.neo-divider{position:relative;z-index:1;margin-top:10px;border-top:1px solid rgba(160,160,160,.3)}.neo-brand-block{position:relative;z-index:1;margin-top:14px;border:1px solid rgba(21,33,46,.14);border-radius:16px;padding:14px;background:radial-gradient(380px 200px at 90% 10%,rgba(229,57,53,.12),transparent 64%),linear-gradient(180deg,#ffffffeb,#fffc 34%,#f7faffdb 62%)}.neo-tagline{margin:0;color:#4b5563;letter-spacing:.5px}.neo-service-title{margin:10px 0 0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.3px;color:#111827}.neo-points{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;color:#1f2937}.neo-points span:before{content:"+";color:#ff6a66;margin-right:8px;font-weight:700}.neo-contact-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 16px;color:#111827;font-weight:600}.neo-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust-card{border:1px solid rgba(21,33,46,.12);border-radius:12px;padding:12px;background:#ffffffdb;box-shadow:var(--shadow-card-soft)}.trust-card h4{margin:0 0 6px;font-family:var(--font-display);letter-spacing:.4px}.trust-card p{margin:0 0 6px}.trust-card-legal{border-color:#2684ff47;background:linear-gradient(180deg,#f5fafff5,#ecf5fff5)}.trust-card-security{border-color:#36b37e47;background:linear-gradient(180deg,#f4fff9f5,#ebfaf1f5)}.trust-card-resources{border-color:#e5393533}.trust-card-cta{margin-top:8px}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resource-list{display:grid;gap:10px}.resource-link{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(21,33,46,.12);background:#ffffffe0;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.resource-link strong{color:#111827}.resource-link span{color:#4b5563;font-size:13px;line-height:1.4}.resource-link:hover{transform:translateY(-1px);border-color:#e5393559;box-shadow:var(--shadow-card-soft)}.trust-install-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.trust-install-actions .btn{min-height:38px;padding:8px 12px;font-size:12px}.trust-install-hint{margin:0;font-size:12px;line-height:1.35}.ios-install-banner{margin-top:14px;border:1px solid rgba(21,33,46,.14);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f7fafff5);box-shadow:var(--shadow-card-soft);padding:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.ios-install-copy{display:flex;flex-direction:column;gap:3px}.ios-install-copy strong{font-family:var(--font-display);letter-spacing:.4px;color:#111827}.ios-install-copy span{font-size:13px;color:#4b5563}.ios-install-actions{display:flex;gap:8px}.neo-lower{position:relative;z-index:1;display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start;margin:16px 0 14px}.neo-label-box{border:1px solid rgba(167,167,167,.32);border-radius:10px;background:#131313b3;padding:12px;font-size:11px;text-transform:uppercase;letter-spacing:1.7px;color:#ffffffed}.neo-description{margin:0;max-width:520px;color:#ffffffbd;line-height:1.5}.neo-fade-up{animation:neoFadeUp .52s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.18s}.delay-3{animation-delay:.25s}@keyframes neoFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes redDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,2%,0) scale(1.05)}}.landing-shell{padding-top:10px}.tesla-frame{position:relative;overflow:hidden;min-height:260px;border-radius:18px;border:1px solid rgba(154,154,154,.36);background:radial-gradient(420px 220px at 86% 12%,rgba(229,57,53,.24),transparent 60%),linear-gradient(180deg,#02020285,#030303d6),linear-gradient(145deg,#0e0e0e,#070707 55%,#101010);box-shadow:0 18px 44px #000000b8,inset 0 1px #ffffff14;margin-bottom:20px}.tesla-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 97%,#ffffff0f 97%),linear-gradient(90deg,transparent 97%,rgba(255,255,255,.04) 97%);background-size:100% 42px,42px 100%;pointer-events:none}.tesla-glow{position:absolute;width:360px;height:360px;right:-120px;top:-140px;border-radius:50%;background:radial-gradient(circle at center,#e5393561,#e5393500 70%);filter:blur(6px)}.tesla-meta{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.2px;color:#ffffffc7;text-transform:uppercase}.tesla-hero-content{position:absolute;left:22px;right:22px;bottom:22px}.tesla-title{margin:0;font-size:64px;line-height:.95;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.1)}.tesla-sub{margin:10px 0 0;color:#fff;opacity:.9;font-size:14px;letter-spacing:.3px;text-transform:uppercase}.card{background:linear-gradient(180deg,#fffffffa,#fafcfff0);border:1px solid rgba(21,33,46,.12);border-radius:18px;padding:20px;box-shadow:var(--shadow-card)}.card+.card{margin-top:16px}.title{margin:0 0 8px;font-family:var(--font-display);letter-spacing:.8px;font-weight:700;text-transform:uppercase;color:#111827}.muted{color:var(--muted);opacity:.92}.page-head{text-align:center;margin-bottom:16px}.page-head h1{margin:0;font-size:42px;font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase}.page-head p{margin:6px 0 0}.panel-banner{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(21,33,46,.16);background:radial-gradient(420px 220px at 86% 12%,rgba(229,57,53,.12),transparent 60%),linear-gradient(155deg,#fffffff2,#f7fafffa);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow-card-soft)}.panel-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(229,57,53,.12),transparent 36%,rgba(255,255,255,.04) 70%,transparent 100%);pointer-events:none}.panel-meta{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-meta h2{margin:0;font-size:34px;font-family:var(--font-display);letter-spacing:1.1px;font-weight:800;text-transform:uppercase;color:#111827;line-height:1}.panel-meta p{margin:2px 0 0;color:#4b5563;opacity:1;font-size:14px;letter-spacing:.6px;text-transform:uppercase}.panel-badge{border:1px solid rgba(229,57,53,.56);color:#111827;border-radius:999px;padding:5px 10px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;background:#ffe3e3cc}.hero-card{background:linear-gradient(160deg,#fffffffa,#f8fbfff2);border:1px solid rgba(229,57,53,.35);box-shadow:var(--shadow-card);color:#111827}.hero-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.hero-sub{margin:0;opacity:.9}.hero-time{color:#ff6a66;font-size:24px;font-weight:900}.hero-date{opacity:.74}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(21,33,46,.22);border-radius:14px;padding:12px 16px;min-height:44px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:linear-gradient(180deg,#fffffff2,#f5f8fdfa);color:#111827;box-shadow:0 8px 20px #1c26351a,inset 0 1px #fffffff2;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.btn:after{content:"";position:absolute;left:10%;right:10%;bottom:-26px;height:34px;border-radius:999px;background:#e539354d;filter:blur(18px);opacity:0;transition:opacity .14s ease;pointer-events:none}.btn:disabled{opacity:.58;cursor:not-allowed}.btn:not(:disabled):hover{transform:translateY(-1px);border-color:#e539358f;box-shadow:0 14px 28px #00000094,0 0 0 1px #e5393559,inset 0 1px #ffffff29}.btn:not(:disabled):hover:after{opacity:1}.btn-primary,.btn-modern{border-color:#ff5c588a;background:linear-gradient(180deg,#fff3,#fff0 32%),linear-gradient(180deg,#ff5f5a,#e53935 56%,#a91515);color:#fff;box-shadow:0 14px 28px #e5393557,inset 0 1px #ffffff42}.btn-modern:not(:disabled):hover{box-shadow:0 16px 34px #e539357a,0 0 0 1px #ff5d598f,inset 0 1px #ffffff4d}.btn-dark{background:linear-gradient(180deg,#f8fafefa,#eef4fafa);color:#1f2937}.btn-light{border-color:#15212e33;background:linear-gradient(180deg,#fffffff2,#f5f8fdfa);color:#111827}.pdf-btn{gap:8px;min-height:42px;letter-spacing:.6px}.btn-quiet{box-shadow:none}.btn-quiet:after{display:none}.btn-quiet:not(:disabled):hover{box-shadow:0 4px 10px #1c263514}.back-btn{min-width:92px;min-height:38px;padding:9px 14px;letter-spacing:.6px}.pdf-btn:before{content:"PDF";font-size:10px;letter-spacing:.6px;padding:2px 6px;border-radius:999px;border:1px solid rgba(21,33,46,.24);color:#4b5563}.btn-danger{border-color:#fa545070;background:linear-gradient(180deg,#ffffff24,#fff0 32%),linear-gradient(180deg,#ef4d4a,#c62828);color:#fff}.btn-header{background:linear-gradient(180deg,#fffffff2,#f5f8fdfa);color:#111827;border-color:#15212e33}.home-cta{font-size:18px;letter-spacing:1px}.home-cta-new{border-color:#e539358c;box-shadow:0 14px 28px #e5393540,inset 0 1px #ffffff4d}.home-cta-view{border-color:#0e749059;background:linear-gradient(180deg,#fffffff7,#eff8fffa);color:#0f3b56}.home-cta-view:not(:disabled):hover{border-color:#0e74908c;box-shadow:0 12px 24px #0e749033,0 0 0 1px #0e749033}.home-cta-admin{border-color:#37415159;background:linear-gradient(180deg,#fbfcfefa,#ecf0f6fa);color:#1f2937}.home-cta-admin:not(:disabled):hover{border-color:#3741518c;box-shadow:0 12px 24px #3741512e,0 0 0 1px #3741512e}.home-cta-admin-prominent{border-color:#e5393580;background:linear-gradient(180deg,#fff7f7fa,#f5e8e8fa);box-shadow:0 12px 26px #811c1c24,inset 0 1px #ffffff59}.home-cta-admin-prominent:not(:disabled):hover{border-color:#e539359e;box-shadow:0 16px 30px #811c1c33,0 0 0 1px #e5393538}.field{display:flex;flex-direction:column;gap:6px}.field+.field{margin-top:12px}.row>.field,.row>.field+.field{margin-top:0}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.table-input{width:100%;border:1px solid rgba(21,33,46,.22);border-radius:12px;padding:10px 12px;font-size:15px;background:#fff;color:#111827;caret-color:#111827}.field input::placeholder,.field textarea::placeholder{color:#7a8798}.field input:not([type=checkbox]):not([type=radio]),.field select,.table-input{min-height:44px;height:44px}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.table-input:focus{outline:none;border-color:#ff6b67;box-shadow:0 0 0 3px #e5393533}.field input[type=checkbox],.field input[type=radio]{width:auto;margin:0}.field small{color:var(--muted)}.required-label:after{content:" *";color:#d93737;font-weight:800}.required-hint{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:999px;background:#e5393514;color:#b42318;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.field .err{color:#ff8b8b;font-size:13px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack{display:flex;flex-direction:column;gap:10px}.stack>.btn,.stack>a.btn{width:100%}.inline{display:flex;align-items:center;gap:8px}.soft-card{padding:12px;border-radius:12px}.divider{border:none;border-top:1px solid rgba(120,120,120,.35);width:100%;margin:4px 0}.split-line{display:flex;align-items:center;gap:8px}.split-line:before,.split-line:after{content:"";height:1px;background:#78787859;flex:1}.alert{border:1px solid rgba(255,110,110,.45);background:#5e181880;color:#ffd7d7;padding:10px 12px;border-radius:12px}.pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#eef2f7;color:#243142}.pill.red{background:#9b28287a;color:#ffd8d8}.table-wrap{overflow-x:auto;border:1px solid rgba(21,33,46,.16);border-radius:14px;background:#fff;box-shadow:var(--shadow-card-soft)}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.admin-toolbar-subtitle{margin:0}.admin-booking-actions{display:flex;gap:8px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.admin-kpi{border:1px solid rgba(21,33,46,.14);border-radius:12px;padding:10px;background:#ffffffe6}.admin-kpi-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.admin-kpi-value{margin-top:4px;font-size:26px;font-weight:800;color:#111827}.admin-kpi-risk .admin-kpi-value{color:#b91c1c}.admin-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;margin-bottom:10px}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;border-bottom:1px solid rgba(21,33,46,.12);padding:11px 10px;vertical-align:top;color:#1f2937}th{color:#374151;font-weight:700;background:#f7f9fc}tbody tr:hover{background:#f8fbff}.table-row-risk{background:#ffededb3}.table-row-risk td:first-child strong{color:#b91c1c}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.check-inline{display:inline-flex;align-items:center;gap:8px}.terms-acknowledgement{margin-top:6px}.terms-prompt{display:inline-flex;align-items:center;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#e539351a;border:1px solid rgba(229,57,53,.2);color:#b42318;font-size:12px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.terms-accept{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;-webkit-user-select:none;user-select:none;cursor:pointer;padding:14px 16px;border:1px solid rgba(229,57,53,.22);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fff6f6fa);box-shadow:0 10px 30px #15212e14}.terms-accept input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.terms-check{flex:0 0 24px;width:24px;height:24px;margin-top:2px;border-radius:7px;border:2px solid rgba(21,33,46,.35);background:#fff;box-shadow:inset 0 1px #ffffffe6;transition:all .12s ease}.terms-accept-text{display:flex;flex-direction:column;gap:4px;font-size:17px;color:#111827;letter-spacing:.2px;line-height:1.35}.terms-accept-text strong{font-size:18px}.terms-accept-text small{color:#4b5563;font-size:13px;line-height:1.45}.terms-accept input[type=checkbox]:checked+.terms-check{background:linear-gradient(180deg,#ff6863,#e53935);border-color:#cf2d2d;box-shadow:0 0 0 4px #e5393529}.terms-accept input[type=checkbox]:checked+.terms-check:after{content:"";display:block;width:11px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(5px,6px) rotate(-45deg)}.terms-accept input[type=checkbox]:focus-visible+.terms-check{outline:2px solid rgba(14,116,144,.45);outline-offset:2px}.terms-accept:hover{border-color:#e5393557;background:linear-gradient(180deg,#fff,#fff2f2)}.terms-link{display:inline-flex;align-items:center;gap:6px;margin:8px 0 10px;color:#d93737;font-size:13px;font-weight:600;text-decoration:none;text-underline-offset:2px;border:1px solid rgba(21,33,46,.18);background:#ffffffd9;border-radius:999px;padding:7px 11px;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.terms-link:before{content:"PDF";font-size:10px;letter-spacing:.6px;padding:2px 5px;border-radius:999px;border:1px solid rgba(21,33,46,.24);color:#4b5563}.terms-link:hover{color:#b91c1c;border-color:#15212e47;background:#fff}.terms-card{margin-top:8px;border:1px solid rgba(21,33,46,.12);background:linear-gradient(180deg,#fffffff5,#f7fafff5);box-shadow:var(--shadow-card-soft)}.neo-hero-home{justify-content:center}.neo-hero-home .neo-hero-copy{align-self:center;display:flex;justify-content:center}.neo-hero-home .neo-hero-logo{margin:0 auto}.policy-card{margin-bottom:10px;border:1px solid rgba(21,33,46,.14);border-radius:12px;padding:10px;background:#ffffffe6}.policy-title{margin:0 0 6px;font-family:var(--font-display);font-size:16px;letter-spacing:.3px;color:#111827}.policy-line{margin:0 0 4px;font-size:13px;color:#374151}.terms-title{margin:0;font-family:var(--font-display);font-size:20px;letter-spacing:.5px;color:#111827}.terms-title-sub{margin-top:12px;font-size:16px}.terms-summary{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.terms-summary-item{padding:8px 10px;border-radius:10px;border:1px solid rgba(21,33,46,.1);background:#ffffffdb;color:#1f2937;font-size:13px;line-height:1.35}.terms-summary-item:before{content:"!";color:#d93737;margin-right:8px;font-weight:800}.terms-divider{margin-top:12px;border-top:1px dashed rgba(21,33,46,.2)}.terms-lines{margin-top:8px;max-height:240px;overflow:auto;padding-right:4px}.terms-line{font-size:13px;line-height:1.35;margin-bottom:6px}.switch{position:relative;width:46px;height:26px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .14s ease;padding:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .14s ease}.switch.on{background:linear-gradient(180deg,#ff6a66,#e53935)}.switch.on:after{transform:translate(20px)}.status-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.status-step{border:1px solid rgba(21,33,46,.12);border-radius:10px;padding:7px 8px;font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px;background:#ffffffd1}.status-step.active{border-color:#e5393561;color:#1f2937;background:#fff4f4db}.status-dot{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.status-step.active .status-dot{background:#e53935}.tab-toggle{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(120,120,120,.45);margin-top:2px}.tab-toggle button{border:0;background:transparent;min-height:44px;padding:12px 8px 10px;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:#bdbdbd;cursor:pointer;font-size:15px;transition:color .14s ease}.tab-toggle button.active{color:#fff}.tab-toggle .marker{width:70px;height:3px;border-radius:999px;margin:6px auto 0;background:transparent}.tab-toggle button.active .marker{background:var(--brand);box-shadow:0 0 14px #e53935d1}@media (max-width: 720px){.container{padding-top:20px}.topbar-inner{min-height:0;flex-wrap:wrap;gap:10px;padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px}.brand{font-size:22px;letter-spacing:.6px}.nav-links{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px}.nav-spacer{display:none}.btn-header{margin-left:auto}.panel-meta{flex-direction:column;align-items:flex-start;gap:8px}.panel-meta h2{font-size:28px}.row{grid-template-columns:1fr}.hero-row{flex-direction:column;gap:12px}.tesla-frame{min-height:220px}.tesla-title{font-size:48px}.page-head h1{font-size:34px}.card{padding:16px;border-radius:16px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar .btn{width:100%}.admin-kpi-grid,.admin-filters{grid-template-columns:1fr}.admin-booking-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-booking-actions .btn{width:100%}.neo-shell{width:min(980px,95vw);border-radius:24px;padding:16px 16px 14px}.neo-hero{min-height:0;margin-top:14px}.neo-side-rail{gap:8px}.neo-hero-logo{min-width:0;width:100%;max-width:100%}.neo-points,.trust-grid,.privacy-grid,.ios-install-banner{grid-template-columns:1fr}.ios-install-actions{width:100%}.ios-install-actions .btn{flex:1}.terms-summary,.status-timeline{grid-template-columns:1fr}.neo-icon-btn{width:34px;height:34px}.neo-lower{grid-template-columns:1fr;gap:10px;margin:12px 0}}@media (max-width: 860px){.table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap th,.table-wrap td{display:block;width:100%}.table-wrap thead{display:none}.table-wrap tbody{display:grid;gap:10px}.table-wrap tbody tr{border:1px solid rgba(21,33,46,.14);border-radius:14px;padding:10px 12px;background:#fff}.table-wrap tbody tr:hover{background:#f8fbff}.table-wrap td{display:grid;grid-template-columns:minmax(88px,120px) 1fr;gap:8px;align-items:center;border:0;padding:7px 0;text-align:left}.table-wrap td:before{content:attr(data-label);color:#6b7280;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.table-wrap td[data-label=Action],.table-wrap td[data-label=Actions]{display:block;padding-top:10px}.table-wrap td[data-label=Action]:before,.table-wrap td[data-label=Actions]:before{display:none}.table-wrap tr.empty-row td{display:block;text-align:center;padding:10px 0 6px}.table-wrap tr.empty-row td:before{display:none}}
