@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6as6zwPDr4AaXgjh0fSZYjxbWsOay8Xo2wIW8wivSqM-GLxEA1jOTFF_mz6N5QDAS5HX5IKAuyRV7ip0xuGqZts.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-xqg2ipPt1saLvlnewCFAltyyj8e10Vc2fjX_DiwLNw8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-ti8xSWZ6FNHyMoK6livvbkcV0UnCFipGoBLCjCc1adc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-DPVq_JmabBZe2qgScKmN2Q3BWRreMRiFT4wE9E8NK2g.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-DhwInffLHSWURnfGwAArieu5_uaGrGnYbH1wHHYNVNo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/Uiv3LznkEcj2EA0k6ut0Fp2NIGQZ2YRT5AylHKG1Q90-XE7i8muoZj0qhUezC5OEkzCY_9A0QtQ5b5TED_0c6_M.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/X-AAt_bt-betQu9KO9rIq5Hg6sMuQhG3W1M-Aicx40g-u0OfH_8S_Jg6eqAOFK-PBrmk5g7dpwsyv-_ep-A0eWw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/EQDtv-ILpzFTbpv_sHxEJL880mhJPziAH5_r0obNVT4-wI8KK_4oHACmyKi_0udMh2ryTZZA7SXNGWSokV_0JUY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/0AJUq13KkTUaDKMvKchE4_MOR0_AS_gAbOTDfBeGlKc-1zO2A6kL4r3U85zreBzC_ux_jgeeFQqmgtB7iNT0Rao.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/P09acbNuquA3YnTSdL3UL9Jx85xQsad2C9ddNxkkXHY-DcJKbpPlbTE5mZxOMM_jeEjVIeuttWxliepKh1p-Dsw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/CqPXNdqy_9AgokVPLK6gr3rTrXYKZG0Y3oBl9FEYaNA-Q7TMe4mjbeazUjYZi70XNI1QGpN9GQzlTiXr1dvDCII.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/j6SAMivSdI9D2p_BC2E_mpwGINwp8W_19oaX_Mh_x9c-fMslYNgN4TfuWOLtUiVDBDP8r3yy43HbywkGP_N8rjE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/zvCBi6XMs7gFoEdxMTdF9CM-Pn-kvF-Z9HbtfCS0mLs-2YEW4q7GtPPQeifkMeARDHk_uhuBXl57KEXD7LeBdwg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/RwUw5GjMWhZ_6pnXctchhJXRcuhmvTM2KWcoaEdOzek-t8y2Ca9dUYBapCIV_R4Y2hL6UGC_1_CbiHjMZrtFFJM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/jVAfYx_U7Sfq-m0FgMZHtFetnITaJl01kslOOWWNaI0-DH93zwfrYHvzUiwc5eHHgJXjzc6udC8tZ4MQ8lPB1Ys.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/_y_JtHQPhPimnoFD2ZwCD52XQ0AEDH0drinyqJmb2l8-A9b9gMxHotc67qwYuyZhVkUaduxVoRbQbBg7FP73Phk.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/1neHOOiG33baF8P45nkJmGaPwGFNoLVWMhUHDuT1rmQ-PgIG2zy_F_mjkX9Xbx6FrkyEVtdo5vC-e7okP_Pw6zg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}[data-v-0f5e9d76]:root{color-scheme:dark;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#ee781c;--color-accent-dark:#d4600e;--color-accent-rgb:238,120,28;--surface-canvas:#3a3a3a;--surface-canvas-rgb:58,58,58;--surface-canvas-deep:#2e2e2e;--surface-card:#484848;--surface-card-rgb:72,72,72;--surface-card-hover:#525252;--surface-elevated:#525252;--surface-elevated-rgb:82,82,82;--surface-dark:#2a2a2a;--surface-dark-deep:#1e1e1e;--surface-glass:rgba(40,40,40,.9);--surface-glass-strong:rgba(30,30,30,.96);--surface-soft:hsla(0,0%,100%,.07);--surface-soft-strong:hsla(0,0%,100%,.12);--surface-tag:hsla(0,0%,100%,.09);--surface-overlay:rgba(0,0,0,.7);--surface-contrast-soft:hsla(0,0%,100%,.1);--surface-contrast-strong:hsla(0,0%,100%,.18);--text-primary:#f4f4f2;--text-secondary:#c0bfbd;--text-muted:#8a8a8a;--text-contrast:#f4f4f2;--text-contrast-soft:rgba(244,244,242,.82);--ink-rgb:244,244,242;--contrast-rgb:244,244,242;--border-card:hsla(0,0%,100%,.1);--border-soft:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.15);--border-contrast:hsla(0,0%,100%,.12);--glow-primary:rgba(238,120,28,.16);--glow-accent:rgba(238,120,28,.1);--shadow-card:0 2px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.16);--shadow-elevated:0 6px 20px rgba(0,0,0,.28),0 20px 48px rgba(0,0,0,.2);--shadow-primary:0 6px 22px rgba(238,120,28,.28);--p-primary-color:var(--color-primary);--p-primary-500:var(--color-primary);--p-primary-400:var(--color-primary-light);--p-primary-600:var(--color-primary-dark);--p-surface-0:#3a3a3a;--p-surface-50:#484848;--p-surface-100:#525252;--p-surface-200:#606060;--p-surface-300:#707070;--p-content-border-color:var(--border-card);--p-text-color:var(--text-primary);--p-text-muted-color:var(--text-secondary);--p-border-radius:14px;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.12);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-theme=light][data-v-0f5e9d76]{color-scheme:light;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#7ca69e;--color-accent-dark:#537069;--color-accent-rgb:124,166,158;--surface-canvas:#f4ecdf;--surface-canvas-rgb:244,236,223;--surface-canvas-deep:#eadfce;--surface-card:#fff9f3;--surface-card-rgb:255,249,243;--surface-card-hover:#fffcf7;--surface-elevated:#f7efe4;--surface-elevated-rgb:247,239,228;--surface-dark:#3a322c;--surface-dark-deep:#2a241f;--surface-glass:rgba(255,249,242,.84);--surface-glass-strong:rgba(255,248,240,.94);--surface-soft:rgba(70,53,36,.045);--surface-soft-strong:rgba(70,53,36,.08);--surface-tag:rgba(70,53,36,.07);--surface-overlay:rgba(42,36,31,.6);--surface-contrast-soft:rgba(255,252,248,.14);--surface-contrast-strong:rgba(255,252,248,.22);--text-primary:#30261f;--text-secondary:#6a5a4d;--text-muted:#9d8d80;--text-contrast:#faf7f3;--text-contrast-soft:rgba(250,247,243,.82);--ink-rgb:48,38,31;--contrast-rgb:250,247,243;--border-card:rgba(84,67,50,.1);--border-soft:rgba(84,67,50,.07);--border-strong:rgba(48,38,31,.14);--border-contrast:rgba(84,67,50,.08);--glow-primary:rgba(238,120,28,.1);--glow-accent:rgba(124,166,158,.08);--shadow-card:0 2px 8px rgba(48,38,31,.04),0 12px 30px rgba(48,38,31,.05);--shadow-elevated:0 6px 18px rgba(48,38,31,.07),0 22px 50px rgba(48,38,31,.08);--shadow-primary:0 8px 24px rgba(238,120,28,.18);--p-surface-0:#f5f0ea;--p-surface-50:#eee8e0;--p-surface-100:#e4dcd2;--p-surface-200:#d6cdc3;--p-surface-300:#c4b9ad;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.3);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-v-0f5e9d76],[data-v-0f5e9d76]:after,[data-v-0f5e9d76]:before{box-sizing:border-box;margin:0;padding:0}html[data-v-0f5e9d76]{font-size:16px;min-height:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body[data-v-0f5e9d76],html[data-v-0f5e9d76]{background:#3a3a3a}body[data-v-0f5e9d76]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;line-height:1.65;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__nuxt[data-v-0f5e9d76],body[data-v-0f5e9d76]{min-height:100vh}#__nuxt[data-v-0f5e9d76]{display:flex;width:100%}a[data-v-0f5e9d76]{color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease,transform .15s ease}button[data-v-0f5e9d76],input[data-v-0f5e9d76],select[data-v-0f5e9d76],textarea[data-v-0f5e9d76]{font:inherit}img[data-v-0f5e9d76]{display:block;height:auto;max-width:100%}.container[data-v-0f5e9d76]{margin:0 auto;padding:0 1rem;width:min(100%,1280px)}@media(min-width:768px){.container[data-v-0f5e9d76]{padding:0 1.5rem}}@media(min-width:1280px){.container[data-v-0f5e9d76]{padding:0 2rem}}.container-sm[data-v-0f5e9d76]{max-width:720px}.container-md[data-v-0f5e9d76]{max-width:920px}.container-lg[data-v-0f5e9d76]{max-width:1120px}.page-shell[data-v-0f5e9d76]{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4rem,7vw,6rem)}.site-wrapper[data-v-0f5e9d76]{background:var(--surface-canvas);color:var(--text-primary);min-height:100vh;position:relative;width:100%}.card[data-v-0f5e9d76],.paper-card[data-v-0f5e9d76],.paper-panel[data-v-0f5e9d76]{background:linear-gradient(180deg,var(--surface-card) 0,var(--surface-card-hover) 100%);border:1px solid var(--border-card);box-shadow:var(--shadow-card);color:var(--text-primary);position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.paper-panel[data-v-0f5e9d76]{border-radius:28px}.card[data-v-0f5e9d76],.paper-card[data-v-0f5e9d76]{border-radius:20px}.dark-panel[data-v-0f5e9d76]{background:var(--surface-dark);border:1px solid var(--border-contrast);border-radius:28px;box-shadow:var(--shadow-elevated);color:var(--text-contrast);overflow:hidden;position:relative;transition:background-color .3s ease,border-color .3s ease}.page-hero-card[data-v-0f5e9d76]{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,2.4rem)}@media(min-width:1024px){.page-hero-card[data-v-0f5e9d76]{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.page-hero-copy[data-v-0f5e9d76]{position:relative;z-index:1}.page-hero-copy h1[data-v-0f5e9d76]{color:var(--text-contrast);margin:.7rem 0 .85rem;max-width:14ch}.page-hero-copy p[data-v-0f5e9d76]{color:var(--text-contrast-soft);font-size:1.02rem;line-height:1.75;max-width:42rem}.page-hero-aside[data-v-0f5e9d76]{display:grid;gap:.75rem;width:min(100%,20rem)}.page-hero-actions[data-v-0f5e9d76]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.page-hero-stat[data-v-0f5e9d76]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:22px;display:grid;gap:.15rem;padding:.95rem 1rem}.page-hero-stat strong[data-v-0f5e9d76]{color:var(--text-contrast);font-size:1.05rem}.page-hero-stat span[data-v-0f5e9d76]{color:var(--text-contrast-soft);font-size:.84rem}.page-switcher[data-v-0f5e9d76]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.45rem;padding:.35rem}.page-switcher-link[data-v-0f5e9d76]{align-items:center;border-radius:999px;color:var(--text-contrast-soft);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:2.8rem;padding:.7rem 1rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.page-switcher-link[data-v-0f5e9d76]:hover{color:var(--text-contrast)}.page-switcher-link.is-active[data-v-0f5e9d76]{background:rgba(var(--contrast-rgb),.14);box-shadow:inset 0 1px rgba(var(--contrast-rgb),.08);color:var(--text-contrast)}h1[data-v-0f5e9d76],h2[data-v-0f5e9d76],h3[data-v-0f5e9d76],h4[data-v-0f5e9d76],h5[data-v-0f5e9d76],h6[data-v-0f5e9d76]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.12}h1[data-v-0f5e9d76]{font-size:clamp(2.2rem,5vw,3.4rem)}h2[data-v-0f5e9d76]{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3[data-v-0f5e9d76]{font-size:clamp(1.25rem,2.5vw,1.5rem)}h4[data-v-0f5e9d76]{font-size:1.25rem}h5[data-v-0f5e9d76],h6[data-v-0f5e9d76]{font-size:1.125rem}p[data-v-0f5e9d76]{color:inherit}.lead[data-v-0f5e9d76]{color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.eyebrow[data-v-0f5e9d76]{align-items:center;color:var(--color-primary-dark);display:inline-flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-0f5e9d76]:before{background:var(--color-primary);border-radius:50%;content:"";height:.5rem;width:.5rem}.section-title-block[data-v-0f5e9d76]{display:flex;flex-direction:column;gap:.75rem}.section-desc[data-v-0f5e9d76]{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;max-width:42rem}.text-primary[data-v-0f5e9d76]{color:var(--color-primary)!important}.text-secondary[data-v-0f5e9d76]{color:var(--text-secondary)!important}.text-muted[data-v-0f5e9d76]{color:var(--text-muted)!important}.text-light[data-v-0f5e9d76]{color:var(--text-contrast)!important}.text-light-muted[data-v-0f5e9d76]{color:var(--text-contrast-soft)!important}.text-center[data-v-0f5e9d76]{text-align:center!important}.text-left[data-v-0f5e9d76]{text-align:left!important}.text-right[data-v-0f5e9d76]{text-align:right!important}.btn[data-v-0f5e9d76]{align-items:center;border:1px solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;min-height:3rem;padding:.75rem 1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn[data-v-0f5e9d76]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn[data-v-0f5e9d76]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary[data-v-0f5e9d76]{background:var(--color-primary);box-shadow:var(--shadow-primary);color:#fff}.btn-primary[data-v-0f5e9d76]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 6px 24px rgba(var(--color-primary-rgb),.28);transform:translateY(-1px)}.btn-secondary[data-v-0f5e9d76]{background:var(--surface-soft);border-color:var(--border-soft);color:var(--text-primary)}.btn-secondary[data-v-0f5e9d76]:hover:not(:disabled){background:var(--surface-soft-strong);transform:translateY(-1px)}.btn-ghost[data-v-0f5e9d76]{background:transparent;border-color:var(--border-soft);color:var(--text-primary)}.btn-ghost[data-v-0f5e9d76]:hover:not(:disabled),.btn-soft[data-v-0f5e9d76]{background:var(--surface-soft)}.btn-soft[data-v-0f5e9d76]{border-color:transparent;color:var(--text-primary)}.btn-soft[data-v-0f5e9d76]:hover:not(:disabled){background:var(--surface-soft-strong)}.btn-sm[data-v-0f5e9d76]{font-size:.875rem;min-height:2.6rem;padding:.7rem 1.05rem}.btn-lg[data-v-0f5e9d76]{font-size:1.125rem;min-height:3.8rem;padding:1.05rem 1.65rem}.btn-icon[data-v-0f5e9d76]{min-width:3.25rem;padding-inline:.95rem}.btn-full[data-v-0f5e9d76]{width:100%}.form-group[data-v-0f5e9d76]{margin-bottom:1.25rem}.form-label[data-v-0f5e9d76]{color:var(--text-primary);display:block;font-size:.875rem;margin-bottom:.5rem}.form-input[data-v-0f5e9d76],.form-select[data-v-0f5e9d76],.form-textarea[data-v-0f5e9d76]{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:14px;color:var(--text-primary);min-height:3rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input[data-v-0f5e9d76]::-moz-placeholder,.form-select[data-v-0f5e9d76]::-moz-placeholder,.form-textarea[data-v-0f5e9d76]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-0f5e9d76]::placeholder,.form-select[data-v-0f5e9d76]::placeholder,.form-textarea[data-v-0f5e9d76]::placeholder{color:var(--text-muted)}.form-input[data-v-0f5e9d76]:focus,.form-select[data-v-0f5e9d76]:focus,.form-textarea[data-v-0f5e9d76]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.form-input[data-v-0f5e9d76]:disabled,.form-select[data-v-0f5e9d76]:disabled,.form-textarea[data-v-0f5e9d76]:disabled{cursor:not-allowed;opacity:.6}.form-textarea[data-v-0f5e9d76]{min-height:8rem;resize:vertical}.form-error[data-v-0f5e9d76]{color:#d96a5d}.form-error[data-v-0f5e9d76],.form-hint[data-v-0f5e9d76]{font-size:.875rem;margin-top:.25rem}.card[data-v-0f5e9d76]{overflow:hidden}.card-interactive[data-v-0f5e9d76]{cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.card-interactive[data-v-0f5e9d76]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.card-image[data-v-0f5e9d76]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-0f5e9d76]{padding:1.35rem}@media(min-width:768px){.card-body[data-v-0f5e9d76]{padding:1.7rem}}.card-title[data-v-0f5e9d76]{font-size:1.25rem;margin-bottom:.5rem}.card-text[data-v-0f5e9d76]{color:var(--text-secondary);font-size:.875rem}.card-footer[data-v-0f5e9d76]{padding:1rem 1.35rem 1.35rem}.badge[data-v-0f5e9d76]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.06em;min-height:1.75rem;padding:.25rem .65rem;text-transform:uppercase}.badge-primary[data-v-0f5e9d76]{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-dark)}.badge-success[data-v-0f5e9d76]{background:#5ea56c29;color:#5ea56c}.badge-warning[data-v-0f5e9d76]{background:#d7a44929;color:#d7a449}.badge-error[data-v-0f5e9d76]{background:#d96a5d29;color:#d96a5d}.tag[data-v-0f5e9d76]{align-items:center;background:var(--surface-tag);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-weight:700;gap:.35rem;padding:.45rem .75rem}.alert[data-v-0f5e9d76],.tag[data-v-0f5e9d76]{font-size:.875rem}.alert[data-v-0f5e9d76]{align-items:flex-start;border:1px solid transparent;border-radius:14px;display:flex;gap:.75rem;padding:1rem}.alert-success[data-v-0f5e9d76]{background:#4e99601a;border-color:#4e996029;color:#4e9960}.alert-error[data-v-0f5e9d76]{background:#c4524a1a;border-color:#c4524a24;color:#c4524a}.alert-warning[data-v-0f5e9d76]{background:#c79a3e1a;border-color:#c79a3e24;color:#c79a3e}.alert-info[data-v-0f5e9d76]{background:#6494b21a;border-color:#6494b224;color:#6494b2}.spinner[data-v-0f5e9d76]{animation:spin-0f5e9d76 .75s linear infinite;border:3px solid rgba(var(--color-primary-rgb),.18);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:24px;width:24px}.spinner-sm[data-v-0f5e9d76]{border-width:2px;height:16px;width:16px}.spinner-lg[data-v-0f5e9d76]{border-width:4px;height:40px;width:40px}.skeleton[data-v-0f5e9d76]{animation:shimmer-0f5e9d76 1.5s infinite;background:linear-gradient(90deg,rgba(var(--ink-rgb),.06) 25%,rgba(var(--ink-rgb),.12),rgba(var(--ink-rgb),.06) 75%);background-size:200% 100%;border-radius:8px}.sr-only[data-v-0f5e9d76]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.flex[data-v-0f5e9d76]{display:flex}.flex-wrap[data-v-0f5e9d76]{flex-wrap:wrap}.items-center[data-v-0f5e9d76]{align-items:center}.justify-center[data-v-0f5e9d76]{justify-content:center}.justify-between[data-v-0f5e9d76]{justify-content:space-between}.gap-2[data-v-0f5e9d76]{gap:.5rem}.gap-3[data-v-0f5e9d76]{gap:.75rem}.gap-4[data-v-0f5e9d76]{gap:1rem}.gap-6[data-v-0f5e9d76]{gap:1.5rem}.mt-4[data-v-0f5e9d76]{margin-top:1rem}.mt-6[data-v-0f5e9d76]{margin-top:1.5rem}.mt-8[data-v-0f5e9d76]{margin-top:2rem}.mb-4[data-v-0f5e9d76]{margin-bottom:1rem}.mb-6[data-v-0f5e9d76]{margin-bottom:1.5rem}.mb-8[data-v-0f5e9d76]{margin-bottom:2rem}.py-4[data-v-0f5e9d76]{padding-bottom:1rem;padding-top:1rem}.py-6[data-v-0f5e9d76]{padding-bottom:1.5rem;padding-top:1.5rem}.py-8[data-v-0f5e9d76]{padding-bottom:2rem;padding-top:2rem}.rounded[data-v-0f5e9d76]{border-radius:14px}.rounded-lg[data-v-0f5e9d76]{border-radius:20px}.rounded-full[data-v-0f5e9d76]{border-radius:9999px}.shadow[data-v-0f5e9d76]{box-shadow:var(--shadow-card)}.shadow-lg[data-v-0f5e9d76]{box-shadow:var(--shadow-strong)}.content[data-v-0f5e9d76],.content-styles[data-v-0f5e9d76]{color:var(--text-secondary);line-height:1.8}.content h1[data-v-0f5e9d76],.content h2[data-v-0f5e9d76],.content h3[data-v-0f5e9d76],.content h4[data-v-0f5e9d76],.content h5[data-v-0f5e9d76],.content h6[data-v-0f5e9d76],.content-styles h1[data-v-0f5e9d76],.content-styles h2[data-v-0f5e9d76],.content-styles h3[data-v-0f5e9d76],.content-styles h4[data-v-0f5e9d76],.content-styles h5[data-v-0f5e9d76],.content-styles h6[data-v-0f5e9d76]{color:var(--text-primary);margin-bottom:.55em;margin-top:1.75em}.content h1[data-v-0f5e9d76]:first-child,.content h2[data-v-0f5e9d76]:first-child,.content h3[data-v-0f5e9d76]:first-child,.content h4[data-v-0f5e9d76]:first-child,.content h5[data-v-0f5e9d76]:first-child,.content h6[data-v-0f5e9d76]:first-child,.content-styles h1[data-v-0f5e9d76]:first-child,.content-styles h2[data-v-0f5e9d76]:first-child,.content-styles h3[data-v-0f5e9d76]:first-child,.content-styles h4[data-v-0f5e9d76]:first-child,.content-styles h5[data-v-0f5e9d76]:first-child,.content-styles h6[data-v-0f5e9d76]:first-child{margin-top:0}.content h2[data-v-0f5e9d76],.content-styles h2[data-v-0f5e9d76]{font-size:clamp(1.35rem,2vw,1.75rem)}.content h3[data-v-0f5e9d76],.content-styles h3[data-v-0f5e9d76]{font-size:clamp(1.15rem,1.5vw,1.35rem)}.content p[data-v-0f5e9d76],.content-styles p[data-v-0f5e9d76]{margin-bottom:1.05em}.content ol[data-v-0f5e9d76],.content ul[data-v-0f5e9d76],.content-styles ol[data-v-0f5e9d76],.content-styles ul[data-v-0f5e9d76]{margin:0 0 1.1em 1.2em}.content li+li[data-v-0f5e9d76],.content-styles li+li[data-v-0f5e9d76]{margin-top:.3em}.content a[data-v-0f5e9d76],.content-styles a[data-v-0f5e9d76]{color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content a[data-v-0f5e9d76]:hover,.content-styles a[data-v-0f5e9d76]:hover{color:var(--color-primary)}.content blockquote[data-v-0f5e9d76],.content-styles blockquote[data-v-0f5e9d76]{background:var(--surface-soft);border-left:3px solid var(--color-primary);border-radius:14px;color:var(--text-primary);font-style:italic;margin:1.75em 0;padding:1.2em 1.4em}.content img[data-v-0f5e9d76],.content-styles img[data-v-0f5e9d76]{border-radius:20px;box-shadow:var(--shadow-card);margin:1.75rem 0}.content code[data-v-0f5e9d76],.content-styles code[data-v-0f5e9d76]{background:var(--surface-soft);border-radius:6px;color:var(--text-primary);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Cascadia Code,monospace;font-size:.92em;padding:.18em .42em}.content pre[data-v-0f5e9d76],.content-styles pre[data-v-0f5e9d76]{background:var(--surface-dark);border-radius:20px;color:var(--text-contrast);margin:1.2rem 0;overflow-x:auto;padding:1rem 1.15rem}.content pre code[data-v-0f5e9d76],.content-styles pre code[data-v-0f5e9d76]{background:none;color:inherit;padding:0}.content table[data-v-0f5e9d76],.content-styles table[data-v-0f5e9d76]{border-collapse:collapse;border-radius:20px;margin:1.25rem 0;overflow:hidden;width:100%}.content table td[data-v-0f5e9d76],.content table th[data-v-0f5e9d76],.content-styles table td[data-v-0f5e9d76],.content-styles table th[data-v-0f5e9d76]{border:1px solid var(--border-soft);padding:.85rem 1rem;text-align:left}.content table th[data-v-0f5e9d76],.content-styles table th[data-v-0f5e9d76]{background:var(--surface-soft);color:var(--text-primary)}@keyframes fadeIn-0f5e9d76{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0f5e9d76{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin-0f5e9d76{to{transform:rotate(1turn)}}@keyframes shimmer-0f5e9d76{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter-active[data-v-0f5e9d76],.page-leave-active[data-v-0f5e9d76]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-enter-from[data-v-0f5e9d76],.page-leave-to[data-v-0f5e9d76]{opacity:0;transform:translateY(10px)}.home-hero[data-v-0f5e9d76]{color:#f4f4f2;overflow:hidden;padding-bottom:80px;padding-top:60px;position:relative;text-align:center}.home-hero__inner[data-v-0f5e9d76]{margin:0 auto;max-width:980px;position:relative}.home-hero__title[data-v-0f5e9d76]{color:#f4f4f2;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial","Manrope Fallback: Noto Sans",Nunito,system-ui,sans-serif;font-size:clamp(40px,5.6vw,80px);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0;position:relative;text-transform:uppercase}.home-hero__title-line[data-v-0f5e9d76]{display:block;position:relative}.home-deco[data-v-0f5e9d76]{display:inline-block;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.home-deco.home-deco--pin[data-v-0f5e9d76]{height:.9em;margin:-.15em .05em 0;width:.9em}.home-deco.home-deco--smile[data-v-0f5e9d76]{height:.8em;margin:0 .1em;width:.8em}.home-deco.home-deco--curl[data-v-0f5e9d76]{height:.9em;margin:0 .1em -.05em 0;width:1.1em}.home-deco.home-deco--phone[data-v-0f5e9d76]{height:1em;margin:0 0 -.1em .15em;width:1.05em}.home-hero__subtitle[data-v-0f5e9d76]{color:#a9aaa6;font-size:16px;line-height:1.55;margin:32px auto 0;max-width:640px}.home-hero__cta[data-v-0f5e9d76]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.home-hero__btn--primary[data-v-0f5e9d76]{background:#ee781c;border-color:#ee781c;border-radius:999px;color:#fff;font-size:16px;height:52px;padding:0 36px}.home-hero__btn--primary[data-v-0f5e9d76]:hover:not(:disabled){background:#f48935;border-color:#f48935;transform:none}.home-hero__btn--ghost[data-v-0f5e9d76]{align-items:center;border-color:#ffffff2e;border-radius:999px;color:#f4f4f2;display:inline-flex;font-size:16px;gap:8px;height:52px;padding:0 28px}.home-hero__btn--ghost[data-v-0f5e9d76]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff52}.home-hero__btn--ghost svg[data-v-0f5e9d76]{opacity:.85}.home-path-section[data-v-0f5e9d76]{background:transparent;min-height:300px;position:relative;width:100%}.home-hero-decor[data-v-0f5e9d76]{height:280px;margin-top:-20px;pointer-events:none;position:relative}.home-hero-decor__dancer[data-v-0f5e9d76],.home-hero-decor__stars[data-v-0f5e9d76]{bottom:0;position:absolute}.home-hero-decor__stars[data-v-0f5e9d76]{left:4%;width:180px}.home-hero-decor__dancer[data-v-0f5e9d76]{bottom:-10px;right:6%;width:170px}@media(max-width:1100px){.home-hero[data-v-0f5e9d76]{padding-bottom:56px;padding-top:48px}.home-hero__title[data-v-0f5e9d76]{font-size:clamp(36px,6vw,60px)}.home-path-section[data-v-0f5e9d76]{background-size:100% auto;min-height:240px}.home-hero-decor[data-v-0f5e9d76]{height:220px}.home-hero-decor__stars[data-v-0f5e9d76]{left:5%;width:140px}.home-hero-decor__dancer[data-v-0f5e9d76]{right:6%;width:130px}}@media(max-width:720px){.home-hero[data-v-0f5e9d76]{padding-bottom:40px;padding-top:32px}.home-hero__title[data-v-0f5e9d76]{font-size:clamp(28px,9vw,44px);line-height:1.08}.home-hero__subtitle[data-v-0f5e9d76]{font-size:14px;margin-top:20px}.home-hero__cta[data-v-0f5e9d76]{flex-direction:column;gap:10px;margin-top:28px;width:100%}.home-hero__btn--ghost[data-v-0f5e9d76],.home-hero__btn--primary[data-v-0f5e9d76]{height:48px;justify-content:center;max-width:360px;width:100%}.home-path-section[data-v-0f5e9d76]{min-height:180px}.home-hero-decor[data-v-0f5e9d76]{height:160px}.home-hero-decor__dancer[data-v-0f5e9d76],.home-hero-decor__stars[data-v-0f5e9d76]{width:90px}}[data-v-0f5e9d76] .p-dialog{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:28px;box-shadow:var(--shadow-elevated);overflow:hidden}[data-v-0f5e9d76] .p-dialog-content,[data-v-0f5e9d76] .p-dialog-footer,[data-v-0f5e9d76] .p-dialog-header{background:transparent}[data-v-0f5e9d76] .p-dialog-header{padding:1.25rem 1.25rem 0}[data-v-0f5e9d76] .p-dialog-title{color:var(--text-primary);font-weight:800}[data-v-0f5e9d76] .p-dialog-content{padding:1rem 1.25rem}[data-v-0f5e9d76] .p-dialog-footer{padding:0 1.25rem 1.25rem}.auth-required[data-v-0f5e9d76]{padding:2rem 1rem;text-align:center}.auth-message[data-v-0f5e9d76]{margin-bottom:2rem}.auth-message i[data-v-0f5e9d76]{margin-bottom:1rem}.auth-message h3[data-v-0f5e9d76]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.auth-message p[data-v-0f5e9d76]{color:var(--p-text-muted-color);margin:0}.auth-actions[data-v-0f5e9d76]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.booking-form[data-v-0f5e9d76]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.event-info[data-v-0f5e9d76]{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:20px;padding:1rem 1.05rem}.event-info h4[data-v-0f5e9d76]{font-size:1.1rem;font-weight:800;margin:0 0 1rem}.event-details[data-v-0f5e9d76]{display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-0f5e9d76]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.detail-row .label[data-v-0f5e9d76]{color:var(--text-secondary);font-weight:700}.form-section[data-v-0f5e9d76]{background:var(--surface-soft);border-radius:20px;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.05rem}.form-label[data-v-0f5e9d76]{font-size:.95rem;font-weight:800}.form-hint[data-v-0f5e9d76]{color:var(--text-secondary);font-size:.85rem}.form-hint.mb-2[data-v-0f5e9d76]{margin-bottom:.5rem}.ticket-counter[data-v-0f5e9d76]{align-items:center;display:flex;gap:1rem}.ticket-count[data-v-0f5e9d76]{font-size:1.25rem;font-weight:800;min-width:3rem;text-align:center}.participant-input-group[data-v-0f5e9d76]{display:flex;flex-direction:column;gap:.25rem}.participant-input-group+.participant-input-group[data-v-0f5e9d76]{margin-top:.75rem}.participant-row[data-v-0f5e9d76]{align-items:flex-start;display:flex;gap:.75rem}.participant-row .email-input[data-v-0f5e9d76]{flex:1}.participant-row .discount-select[data-v-0f5e9d76]{min-width:200px}.price-info[data-v-0f5e9d76]{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:20px;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.05rem}.price-row[data-v-0f5e9d76]{align-items:center;display:flex;justify-content:space-between}.price-row.total[data-v-0f5e9d76]{border-top:1px solid var(--border-soft);font-size:1.1rem;font-weight:800;margin-top:.5rem;padding-top:.75rem}.price[data-v-0f5e9d76]{color:var(--color-primary-dark);font-weight:800}.error-state[data-v-0f5e9d76]{padding:.5rem 0}.contact-error-link[data-v-0f5e9d76]{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.16em}.dialog-footer[data-v-0f5e9d76]{display:flex;gap:.75rem;justify-content:flex-end}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6as6zwPDr4AaXgjh0fSZYjxbWsOay8Xo2wIW8wivSqM-GLxEA1jOTFF_mz6N5QDAS5HX5IKAuyRV7ip0xuGqZts.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-xqg2ipPt1saLvlnewCFAltyyj8e10Vc2fjX_DiwLNw8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-ti8xSWZ6FNHyMoK6livvbkcV0UnCFipGoBLCjCc1adc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-DPVq_JmabBZe2qgScKmN2Q3BWRreMRiFT4wE9E8NK2g.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-DhwInffLHSWURnfGwAArieu5_uaGrGnYbH1wHHYNVNo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/EQDtv-ILpzFTbpv_sHxEJL880mhJPziAH5_r0obNVT4-wI8KK_4oHACmyKi_0udMh2ryTZZA7SXNGWSokV_0JUY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/P09acbNuquA3YnTSdL3UL9Jx85xQsad2C9ddNxkkXHY-DcJKbpPlbTE5mZxOMM_jeEjVIeuttWxliepKh1p-Dsw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/CqPXNdqy_9AgokVPLK6gr3rTrXYKZG0Y3oBl9FEYaNA-Q7TMe4mjbeazUjYZi70XNI1QGpN9GQzlTiXr1dvDCII.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/j6SAMivSdI9D2p_BC2E_mpwGINwp8W_19oaX_Mh_x9c-fMslYNgN4TfuWOLtUiVDBDP8r3yy43HbywkGP_N8rjE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/1neHOOiG33baF8P45nkJmGaPwGFNoLVWMhUHDuT1rmQ-PgIG2zy_F_mjkX9Xbx6FrkyEVtdo5vC-e7okP_Pw6zg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/zvCBi6XMs7gFoEdxMTdF9CM-Pn-kvF-Z9HbtfCS0mLs-2YEW4q7GtPPQeifkMeARDHk_uhuBXl57KEXD7LeBdwg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/Uiv3LznkEcj2EA0k6ut0Fp2NIGQZ2YRT5AylHKG1Q90-XE7i8muoZj0qhUezC5OEkzCY_9A0QtQ5b5TED_0c6_M.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/X-AAt_bt-betQu9KO9rIq5Hg6sMuQhG3W1M-Aicx40g-u0OfH_8S_Jg6eqAOFK-PBrmk5g7dpwsyv-_ep-A0eWw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/0AJUq13KkTUaDKMvKchE4_MOR0_AS_gAbOTDfBeGlKc-1zO2A6kL4r3U85zreBzC_ux_jgeeFQqmgtB7iNT0Rao.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/RwUw5GjMWhZ_6pnXctchhJXRcuhmvTM2KWcoaEdOzek-t8y2Ca9dUYBapCIV_R4Y2hL6UGC_1_CbiHjMZrtFFJM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/jVAfYx_U7Sfq-m0FgMZHtFetnITaJl01kslOOWWNaI0-DH93zwfrYHvzUiwc5eHHgJXjzc6udC8tZ4MQ8lPB1Ys.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/_y_JtHQPhPimnoFD2ZwCD52XQ0AEDH0drinyqJmb2l8-A9b9gMxHotc67qwYuyZhVkUaduxVoRbQbBg7FP73Phk.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}[data-v-ac1f2261]:root{color-scheme:dark;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#ee781c;--color-accent-dark:#d4600e;--color-accent-rgb:238,120,28;--surface-canvas:#3a3a3a;--surface-canvas-rgb:58,58,58;--surface-canvas-deep:#2e2e2e;--surface-card:#484848;--surface-card-rgb:72,72,72;--surface-card-hover:#525252;--surface-elevated:#525252;--surface-elevated-rgb:82,82,82;--surface-dark:#2a2a2a;--surface-dark-deep:#1e1e1e;--surface-glass:rgba(40,40,40,.9);--surface-glass-strong:rgba(30,30,30,.96);--surface-soft:hsla(0,0%,100%,.07);--surface-soft-strong:hsla(0,0%,100%,.12);--surface-tag:hsla(0,0%,100%,.09);--surface-overlay:rgba(0,0,0,.7);--surface-contrast-soft:hsla(0,0%,100%,.1);--surface-contrast-strong:hsla(0,0%,100%,.18);--text-primary:#f4f4f2;--text-secondary:#c0bfbd;--text-muted:#8a8a8a;--text-contrast:#f4f4f2;--text-contrast-soft:rgba(244,244,242,.82);--ink-rgb:244,244,242;--contrast-rgb:244,244,242;--border-card:hsla(0,0%,100%,.1);--border-soft:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.15);--border-contrast:hsla(0,0%,100%,.12);--glow-primary:rgba(238,120,28,.16);--glow-accent:rgba(238,120,28,.1);--shadow-card:0 2px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.16);--shadow-elevated:0 6px 20px rgba(0,0,0,.28),0 20px 48px rgba(0,0,0,.2);--shadow-primary:0 6px 22px rgba(238,120,28,.28);--p-primary-color:var(--color-primary);--p-primary-500:var(--color-primary);--p-primary-400:var(--color-primary-light);--p-primary-600:var(--color-primary-dark);--p-surface-0:#3a3a3a;--p-surface-50:#484848;--p-surface-100:#525252;--p-surface-200:#606060;--p-surface-300:#707070;--p-content-border-color:var(--border-card);--p-text-color:var(--text-primary);--p-text-muted-color:var(--text-secondary);--p-border-radius:14px;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.12);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-theme=light][data-v-ac1f2261]{color-scheme:light;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#7ca69e;--color-accent-dark:#537069;--color-accent-rgb:124,166,158;--surface-canvas:#f4ecdf;--surface-canvas-rgb:244,236,223;--surface-canvas-deep:#eadfce;--surface-card:#fff9f3;--surface-card-rgb:255,249,243;--surface-card-hover:#fffcf7;--surface-elevated:#f7efe4;--surface-elevated-rgb:247,239,228;--surface-dark:#3a322c;--surface-dark-deep:#2a241f;--surface-glass:rgba(255,249,242,.84);--surface-glass-strong:rgba(255,248,240,.94);--surface-soft:rgba(70,53,36,.045);--surface-soft-strong:rgba(70,53,36,.08);--surface-tag:rgba(70,53,36,.07);--surface-overlay:rgba(42,36,31,.6);--surface-contrast-soft:rgba(255,252,248,.14);--surface-contrast-strong:rgba(255,252,248,.22);--text-primary:#30261f;--text-secondary:#6a5a4d;--text-muted:#9d8d80;--text-contrast:#faf7f3;--text-contrast-soft:rgba(250,247,243,.82);--ink-rgb:48,38,31;--contrast-rgb:250,247,243;--border-card:rgba(84,67,50,.1);--border-soft:rgba(84,67,50,.07);--border-strong:rgba(48,38,31,.14);--border-contrast:rgba(84,67,50,.08);--glow-primary:rgba(238,120,28,.1);--glow-accent:rgba(124,166,158,.08);--shadow-card:0 2px 8px rgba(48,38,31,.04),0 12px 30px rgba(48,38,31,.05);--shadow-elevated:0 6px 18px rgba(48,38,31,.07),0 22px 50px rgba(48,38,31,.08);--shadow-primary:0 8px 24px rgba(238,120,28,.18);--p-surface-0:#f5f0ea;--p-surface-50:#eee8e0;--p-surface-100:#e4dcd2;--p-surface-200:#d6cdc3;--p-surface-300:#c4b9ad;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.3);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-v-ac1f2261],[data-v-ac1f2261]:after,[data-v-ac1f2261]:before{box-sizing:border-box;margin:0;padding:0}html[data-v-ac1f2261]{font-size:16px;min-height:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body[data-v-ac1f2261],html[data-v-ac1f2261]{background:#3a3a3a}body[data-v-ac1f2261]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;line-height:1.65;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__nuxt[data-v-ac1f2261],body[data-v-ac1f2261]{min-height:100vh}#__nuxt[data-v-ac1f2261]{display:flex;width:100%}a[data-v-ac1f2261]{color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease,transform .15s ease}button[data-v-ac1f2261],input[data-v-ac1f2261],select[data-v-ac1f2261],textarea[data-v-ac1f2261]{font:inherit}img[data-v-ac1f2261]{display:block;height:auto;max-width:100%}.container[data-v-ac1f2261]{margin:0 auto;padding:0 1rem;width:min(100%,1280px)}@media(min-width:768px){.container[data-v-ac1f2261]{padding:0 1.5rem}}@media(min-width:1280px){.container[data-v-ac1f2261]{padding:0 2rem}}.container-sm[data-v-ac1f2261]{max-width:720px}.container-md[data-v-ac1f2261]{max-width:920px}.container-lg[data-v-ac1f2261]{max-width:1120px}.page-shell[data-v-ac1f2261]{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4rem,7vw,6rem)}.site-wrapper[data-v-ac1f2261]{background:var(--surface-canvas);color:var(--text-primary);min-height:100vh;position:relative;width:100%}.card[data-v-ac1f2261],.paper-card[data-v-ac1f2261],.paper-panel[data-v-ac1f2261]{background:linear-gradient(180deg,var(--surface-card) 0,var(--surface-card-hover) 100%);border:1px solid var(--border-card);box-shadow:var(--shadow-card);color:var(--text-primary);position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.paper-panel[data-v-ac1f2261]{border-radius:28px}.card[data-v-ac1f2261],.paper-card[data-v-ac1f2261]{border-radius:20px}.dark-panel[data-v-ac1f2261]{background:var(--surface-dark);border:1px solid var(--border-contrast);border-radius:28px;box-shadow:var(--shadow-elevated);color:var(--text-contrast);overflow:hidden;position:relative;transition:background-color .3s ease,border-color .3s ease}.page-hero-card[data-v-ac1f2261]{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,2.4rem)}@media(min-width:1024px){.page-hero-card[data-v-ac1f2261]{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.page-hero-copy[data-v-ac1f2261]{position:relative;z-index:1}.page-hero-copy h1[data-v-ac1f2261]{color:var(--text-contrast);margin:.7rem 0 .85rem;max-width:14ch}.page-hero-copy p[data-v-ac1f2261]{color:var(--text-contrast-soft);font-size:1.02rem;line-height:1.75;max-width:42rem}.page-hero-aside[data-v-ac1f2261]{display:grid;gap:.75rem;width:min(100%,20rem)}.page-hero-actions[data-v-ac1f2261]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.page-hero-stat[data-v-ac1f2261]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:22px;display:grid;gap:.15rem;padding:.95rem 1rem}.page-hero-stat strong[data-v-ac1f2261]{color:var(--text-contrast);font-size:1.05rem}.page-hero-stat span[data-v-ac1f2261]{color:var(--text-contrast-soft);font-size:.84rem}.page-switcher[data-v-ac1f2261]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.45rem;padding:.35rem}.page-switcher-link[data-v-ac1f2261]{align-items:center;border-radius:999px;color:var(--text-contrast-soft);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:2.8rem;padding:.7rem 1rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.page-switcher-link[data-v-ac1f2261]:hover{color:var(--text-contrast)}.page-switcher-link.is-active[data-v-ac1f2261]{background:rgba(var(--contrast-rgb),.14);box-shadow:inset 0 1px rgba(var(--contrast-rgb),.08);color:var(--text-contrast)}h1[data-v-ac1f2261],h2[data-v-ac1f2261],h3[data-v-ac1f2261],h4[data-v-ac1f2261],h5[data-v-ac1f2261],h6[data-v-ac1f2261]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.12}h1[data-v-ac1f2261]{font-size:clamp(2.2rem,5vw,3.4rem)}h2[data-v-ac1f2261]{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3[data-v-ac1f2261]{font-size:clamp(1.25rem,2.5vw,1.5rem)}h4[data-v-ac1f2261]{font-size:1.25rem}h5[data-v-ac1f2261],h6[data-v-ac1f2261]{font-size:1.125rem}p[data-v-ac1f2261]{color:inherit}.lead[data-v-ac1f2261]{color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.eyebrow[data-v-ac1f2261]{align-items:center;color:var(--color-primary-dark);display:inline-flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-ac1f2261]:before{background:var(--color-primary);border-radius:50%;content:"";height:.5rem;width:.5rem}.section-title-block[data-v-ac1f2261]{display:flex;flex-direction:column;gap:.75rem}.section-desc[data-v-ac1f2261]{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;max-width:42rem}.text-primary[data-v-ac1f2261]{color:var(--color-primary)!important}.text-secondary[data-v-ac1f2261]{color:var(--text-secondary)!important}.text-muted[data-v-ac1f2261]{color:var(--text-muted)!important}.text-light[data-v-ac1f2261]{color:var(--text-contrast)!important}.text-light-muted[data-v-ac1f2261]{color:var(--text-contrast-soft)!important}.text-center[data-v-ac1f2261]{text-align:center!important}.text-left[data-v-ac1f2261]{text-align:left!important}.text-right[data-v-ac1f2261]{text-align:right!important}.btn[data-v-ac1f2261]{align-items:center;border:1px solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;min-height:3rem;padding:.75rem 1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn[data-v-ac1f2261]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn[data-v-ac1f2261]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary[data-v-ac1f2261]{background:var(--color-primary);box-shadow:var(--shadow-primary);color:#fff}.btn-primary[data-v-ac1f2261]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 6px 24px rgba(var(--color-primary-rgb),.28);transform:translateY(-1px)}.btn-secondary[data-v-ac1f2261]{background:var(--surface-soft);border-color:var(--border-soft);color:var(--text-primary)}.btn-secondary[data-v-ac1f2261]:hover:not(:disabled){background:var(--surface-soft-strong);transform:translateY(-1px)}.btn-ghost[data-v-ac1f2261]{background:transparent;border-color:var(--border-soft);color:var(--text-primary)}.btn-ghost[data-v-ac1f2261]:hover:not(:disabled),.btn-soft[data-v-ac1f2261]{background:var(--surface-soft)}.btn-soft[data-v-ac1f2261]{border-color:transparent;color:var(--text-primary)}.btn-soft[data-v-ac1f2261]:hover:not(:disabled){background:var(--surface-soft-strong)}.btn-sm[data-v-ac1f2261]{font-size:.875rem;min-height:2.6rem;padding:.7rem 1.05rem}.btn-lg[data-v-ac1f2261]{font-size:1.125rem;min-height:3.8rem;padding:1.05rem 1.65rem}.btn-icon[data-v-ac1f2261]{min-width:3.25rem;padding-inline:.95rem}.btn-full[data-v-ac1f2261]{width:100%}.form-group[data-v-ac1f2261]{margin-bottom:1.25rem}.form-label[data-v-ac1f2261]{color:var(--text-primary);display:block;font-size:.875rem;font-weight:800;margin-bottom:.5rem}.form-input[data-v-ac1f2261],.form-select[data-v-ac1f2261],.form-textarea[data-v-ac1f2261]{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:14px;color:var(--text-primary);min-height:3rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input[data-v-ac1f2261]::-moz-placeholder,.form-select[data-v-ac1f2261]::-moz-placeholder,.form-textarea[data-v-ac1f2261]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-ac1f2261]::placeholder,.form-select[data-v-ac1f2261]::placeholder,.form-textarea[data-v-ac1f2261]::placeholder{color:var(--text-muted)}.form-input[data-v-ac1f2261]:focus,.form-select[data-v-ac1f2261]:focus,.form-textarea[data-v-ac1f2261]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.form-input[data-v-ac1f2261]:disabled,.form-select[data-v-ac1f2261]:disabled,.form-textarea[data-v-ac1f2261]:disabled{cursor:not-allowed;opacity:.6}.form-textarea[data-v-ac1f2261]{min-height:8rem;resize:vertical}.form-error[data-v-ac1f2261]{color:#d96a5d}.form-error[data-v-ac1f2261],.form-hint[data-v-ac1f2261]{font-size:.875rem;margin-top:.25rem}.form-hint[data-v-ac1f2261]{color:var(--text-secondary)}.card[data-v-ac1f2261]{overflow:hidden}.card-interactive[data-v-ac1f2261]{cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.card-interactive[data-v-ac1f2261]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.card-image[data-v-ac1f2261]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-ac1f2261]{padding:1.35rem}@media(min-width:768px){.card-body[data-v-ac1f2261]{padding:1.7rem}}.card-title[data-v-ac1f2261]{font-size:1.25rem;margin-bottom:.5rem}.card-text[data-v-ac1f2261]{color:var(--text-secondary);font-size:.875rem}.card-footer[data-v-ac1f2261]{padding:1rem 1.35rem 1.35rem}.badge[data-v-ac1f2261]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.06em;min-height:1.75rem;padding:.25rem .65rem;text-transform:uppercase}.badge-primary[data-v-ac1f2261]{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-dark)}.badge-success[data-v-ac1f2261]{background:#5ea56c29;color:#5ea56c}.badge-warning[data-v-ac1f2261]{background:#d7a44929;color:#d7a449}.badge-error[data-v-ac1f2261]{background:#d96a5d29;color:#d96a5d}.tag[data-v-ac1f2261]{align-items:center;background:var(--surface-tag);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-weight:700;gap:.35rem;padding:.45rem .75rem}.alert[data-v-ac1f2261],.tag[data-v-ac1f2261]{font-size:.875rem}.alert[data-v-ac1f2261]{align-items:flex-start;border:1px solid transparent;border-radius:14px;display:flex;gap:.75rem;padding:1rem}.alert-success[data-v-ac1f2261]{background:#4e99601a;border-color:#4e996029;color:#4e9960}.alert-error[data-v-ac1f2261]{background:#c4524a1a;border-color:#c4524a24;color:#c4524a}.alert-warning[data-v-ac1f2261]{background:#c79a3e1a;border-color:#c79a3e24;color:#c79a3e}.alert-info[data-v-ac1f2261]{background:#6494b21a;border-color:#6494b224;color:#6494b2}.spinner[data-v-ac1f2261]{animation:spin-ac1f2261 .75s linear infinite;border:3px solid rgba(var(--color-primary-rgb),.18);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:24px;width:24px}.spinner-sm[data-v-ac1f2261]{border-width:2px;height:16px;width:16px}.spinner-lg[data-v-ac1f2261]{border-width:4px;height:40px;width:40px}.skeleton[data-v-ac1f2261]{animation:shimmer-ac1f2261 1.5s infinite;background:linear-gradient(90deg,rgba(var(--ink-rgb),.06) 25%,rgba(var(--ink-rgb),.12),rgba(var(--ink-rgb),.06) 75%);background-size:200% 100%;border-radius:8px}.sr-only[data-v-ac1f2261]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.flex[data-v-ac1f2261]{display:flex}.flex-wrap[data-v-ac1f2261]{flex-wrap:wrap}.items-center[data-v-ac1f2261]{align-items:center}.justify-center[data-v-ac1f2261]{justify-content:center}.justify-between[data-v-ac1f2261]{justify-content:space-between}.gap-2[data-v-ac1f2261]{gap:.5rem}.gap-3[data-v-ac1f2261]{gap:.75rem}.gap-4[data-v-ac1f2261]{gap:1rem}.gap-6[data-v-ac1f2261]{gap:1.5rem}.mt-4[data-v-ac1f2261]{margin-top:1rem}.mt-6[data-v-ac1f2261]{margin-top:1.5rem}.mt-8[data-v-ac1f2261]{margin-top:2rem}.mb-4[data-v-ac1f2261]{margin-bottom:1rem}.mb-6[data-v-ac1f2261]{margin-bottom:1.5rem}.mb-8[data-v-ac1f2261]{margin-bottom:2rem}.py-4[data-v-ac1f2261]{padding-bottom:1rem;padding-top:1rem}.py-6[data-v-ac1f2261]{padding-bottom:1.5rem;padding-top:1.5rem}.py-8[data-v-ac1f2261]{padding-bottom:2rem;padding-top:2rem}.rounded[data-v-ac1f2261]{border-radius:14px}.rounded-lg[data-v-ac1f2261]{border-radius:20px}.rounded-full[data-v-ac1f2261]{border-radius:9999px}.shadow[data-v-ac1f2261]{box-shadow:var(--shadow-card)}.shadow-lg[data-v-ac1f2261]{box-shadow:var(--shadow-strong)}.content[data-v-ac1f2261],.content-styles[data-v-ac1f2261]{color:var(--text-secondary);line-height:1.8}.content h1[data-v-ac1f2261],.content h2[data-v-ac1f2261],.content h3[data-v-ac1f2261],.content h4[data-v-ac1f2261],.content h5[data-v-ac1f2261],.content h6[data-v-ac1f2261],.content-styles h1[data-v-ac1f2261],.content-styles h2[data-v-ac1f2261],.content-styles h3[data-v-ac1f2261],.content-styles h4[data-v-ac1f2261],.content-styles h5[data-v-ac1f2261],.content-styles h6[data-v-ac1f2261]{color:var(--text-primary);margin-bottom:.55em;margin-top:1.75em}.content h1[data-v-ac1f2261]:first-child,.content h2[data-v-ac1f2261]:first-child,.content h3[data-v-ac1f2261]:first-child,.content h4[data-v-ac1f2261]:first-child,.content h5[data-v-ac1f2261]:first-child,.content h6[data-v-ac1f2261]:first-child,.content-styles h1[data-v-ac1f2261]:first-child,.content-styles h2[data-v-ac1f2261]:first-child,.content-styles h3[data-v-ac1f2261]:first-child,.content-styles h4[data-v-ac1f2261]:first-child,.content-styles h5[data-v-ac1f2261]:first-child,.content-styles h6[data-v-ac1f2261]:first-child{margin-top:0}.content h2[data-v-ac1f2261],.content-styles h2[data-v-ac1f2261]{font-size:clamp(1.35rem,2vw,1.75rem)}.content h3[data-v-ac1f2261],.content-styles h3[data-v-ac1f2261]{font-size:clamp(1.15rem,1.5vw,1.35rem)}.content p[data-v-ac1f2261],.content-styles p[data-v-ac1f2261]{margin-bottom:1.05em}.content ol[data-v-ac1f2261],.content ul[data-v-ac1f2261],.content-styles ol[data-v-ac1f2261],.content-styles ul[data-v-ac1f2261]{margin:0 0 1.1em 1.2em}.content li+li[data-v-ac1f2261],.content-styles li+li[data-v-ac1f2261]{margin-top:.3em}.content a[data-v-ac1f2261],.content-styles a[data-v-ac1f2261]{color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content a[data-v-ac1f2261]:hover,.content-styles a[data-v-ac1f2261]:hover{color:var(--color-primary)}.content blockquote[data-v-ac1f2261],.content-styles blockquote[data-v-ac1f2261]{background:var(--surface-soft);border-left:3px solid var(--color-primary);border-radius:14px;color:var(--text-primary);font-style:italic;margin:1.75em 0;padding:1.2em 1.4em}.content img[data-v-ac1f2261],.content-styles img[data-v-ac1f2261]{border-radius:20px;box-shadow:var(--shadow-card);margin:1.75rem 0}.content code[data-v-ac1f2261],.content-styles code[data-v-ac1f2261]{background:var(--surface-soft);border-radius:6px;color:var(--text-primary);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Cascadia Code,monospace;font-size:.92em;padding:.18em .42em}.content pre[data-v-ac1f2261],.content-styles pre[data-v-ac1f2261]{background:var(--surface-dark);border-radius:20px;color:var(--text-contrast);margin:1.2rem 0;overflow-x:auto;padding:1rem 1.15rem}.content pre code[data-v-ac1f2261],.content-styles pre code[data-v-ac1f2261]{background:none;color:inherit;padding:0}.content table[data-v-ac1f2261],.content-styles table[data-v-ac1f2261]{border-collapse:collapse;border-radius:20px;margin:1.25rem 0;overflow:hidden;width:100%}.content table td[data-v-ac1f2261],.content table th[data-v-ac1f2261],.content-styles table td[data-v-ac1f2261],.content-styles table th[data-v-ac1f2261]{border:1px solid var(--border-soft);padding:.85rem 1rem;text-align:left}.content table th[data-v-ac1f2261],.content-styles table th[data-v-ac1f2261]{background:var(--surface-soft);color:var(--text-primary)}@keyframes fadeIn-ac1f2261{0%{opacity:0}to{opacity:1}}@keyframes slideUp-ac1f2261{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin-ac1f2261{to{transform:rotate(1turn)}}@keyframes shimmer-ac1f2261{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter-active[data-v-ac1f2261],.page-leave-active[data-v-ac1f2261]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-enter-from[data-v-ac1f2261],.page-leave-to[data-v-ac1f2261]{opacity:0;transform:translateY(10px)}.home-hero[data-v-ac1f2261]{color:#f4f4f2;overflow:hidden;padding-bottom:80px;padding-top:60px;position:relative;text-align:center}.home-hero__inner[data-v-ac1f2261]{margin:0 auto;max-width:980px;position:relative}.home-hero__title[data-v-ac1f2261]{color:#f4f4f2;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial","Manrope Fallback: Noto Sans",Nunito,system-ui,sans-serif;font-size:clamp(40px,5.6vw,80px);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0;position:relative;text-transform:uppercase}.home-hero__title-line[data-v-ac1f2261]{display:block;position:relative}.home-deco[data-v-ac1f2261]{display:inline-block;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.home-deco.home-deco--pin[data-v-ac1f2261]{height:.9em;margin:-.15em .05em 0;width:.9em}.home-deco.home-deco--smile[data-v-ac1f2261]{height:.8em;margin:0 .1em;width:.8em}.home-deco.home-deco--curl[data-v-ac1f2261]{height:.9em;margin:0 .1em -.05em 0;width:1.1em}.home-deco.home-deco--phone[data-v-ac1f2261]{height:1em;margin:0 0 -.1em .15em;width:1.05em}.home-hero__subtitle[data-v-ac1f2261]{color:#a9aaa6;font-size:16px;line-height:1.55;margin:32px auto 0;max-width:640px}.home-hero__cta[data-v-ac1f2261]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.home-hero__btn--primary[data-v-ac1f2261]{background:#ee781c;border-color:#ee781c;border-radius:999px;color:#fff;font-size:16px;height:52px;padding:0 36px}.home-hero__btn--primary[data-v-ac1f2261]:hover:not(:disabled){background:#f48935;border-color:#f48935;transform:none}.home-hero__btn--ghost[data-v-ac1f2261]{align-items:center;border-color:#ffffff2e;border-radius:999px;color:#f4f4f2;display:inline-flex;font-size:16px;gap:8px;height:52px;padding:0 28px}.home-hero__btn--ghost[data-v-ac1f2261]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff52}.home-hero__btn--ghost svg[data-v-ac1f2261]{opacity:.85}.home-path-section[data-v-ac1f2261]{background:transparent;min-height:300px;position:relative;width:100%}.home-hero-decor[data-v-ac1f2261]{height:280px;margin-top:-20px;pointer-events:none;position:relative}.home-hero-decor__dancer[data-v-ac1f2261],.home-hero-decor__stars[data-v-ac1f2261]{bottom:0;position:absolute}.home-hero-decor__stars[data-v-ac1f2261]{left:4%;width:180px}.home-hero-decor__dancer[data-v-ac1f2261]{bottom:-10px;right:6%;width:170px}@media(max-width:1100px){.home-hero[data-v-ac1f2261]{padding-bottom:56px;padding-top:48px}.home-hero__title[data-v-ac1f2261]{font-size:clamp(36px,6vw,60px)}.home-path-section[data-v-ac1f2261]{background-size:100% auto;min-height:240px}.home-hero-decor[data-v-ac1f2261]{height:220px}.home-hero-decor__stars[data-v-ac1f2261]{left:5%;width:140px}.home-hero-decor__dancer[data-v-ac1f2261]{right:6%;width:130px}}@media(max-width:720px){.home-hero[data-v-ac1f2261]{padding-bottom:40px;padding-top:32px}.home-hero__title[data-v-ac1f2261]{font-size:clamp(28px,9vw,44px);line-height:1.08}.home-hero__subtitle[data-v-ac1f2261]{font-size:14px;margin-top:20px}.home-hero__cta[data-v-ac1f2261]{flex-direction:column;gap:10px;margin-top:28px;width:100%}.home-hero__btn--ghost[data-v-ac1f2261],.home-hero__btn--primary[data-v-ac1f2261]{height:48px;justify-content:center;max-width:360px;width:100%}.home-path-section[data-v-ac1f2261]{min-height:180px}.home-hero-decor[data-v-ac1f2261]{height:160px}.home-hero-decor__dancer[data-v-ac1f2261],.home-hero-decor__stars[data-v-ac1f2261]{width:90px}}[data-v-ac1f2261] .p-dialog{background:var(--surface-card);border-radius:28px;box-shadow:var(--shadow-elevated);overflow:hidden}[data-v-ac1f2261] .p-dialog-content,[data-v-ac1f2261] .p-dialog-footer,[data-v-ac1f2261] .p-dialog-header{background:transparent}[data-v-ac1f2261] .p-dialog-header{padding:1.25rem 1.25rem 0}[data-v-ac1f2261] .p-dialog-title{color:#242424;font-weight:800}[data-v-ac1f2261] .p-dialog-header-icon{color:#343434}[data-v-ac1f2261] .p-dialog-content{padding:1rem 1.25rem}[data-v-ac1f2261] .p-dialog-footer{padding:0 1.25rem 1.25rem}.queue-dialog-content .event-info[data-v-ac1f2261]{border-bottom:1px solid var(--border-soft);margin-bottom:1.5rem;padding-bottom:1rem}.queue-dialog-content .event-info h3[data-v-ac1f2261]{color:#242424;font-size:1.25rem;font-weight:800;margin:0 0 .5rem}.queue-dialog-content .event-info .text-muted[data-v-ac1f2261]{color:var(--text-secondary);font-size:.875rem;line-height:1.7;margin:0}.queue-dialog-content .form-group[data-v-ac1f2261]{background:var(--surface-soft);border-radius:20px;margin-bottom:1rem;padding:1rem 1.05rem}.queue-dialog-content .form-group label[data-v-ac1f2261]{color:#242424;display:block;font-weight:800;margin-bottom:.5rem}.queue-dialog-content .form-group .help-text[data-v-ac1f2261]{color:var(--text-secondary);display:block;font-size:.875rem;margin-top:.5rem}[data-v-ac1f2261] .ticket-count-input{max-width:100%;width:8.5rem}[data-v-ac1f2261] .ticket-count-input .p-inputnumber-input{text-align:center;width:3rem}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6as6zwPDr4AaXgjh0fSZYjxbWsOay8Xo2wIW8wivSqM-GLxEA1jOTFF_mz6N5QDAS5HX5IKAuyRV7ip0xuGqZts.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Manrope Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.4431%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.7533%;ascent-override:102.7437%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102.2222%;ascent-override:104.2826%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Noto Sans";src:local("Noto Sans");size-adjust:97.0464%;ascent-override:109.8443%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-xqg2ipPt1saLvlnewCFAltyyj8e10Vc2fjX_DiwLNw8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-ti8xSWZ6FNHyMoK6livvbkcV0UnCFipGoBLCjCc1adc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-DPVq_JmabBZe2qgScKmN2Q3BWRreMRiFT4wE9E8NK2g.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-DhwInffLHSWURnfGwAArieu5_uaGrGnYbH1wHHYNVNo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/EQDtv-ILpzFTbpv_sHxEJL880mhJPziAH5_r0obNVT4-wI8KK_4oHACmyKi_0udMh2ryTZZA7SXNGWSokV_0JUY.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/0AJUq13KkTUaDKMvKchE4_MOR0_AS_gAbOTDfBeGlKc-1zO2A6kL4r3U85zreBzC_ux_jgeeFQqmgtB7iNT0Rao.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/jVAfYx_U7Sfq-m0FgMZHtFetnITaJl01kslOOWWNaI0-DH93zwfrYHvzUiwc5eHHgJXjzc6udC8tZ4MQ8lPB1Ys.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/j6SAMivSdI9D2p_BC2E_mpwGINwp8W_19oaX_Mh_x9c-fMslYNgN4TfuWOLtUiVDBDP8r3yy43HbywkGP_N8rjE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/zvCBi6XMs7gFoEdxMTdF9CM-Pn-kvF-Z9HbtfCS0mLs-2YEW4q7GtPPQeifkMeARDHk_uhuBXl57KEXD7LeBdwg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/Uiv3LznkEcj2EA0k6ut0Fp2NIGQZ2YRT5AylHKG1Q90-XE7i8muoZj0qhUezC5OEkzCY_9A0QtQ5b5TED_0c6_M.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Nunito Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:108.5224%;ascent-override:93.1605%;descent-override:32.5278%;line-gap-override:0%}@font-face{font-family:"Nunito Fallback: Segoe UI";src:local("Segoe UI");size-adjust:101.9489%;ascent-override:99.1673%;descent-override:34.6252%;line-gap-override:0%}@font-face{font-family:"Nunito Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:100.4444%;ascent-override:100.6527%;descent-override:35.1438%;line-gap-override:0%}@font-face{font-family:"Nunito Fallback: Arial";src:local("Arial");size-adjust:101.3906%;ascent-override:99.7134%;descent-override:34.8159%;line-gap-override:0%}@font-face{font-family:"Nunito Fallback: Noto Sans";src:local("Noto Sans");size-adjust:95.3586%;ascent-override:106.0208%;descent-override:37.0181%;line-gap-override:0%}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/X-AAt_bt-betQu9KO9rIq5Hg6sMuQhG3W1M-Aicx40g-u0OfH_8S_Jg6eqAOFK-PBrmk5g7dpwsyv-_ep-A0eWw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/RwUw5GjMWhZ_6pnXctchhJXRcuhmvTM2KWcoaEdOzek-t8y2Ca9dUYBapCIV_R4Y2hL6UGC_1_CbiHjMZrtFFJM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular Italic"),local("Nunito Italic"),url(../_fonts/P09acbNuquA3YnTSdL3UL9Jx85xQsad2C9ddNxkkXHY-DcJKbpPlbTE5mZxOMM_jeEjVIeuttWxliepKh1p-Dsw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/CqPXNdqy_9AgokVPLK6gr3rTrXYKZG0Y3oBl9FEYaNA-Q7TMe4mjbeazUjYZi70XNI1QGpN9GQzlTiXr1dvDCII.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/_y_JtHQPhPimnoFD2ZwCD52XQ0AEDH0drinyqJmb2l8-A9b9gMxHotc67qwYuyZhVkUaduxVoRbQbBg7FP73Phk.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:local("Nunito Regular"),local("Nunito"),url(../_fonts/1neHOOiG33baF8P45nkJmGaPwGFNoLVWMhUHDuT1rmQ-PgIG2zy_F_mjkX9Xbx6FrkyEVtdo5vC-e7okP_Pw6zg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}[data-v-1900fcab]:root{color-scheme:dark;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#ee781c;--color-accent-dark:#d4600e;--color-accent-rgb:238,120,28;--surface-canvas:#3a3a3a;--surface-canvas-rgb:58,58,58;--surface-canvas-deep:#2e2e2e;--surface-card:#484848;--surface-card-rgb:72,72,72;--surface-card-hover:#525252;--surface-elevated:#525252;--surface-elevated-rgb:82,82,82;--surface-dark:#2a2a2a;--surface-dark-deep:#1e1e1e;--surface-glass:rgba(40,40,40,.9);--surface-glass-strong:rgba(30,30,30,.96);--surface-soft:hsla(0,0%,100%,.07);--surface-soft-strong:hsla(0,0%,100%,.12);--surface-tag:hsla(0,0%,100%,.09);--surface-overlay:rgba(0,0,0,.7);--surface-contrast-soft:hsla(0,0%,100%,.1);--surface-contrast-strong:hsla(0,0%,100%,.18);--text-primary:#f4f4f2;--text-secondary:#c0bfbd;--text-muted:#8a8a8a;--text-contrast:#f4f4f2;--text-contrast-soft:rgba(244,244,242,.82);--ink-rgb:244,244,242;--contrast-rgb:244,244,242;--border-card:hsla(0,0%,100%,.1);--border-soft:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.15);--border-contrast:hsla(0,0%,100%,.12);--glow-primary:rgba(238,120,28,.16);--glow-accent:rgba(238,120,28,.1);--shadow-card:0 2px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.16);--shadow-elevated:0 6px 20px rgba(0,0,0,.28),0 20px 48px rgba(0,0,0,.2);--shadow-primary:0 6px 22px rgba(238,120,28,.28);--p-primary-color:var(--color-primary);--p-primary-500:var(--color-primary);--p-primary-400:var(--color-primary-light);--p-primary-600:var(--color-primary-dark);--p-surface-0:#3a3a3a;--p-surface-50:#484848;--p-surface-100:#525252;--p-surface-200:#606060;--p-surface-300:#707070;--p-content-border-color:var(--border-card);--p-text-color:var(--text-primary);--p-text-muted-color:var(--text-secondary);--p-border-radius:14px;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.12);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-theme=light][data-v-1900fcab]{color-scheme:light;--color-primary:#ee781c;--color-primary-dark:#d4600e;--color-primary-light:#f48935;--color-primary-rgb:238,120,28;--color-accent:#7ca69e;--color-accent-dark:#537069;--color-accent-rgb:124,166,158;--surface-canvas:#f4ecdf;--surface-canvas-rgb:244,236,223;--surface-canvas-deep:#eadfce;--surface-card:#fff9f3;--surface-card-rgb:255,249,243;--surface-card-hover:#fffcf7;--surface-elevated:#f7efe4;--surface-elevated-rgb:247,239,228;--surface-dark:#3a322c;--surface-dark-deep:#2a241f;--surface-glass:rgba(255,249,242,.84);--surface-glass-strong:rgba(255,248,240,.94);--surface-soft:rgba(70,53,36,.045);--surface-soft-strong:rgba(70,53,36,.08);--surface-tag:rgba(70,53,36,.07);--surface-overlay:rgba(42,36,31,.6);--surface-contrast-soft:rgba(255,252,248,.14);--surface-contrast-strong:rgba(255,252,248,.22);--text-primary:#30261f;--text-secondary:#6a5a4d;--text-muted:#9d8d80;--text-contrast:#faf7f3;--text-contrast-soft:rgba(250,247,243,.82);--ink-rgb:48,38,31;--contrast-rgb:250,247,243;--border-card:rgba(84,67,50,.1);--border-soft:rgba(84,67,50,.07);--border-strong:rgba(48,38,31,.14);--border-contrast:rgba(84,67,50,.08);--glow-primary:rgba(238,120,28,.1);--glow-accent:rgba(124,166,158,.08);--shadow-card:0 2px 8px rgba(48,38,31,.04),0 12px 30px rgba(48,38,31,.05);--shadow-elevated:0 6px 18px rgba(48,38,31,.07),0 22px 50px rgba(48,38,31,.08);--shadow-primary:0 8px 24px rgba(238,120,28,.18);--p-surface-0:#f5f0ea;--p-surface-50:#eee8e0;--p-surface-100:#e4dcd2;--p-surface-200:#d6cdc3;--p-surface-300:#c4b9ad;--surface-panel-gradient:var(--surface-card);--surface-panel-plain:var(--surface-card);--surface-dark-gradient:var(--surface-dark);--surface-dark-solid:var(--surface-dark-deep);--border-panel:var(--border-card);--paper-tape:hsla(0,0%,100%,.3);--hero-glow-primary:var(--glow-primary);--hero-glow-accent:var(--glow-accent);--shadow-strong:var(--shadow-elevated)}[data-v-1900fcab],[data-v-1900fcab]:after,[data-v-1900fcab]:before{box-sizing:border-box;margin:0;padding:0}html[data-v-1900fcab]{font-size:16px;min-height:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body[data-v-1900fcab],html[data-v-1900fcab]{background:#3a3a3a}body[data-v-1900fcab]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;line-height:1.65;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__nuxt[data-v-1900fcab],body[data-v-1900fcab]{min-height:100vh}#__nuxt[data-v-1900fcab]{display:flex;width:100%}a[data-v-1900fcab]{color:inherit;text-decoration:none;transition:color .15s ease,opacity .15s ease,transform .15s ease}button[data-v-1900fcab],input[data-v-1900fcab],select[data-v-1900fcab],textarea[data-v-1900fcab]{font:inherit}img[data-v-1900fcab]{display:block;height:auto;max-width:100%}.container[data-v-1900fcab]{margin:0 auto;padding:0 1rem;width:min(100%,1280px)}@media(min-width:768px){.container[data-v-1900fcab]{padding:0 1.5rem}}@media(min-width:1280px){.container[data-v-1900fcab]{padding:0 2rem}}.container-sm[data-v-1900fcab]{max-width:720px}.container-md[data-v-1900fcab]{max-width:920px}.container-lg[data-v-1900fcab]{max-width:1120px}.page-shell[data-v-1900fcab]{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4rem,7vw,6rem)}.site-wrapper[data-v-1900fcab]{background:var(--surface-canvas);color:var(--text-primary);min-height:100vh;position:relative;width:100%}.card[data-v-1900fcab],.paper-card[data-v-1900fcab],.paper-panel[data-v-1900fcab]{background:linear-gradient(180deg,var(--surface-card) 0,var(--surface-card-hover) 100%);border:1px solid var(--border-card);box-shadow:var(--shadow-card);color:var(--text-primary);position:relative;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.paper-panel[data-v-1900fcab]{border-radius:28px}.card[data-v-1900fcab],.paper-card[data-v-1900fcab]{border-radius:20px}.dark-panel[data-v-1900fcab]{background:var(--surface-dark);border:1px solid var(--border-contrast);border-radius:28px;box-shadow:var(--shadow-elevated);color:var(--text-contrast);overflow:hidden;position:relative;transition:background-color .3s ease,border-color .3s ease}.page-hero-card[data-v-1900fcab]{display:grid;gap:1.25rem;padding:clamp(1.4rem,4vw,2.4rem)}@media(min-width:1024px){.page-hero-card[data-v-1900fcab]{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.page-hero-copy[data-v-1900fcab]{position:relative;z-index:1}.page-hero-copy h1[data-v-1900fcab]{color:var(--text-contrast);margin:.7rem 0 .85rem;max-width:14ch}.page-hero-copy p[data-v-1900fcab]{color:var(--text-contrast-soft);font-size:1.02rem;line-height:1.75;max-width:42rem}.page-hero-aside[data-v-1900fcab]{display:grid;gap:.75rem;width:min(100%,20rem)}.page-hero-actions[data-v-1900fcab]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.page-hero-stat[data-v-1900fcab]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:22px;display:grid;gap:.15rem;padding:.95rem 1rem}.page-hero-stat strong[data-v-1900fcab]{color:var(--text-contrast);font-size:1.05rem}.page-hero-stat span[data-v-1900fcab]{color:var(--text-contrast-soft);font-size:.84rem}.page-switcher[data-v-1900fcab]{background:var(--surface-contrast-soft);border:1px solid var(--surface-contrast-strong);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.45rem;padding:.35rem}.page-switcher-link[data-v-1900fcab]{align-items:center;border-radius:999px;color:var(--text-contrast-soft);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:2.8rem;padding:.7rem 1rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.page-switcher-link[data-v-1900fcab]:hover{color:var(--text-contrast)}.page-switcher-link.is-active[data-v-1900fcab]{background:rgba(var(--contrast-rgb),.14);box-shadow:inset 0 1px rgba(var(--contrast-rgb),.08);color:var(--text-contrast)}h1[data-v-1900fcab],h2[data-v-1900fcab],h3[data-v-1900fcab],h4[data-v-1900fcab],h5[data-v-1900fcab],h6[data-v-1900fcab]{color:var(--text-primary);font-family:Nunito,"Nunito Fallback: BlinkMacSystemFont","Nunito Fallback: Segoe UI","Nunito Fallback: Helvetica Neue","Nunito Fallback: Arial","Nunito Fallback: Noto Sans",Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.12}h1[data-v-1900fcab]{font-size:clamp(2.2rem,5vw,3.4rem)}h2[data-v-1900fcab]{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3[data-v-1900fcab]{font-size:clamp(1.25rem,2.5vw,1.5rem)}h4[data-v-1900fcab]{font-size:1.25rem}h5[data-v-1900fcab],h6[data-v-1900fcab]{font-size:1.125rem}p[data-v-1900fcab]{color:inherit}.lead[data-v-1900fcab]{color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75}.eyebrow[data-v-1900fcab]{align-items:center;color:var(--color-primary-dark);display:inline-flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.eyebrow[data-v-1900fcab]:before{background:var(--color-primary);border-radius:50%;content:"";height:.5rem;width:.5rem}.section-title-block[data-v-1900fcab]{display:flex;flex-direction:column;gap:.75rem}.section-desc[data-v-1900fcab]{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;max-width:42rem}.text-primary[data-v-1900fcab]{color:var(--color-primary)!important}.text-secondary[data-v-1900fcab]{color:var(--text-secondary)!important}.text-muted[data-v-1900fcab]{color:var(--text-muted)!important}.text-light[data-v-1900fcab]{color:var(--text-contrast)!important}.text-light-muted[data-v-1900fcab]{color:var(--text-contrast-soft)!important}.text-center[data-v-1900fcab]{text-align:center!important}.text-left[data-v-1900fcab]{text-align:left!important}.text-right[data-v-1900fcab]{text-align:right!important}.btn[data-v-1900fcab]{align-items:center;border:1px solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;min-height:3rem;padding:.75rem 1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn[data-v-1900fcab]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn[data-v-1900fcab]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary[data-v-1900fcab]{background:var(--color-primary);box-shadow:var(--shadow-primary);color:#fff}.btn-primary[data-v-1900fcab]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 6px 24px rgba(var(--color-primary-rgb),.28);transform:translateY(-1px)}.btn-secondary[data-v-1900fcab]{background:var(--surface-soft);border-color:var(--border-soft);color:var(--text-primary)}.btn-secondary[data-v-1900fcab]:hover:not(:disabled){background:var(--surface-soft-strong);transform:translateY(-1px)}.btn-ghost[data-v-1900fcab]{background:transparent;border-color:var(--border-soft);color:var(--text-primary)}.btn-ghost[data-v-1900fcab]:hover:not(:disabled),.btn-soft[data-v-1900fcab]{background:var(--surface-soft)}.btn-soft[data-v-1900fcab]{border-color:transparent;color:var(--text-primary)}.btn-soft[data-v-1900fcab]:hover:not(:disabled){background:var(--surface-soft-strong)}.btn-sm[data-v-1900fcab]{font-size:.875rem;min-height:2.6rem;padding:.7rem 1.05rem}.btn-lg[data-v-1900fcab]{font-size:1.125rem;min-height:3.8rem;padding:1.05rem 1.65rem}.btn-icon[data-v-1900fcab]{min-width:3.25rem;padding-inline:.95rem}.btn-full[data-v-1900fcab]{width:100%}.form-group[data-v-1900fcab]{margin-bottom:1.25rem}.form-label[data-v-1900fcab]{color:var(--text-primary);display:block;font-size:.875rem;font-weight:800;margin-bottom:.5rem}.form-input[data-v-1900fcab],.form-select[data-v-1900fcab],.form-textarea[data-v-1900fcab]{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:14px;color:var(--text-primary);min-height:3rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-input[data-v-1900fcab]::-moz-placeholder,.form-select[data-v-1900fcab]::-moz-placeholder,.form-textarea[data-v-1900fcab]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-1900fcab]::placeholder,.form-select[data-v-1900fcab]::placeholder,.form-textarea[data-v-1900fcab]::placeholder{color:var(--text-muted)}.form-input[data-v-1900fcab]:focus,.form-select[data-v-1900fcab]:focus,.form-textarea[data-v-1900fcab]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12);outline:none}.form-input[data-v-1900fcab]:disabled,.form-select[data-v-1900fcab]:disabled,.form-textarea[data-v-1900fcab]:disabled{cursor:not-allowed;opacity:.6}.form-textarea[data-v-1900fcab]{min-height:8rem;resize:vertical}.form-error[data-v-1900fcab]{color:#d96a5d}.form-error[data-v-1900fcab],.form-hint[data-v-1900fcab]{font-size:.875rem;margin-top:.25rem}.form-hint[data-v-1900fcab]{color:var(--text-secondary)}.card[data-v-1900fcab]{overflow:hidden}.card-interactive[data-v-1900fcab]{cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.card-interactive[data-v-1900fcab]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.card-image[data-v-1900fcab]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.card-body[data-v-1900fcab]{padding:1.35rem}@media(min-width:768px){.card-body[data-v-1900fcab]{padding:1.7rem}}.card-title[data-v-1900fcab]{font-size:1.25rem;margin-bottom:.5rem}.card-text[data-v-1900fcab]{color:var(--text-secondary);font-size:.875rem}.card-footer[data-v-1900fcab]{padding:1rem 1.35rem 1.35rem}.badge[data-v-1900fcab]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.06em;min-height:1.75rem;padding:.25rem .65rem;text-transform:uppercase}.badge-primary[data-v-1900fcab]{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-dark)}.badge-success[data-v-1900fcab]{background:#5ea56c29;color:#5ea56c}.badge-warning[data-v-1900fcab]{background:#d7a44929;color:#d7a449}.badge-error[data-v-1900fcab]{background:#d96a5d29;color:#d96a5d}.tag[data-v-1900fcab]{align-items:center;background:var(--surface-tag);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-weight:700;gap:.35rem;padding:.45rem .75rem}.alert[data-v-1900fcab],.tag[data-v-1900fcab]{font-size:.875rem}.alert[data-v-1900fcab]{align-items:flex-start;border:1px solid transparent;border-radius:14px;display:flex;gap:.75rem;padding:1rem}.alert-success[data-v-1900fcab]{background:#4e99601a;border-color:#4e996029;color:#4e9960}.alert-error[data-v-1900fcab]{background:#c4524a1a;border-color:#c4524a24;color:#c4524a}.alert-warning[data-v-1900fcab]{background:#c79a3e1a;border-color:#c79a3e24;color:#c79a3e}.alert-info[data-v-1900fcab]{background:#6494b21a;border-color:#6494b224;color:#6494b2}.spinner[data-v-1900fcab]{animation:spin-1900fcab .75s linear infinite;border:3px solid rgba(var(--color-primary-rgb),.18);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:24px;width:24px}.spinner-sm[data-v-1900fcab]{border-width:2px;height:16px;width:16px}.spinner-lg[data-v-1900fcab]{border-width:4px;height:40px;width:40px}.skeleton[data-v-1900fcab]{animation:shimmer-1900fcab 1.5s infinite;background:linear-gradient(90deg,rgba(var(--ink-rgb),.06) 25%,rgba(var(--ink-rgb),.12),rgba(var(--ink-rgb),.06) 75%);background-size:200% 100%;border-radius:8px}.sr-only[data-v-1900fcab]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.flex[data-v-1900fcab]{display:flex}.flex-wrap[data-v-1900fcab]{flex-wrap:wrap}.items-center[data-v-1900fcab]{align-items:center}.justify-center[data-v-1900fcab]{justify-content:center}.justify-between[data-v-1900fcab]{justify-content:space-between}.gap-2[data-v-1900fcab]{gap:.5rem}.gap-3[data-v-1900fcab]{gap:.75rem}.gap-4[data-v-1900fcab]{gap:1rem}.gap-6[data-v-1900fcab]{gap:1.5rem}.mt-4[data-v-1900fcab]{margin-top:1rem}.mt-6[data-v-1900fcab]{margin-top:1.5rem}.mt-8[data-v-1900fcab]{margin-top:2rem}.mb-4[data-v-1900fcab]{margin-bottom:1rem}.mb-6[data-v-1900fcab]{margin-bottom:1.5rem}.mb-8[data-v-1900fcab]{margin-bottom:2rem}.py-4[data-v-1900fcab]{padding-bottom:1rem;padding-top:1rem}.py-6[data-v-1900fcab]{padding-bottom:1.5rem;padding-top:1.5rem}.py-8[data-v-1900fcab]{padding-bottom:2rem;padding-top:2rem}.rounded[data-v-1900fcab]{border-radius:14px}.rounded-lg[data-v-1900fcab]{border-radius:20px}.rounded-full[data-v-1900fcab]{border-radius:9999px}.shadow[data-v-1900fcab]{box-shadow:var(--shadow-card)}.shadow-lg[data-v-1900fcab]{box-shadow:var(--shadow-strong)}.content[data-v-1900fcab],.content-styles[data-v-1900fcab]{color:var(--text-secondary);line-height:1.8}.content h1[data-v-1900fcab],.content h2[data-v-1900fcab],.content h3[data-v-1900fcab],.content h4[data-v-1900fcab],.content h5[data-v-1900fcab],.content h6[data-v-1900fcab],.content-styles h1[data-v-1900fcab],.content-styles h2[data-v-1900fcab],.content-styles h3[data-v-1900fcab],.content-styles h4[data-v-1900fcab],.content-styles h5[data-v-1900fcab],.content-styles h6[data-v-1900fcab]{color:var(--text-primary);margin-bottom:.55em;margin-top:1.75em}.content h1[data-v-1900fcab]:first-child,.content h2[data-v-1900fcab]:first-child,.content h3[data-v-1900fcab]:first-child,.content h4[data-v-1900fcab]:first-child,.content h5[data-v-1900fcab]:first-child,.content h6[data-v-1900fcab]:first-child,.content-styles h1[data-v-1900fcab]:first-child,.content-styles h2[data-v-1900fcab]:first-child,.content-styles h3[data-v-1900fcab]:first-child,.content-styles h4[data-v-1900fcab]:first-child,.content-styles h5[data-v-1900fcab]:first-child,.content-styles h6[data-v-1900fcab]:first-child{margin-top:0}.content h2[data-v-1900fcab],.content-styles h2[data-v-1900fcab]{font-size:clamp(1.35rem,2vw,1.75rem)}.content h3[data-v-1900fcab],.content-styles h3[data-v-1900fcab]{font-size:clamp(1.15rem,1.5vw,1.35rem)}.content p[data-v-1900fcab],.content-styles p[data-v-1900fcab]{margin-bottom:1.05em}.content ol[data-v-1900fcab],.content ul[data-v-1900fcab],.content-styles ol[data-v-1900fcab],.content-styles ul[data-v-1900fcab]{margin:0 0 1.1em 1.2em}.content li+li[data-v-1900fcab],.content-styles li+li[data-v-1900fcab]{margin-top:.3em}.content a[data-v-1900fcab],.content-styles a[data-v-1900fcab]{color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content a[data-v-1900fcab]:hover,.content-styles a[data-v-1900fcab]:hover{color:var(--color-primary)}.content blockquote[data-v-1900fcab],.content-styles blockquote[data-v-1900fcab]{background:var(--surface-soft);border-left:3px solid var(--color-primary);border-radius:14px;color:var(--text-primary);font-style:italic;margin:1.75em 0;padding:1.2em 1.4em}.content img[data-v-1900fcab],.content-styles img[data-v-1900fcab]{border-radius:20px;box-shadow:var(--shadow-card);margin:1.75rem 0}.content code[data-v-1900fcab],.content-styles code[data-v-1900fcab]{background:var(--surface-soft);border-radius:6px;color:var(--text-primary);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",Cascadia Code,monospace;font-size:.92em;padding:.18em .42em}.content pre[data-v-1900fcab],.content-styles pre[data-v-1900fcab]{background:var(--surface-dark);border-radius:20px;color:var(--text-contrast);margin:1.2rem 0;overflow-x:auto;padding:1rem 1.15rem}.content pre code[data-v-1900fcab],.content-styles pre code[data-v-1900fcab]{background:none;color:inherit;padding:0}.content table[data-v-1900fcab],.content-styles table[data-v-1900fcab]{border-collapse:collapse;border-radius:20px;margin:1.25rem 0;overflow:hidden;width:100%}.content table td[data-v-1900fcab],.content table th[data-v-1900fcab],.content-styles table td[data-v-1900fcab],.content-styles table th[data-v-1900fcab]{border:1px solid var(--border-soft);padding:.85rem 1rem;text-align:left}.content table th[data-v-1900fcab],.content-styles table th[data-v-1900fcab]{background:var(--surface-soft);color:var(--text-primary)}@keyframes fadeIn-1900fcab{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1900fcab{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin-1900fcab{to{transform:rotate(1turn)}}@keyframes shimmer-1900fcab{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter-active[data-v-1900fcab],.page-leave-active[data-v-1900fcab]{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.page-enter-from[data-v-1900fcab],.page-leave-to[data-v-1900fcab]{opacity:0;transform:translateY(10px)}.home-hero[data-v-1900fcab]{color:#f4f4f2;overflow:hidden;padding-bottom:80px;padding-top:60px;position:relative;text-align:center}.home-hero__inner[data-v-1900fcab]{margin:0 auto;max-width:980px;position:relative}.home-hero__title[data-v-1900fcab]{color:#f4f4f2;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial","Manrope Fallback: Noto Sans",Nunito,system-ui,sans-serif;font-size:clamp(40px,5.6vw,80px);font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0;position:relative;text-transform:uppercase}.home-hero__title-line[data-v-1900fcab]{display:block;position:relative}.home-deco[data-v-1900fcab]{display:inline-block;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.home-deco.home-deco--pin[data-v-1900fcab]{height:.9em;margin:-.15em .05em 0;width:.9em}.home-deco.home-deco--smile[data-v-1900fcab]{height:.8em;margin:0 .1em;width:.8em}.home-deco.home-deco--curl[data-v-1900fcab]{height:.9em;margin:0 .1em -.05em 0;width:1.1em}.home-deco.home-deco--phone[data-v-1900fcab]{height:1em;margin:0 0 -.1em .15em;width:1.05em}.home-hero__subtitle[data-v-1900fcab]{color:#a9aaa6;font-size:16px;line-height:1.55;margin:32px auto 0;max-width:640px}.home-hero__cta[data-v-1900fcab]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.home-hero__btn--primary[data-v-1900fcab]{background:#ee781c;border-color:#ee781c;border-radius:999px;color:#fff;font-size:16px;height:52px;padding:0 36px}.home-hero__btn--primary[data-v-1900fcab]:hover:not(:disabled){background:#f48935;border-color:#f48935;transform:none}.home-hero__btn--ghost[data-v-1900fcab]{align-items:center;border-color:#ffffff2e;border-radius:999px;color:#f4f4f2;display:inline-flex;font-size:16px;gap:8px;height:52px;padding:0 28px}.home-hero__btn--ghost[data-v-1900fcab]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff52}.home-hero__btn--ghost svg[data-v-1900fcab]{opacity:.85}.home-path-section[data-v-1900fcab]{background:transparent;min-height:300px;position:relative;width:100%}.home-hero-decor[data-v-1900fcab]{height:280px;margin-top:-20px;pointer-events:none;position:relative}.home-hero-decor__dancer[data-v-1900fcab],.home-hero-decor__stars[data-v-1900fcab]{bottom:0;position:absolute}.home-hero-decor__stars[data-v-1900fcab]{left:4%;width:180px}.home-hero-decor__dancer[data-v-1900fcab]{bottom:-10px;right:6%;width:170px}@media(max-width:1100px){.home-hero[data-v-1900fcab]{padding-bottom:56px;padding-top:48px}.home-hero__title[data-v-1900fcab]{font-size:clamp(36px,6vw,60px)}.home-path-section[data-v-1900fcab]{background-size:100% auto;min-height:240px}.home-hero-decor[data-v-1900fcab]{height:220px}.home-hero-decor__stars[data-v-1900fcab]{left:5%;width:140px}.home-hero-decor__dancer[data-v-1900fcab]{right:6%;width:130px}}@media(max-width:720px){.home-hero[data-v-1900fcab]{padding-bottom:40px;padding-top:32px}.home-hero__title[data-v-1900fcab]{font-size:clamp(28px,9vw,44px);line-height:1.08}.home-hero__subtitle[data-v-1900fcab]{font-size:14px;margin-top:20px}.home-hero__cta[data-v-1900fcab]{flex-direction:column;gap:10px;margin-top:28px;width:100%}.home-hero__btn--ghost[data-v-1900fcab],.home-hero__btn--primary[data-v-1900fcab]{height:48px;justify-content:center;max-width:360px;width:100%}.home-path-section[data-v-1900fcab]{min-height:180px}.home-hero-decor[data-v-1900fcab]{height:160px}.home-hero-decor__dancer[data-v-1900fcab],.home-hero-decor__stars[data-v-1900fcab]{width:90px}}.page-state[data-v-1900fcab]{align-items:center;display:flex;justify-content:center;min-height:60vh;text-align:center}.page-state p[data-v-1900fcab]{color:var(--text-muted);margin-top:1rem}.error-panel[data-v-1900fcab]{padding:2rem}.event-content[data-v-1900fcab]{min-height:100vh}.event-hero[data-v-1900fcab]{align-items:end;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:28px;box-shadow:var(--shadow-elevated);display:flex;min-height:22rem;overflow:hidden;padding:clamp(1.25rem,4vw,2.25rem);position:relative}.event-hero-image-mode[data-v-1900fcab]{background:#1a1a1a}.event-hero-image-wrap[data-v-1900fcab]{inset:0;position:absolute}.event-hero-image[data-v-1900fcab]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-hero-overlay[data-v-1900fcab]{background:linear-gradient(180deg,#00000026,#000000bf);inset:0;position:absolute}.event-hero-copy[data-v-1900fcab]{position:relative;z-index:1}.event-hero-copy h1[data-v-1900fcab]{margin-top:.75rem;max-width:14ch}.event-hero-image-mode .event-hero-copy .event-breadcrumb[data-v-1900fcab],.event-hero-image-mode .event-hero-copy .eyebrow[data-v-1900fcab],.event-hero-image-mode .event-hero-copy h1[data-v-1900fcab]{color:#fff}.event-breadcrumb[data-v-1900fcab]{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.4rem;margin-bottom:.75rem}.event-breadcrumb a[data-v-1900fcab]{color:inherit;text-decoration:none}.event-breadcrumb a[data-v-1900fcab]:hover{color:var(--color-primary)}.event-hero-image-mode .event-breadcrumb[data-v-1900fcab]{color:#ffffffa6}.event-hero-image-mode .event-breadcrumb a[data-v-1900fcab]:hover{color:#fff}.hero-meta[data-v-1900fcab]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hero-tag[data-v-1900fcab]{background:var(--surface-soft);border:1px solid var(--border-soft)}.event-hero-image-mode .hero-tag[data-v-1900fcab]{background:#ffffff1f;border-color:#ffffff24;color:#fff}.event-layout[data-v-1900fcab]{display:grid;gap:1.25rem;margin-top:1.25rem}@media(min-width:1024px){.event-layout[data-v-1900fcab]{align-items:start;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}}.event-details[data-v-1900fcab]{display:grid;gap:1rem}.event-section[data-v-1900fcab]{padding:1.25rem}.event-section h2[data-v-1900fcab]{margin-bottom:.75rem}.event-section p[data-v-1900fcab]{color:var(--text-secondary);line-height:1.75}.event-sidebar[data-v-1900fcab]{display:grid;gap:1rem}@media(min-width:1024px){.event-sidebar[data-v-1900fcab]{position:sticky;top:6rem}}.registration-card[data-v-1900fcab],.share-card[data-v-1900fcab]{padding:1.25rem}.registration-card h3[data-v-1900fcab]{margin:.6rem 0 1rem}.info-grid[data-v-1900fcab]{display:grid;gap:.75rem;margin-bottom:1.25rem}.info-item[data-v-1900fcab]{background:var(--surface-soft);border-radius:14px;display:grid;gap:.3rem;padding:.75rem 1rem}.info-label[data-v-1900fcab]{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.info-value[data-v-1900fcab]{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.5}.price-stack[data-v-1900fcab]{display:flex;flex-wrap:wrap;gap:.4rem}.price-pill[data-v-1900fcab]{align-items:center;background:rgba(var(--color-primary-rgb),.1);border-radius:9999px;color:var(--color-primary-dark);display:inline-flex;font-size:.8rem;font-weight:700;padding:.3rem .7rem}.price-pill-alt[data-v-1900fcab]{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent-dark)}.registration-note[data-v-1900fcab],.share-card p[data-v-1900fcab]{color:var(--text-secondary);line-height:1.65;margin-top:.75rem}.no-places-notice[data-v-1900fcab]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md,.625rem);color:var(--text-secondary);display:flex;font-size:.95rem;font-weight:700;justify-content:center;padding:.875rem 1rem;text-align:center}.share-card h3[data-v-1900fcab]{margin-bottom:.65rem}[data-v-1900fcab] .contact-dialog.p-dialog{background:var(--surface-card);border:1px solid var(--border-card);border-radius:28px;box-shadow:var(--shadow-elevated);color:var(--text-primary);overflow:hidden}[data-v-1900fcab] .contact-dialog .p-dialog-content,[data-v-1900fcab] .contact-dialog .p-dialog-footer,[data-v-1900fcab] .contact-dialog .p-dialog-header{background:transparent;color:var(--text-primary)}[data-v-1900fcab] .contact-dialog .p-dialog-header{padding:1.25rem 1.25rem 0}[data-v-1900fcab] .contact-dialog .p-dialog-title{color:var(--text-primary);font-weight:900}[data-v-1900fcab] .contact-dialog .p-dialog-header-icon{color:var(--text-secondary)}[data-v-1900fcab] .contact-dialog .p-dialog-header-icon:hover{background:var(--surface-soft);color:var(--text-primary)}[data-v-1900fcab] .contact-dialog .p-dialog-content{padding:1rem 1.25rem}[data-v-1900fcab] .contact-dialog .p-dialog-footer{padding:0 1.25rem 1.25rem}.contact-dialog-content[data-v-1900fcab]{display:grid;gap:1rem}.contact-dialog-content p[data-v-1900fcab]{color:var(--text-secondary);line-height:1.7}.contact-dialog-list[data-v-1900fcab]{display:grid;gap:.6rem}.contact-dialog-list a[data-v-1900fcab]{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:14px;display:grid;gap:.2rem;padding:.85rem 1rem}.contact-dialog-list a[data-v-1900fcab]:hover{background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.18)}.contact-dialog-list span[data-v-1900fcab]{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-dialog-list strong[data-v-1900fcab]{color:var(--text-primary);font-size:1rem}.contact-dialog-footer[data-v-1900fcab]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}
