@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFhOHM81r4j6k0gjAW3mujVU2B2G_VB3vD212k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFhOHM81r4j6k0gjAW3mujVU2B2G_VB0PD2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2G_5x0ujy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2G_Bx0g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.m-auth{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--m-color-bg);padding:var(--m-space-xl)}.m-auth--split{justify-content:stretch;align-items:stretch;padding:0;background:transparent}.m-auth__hero{display:none;position:relative;flex:1;background-color:var(--m-color-bg-dark);overflow:hidden}@media (min-width: 1024px){.m-auth__hero{display:flex;align-items:flex-end}}.m-auth__hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.m-auth__hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%)}.m-auth__hero-content{position:relative;z-index:1;padding:var(--m-space-3xl);color:var(--m-color-text-on-dark);max-width:36rem}.m-auth__panel{width:100%;max-width:24rem}.m-auth--split .m-auth__panel{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;width:100%;max-width:none;padding:var(--m-space-xl);background-color:var(--m-color-bg)}@media (min-width: 1024px){.m-auth--split .m-auth__panel{width:28rem;padding:var(--m-space-3xl)}}@media (min-width: 1280px){.m-auth--split .m-auth__panel{width:32rem}}.m-auth__panel-inner{width:100%;max-width:24rem}.m-auth__brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--m-space-xl)}.m-auth__brand-logo{cursor:pointer}.m-auth__tagline{margin-top:var(--m-space-xs);font-size:var(--m-text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--m-color-text-muted)}.m-auth__heading{font-size:var(--m-text-xl);font-weight:600;color:var(--m-color-text);margin:0 0 var(--m-space-lg)}.m-auth:not(.m-auth--split) .m-auth__heading{text-align:center;margin:0 0 var(--m-space-sm)}.m-auth__desc{font-size:var(--m-text-sm);color:var(--m-color-text-secondary);line-height:1.6;margin:0 0 var(--m-space-lg);text-align:center}.m-auth__lede{margin:0 0 var(--m-space-md);color:var(--m-color-text-secondary);font-size:var(--m-text-sm)}.m-auth__form{display:flex;flex-direction:column;gap:var(--m-space-md)}.m-auth__error{font-size:var(--m-text-sm);color:var(--m-color-error);padding:var(--m-space-sm) var(--m-space-ms);background-color:color-mix(in srgb,var(--m-color-error) 8%,transparent);border-radius:var(--m-radius-md)}.m-auth__forgot{text-align:right;margin-top:calc(-1 * var(--m-space-xs))}.m-auth__divider{display:flex;align-items:center;gap:var(--m-space-md);margin:var(--m-space-lg) 0}.m-auth__divider:before,.m-auth__divider:after{content:"";flex:1;height:1px;background-color:var(--m-color-border)}.m-auth__divider-text{font-size:var(--m-text-xs);color:var(--m-color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.m-auth__socials{display:flex;flex-direction:column;gap:var(--m-space-sm)}.m-auth__social-btn{display:flex;align-items:center;justify-content:center;gap:var(--m-space-sm);width:100%;padding:var(--m-space-ms) var(--m-space-md);border:1px solid var(--m-color-border);border-radius:var(--m-radius-md);background-color:var(--m-color-bg);color:var(--m-color-text);font-family:var(--m-font-sans);font-size:var(--m-text-sm);font-weight:500;cursor:pointer;transition:all var(--m-transition-fast)}.m-auth__social-btn:hover{background-color:var(--m-color-bg-alt);border-color:var(--m-color-text-secondary)}.m-auth__footer{margin-top:var(--m-space-xl);text-align:center;font-size:var(--m-text-sm);color:var(--m-color-text-secondary)}.m-auth__available{display:flex;align-items:center;gap:var(--m-space-xs);margin-top:calc(-1 * var(--m-space-xs));font-size:var(--m-text-xs);color:var(--m-color-success)}.m-auth__state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--m-space-md)}.m-auth__icon{width:72px;height:72px;border-radius:var(--m-radius-full);display:inline-flex;align-items:center;justify-content:center}.m-auth__icon--ok{background:color-mix(in srgb,var(--m-color-success) 14%,transparent);color:var(--m-color-success)}.m-auth__icon--err{background:color-mix(in srgb,var(--m-color-warning) 14%,transparent);color:var(--m-color-warning)}.m-auth__icon--info{background:color-mix(in srgb,var(--m-color-primary) 10%,transparent);color:var(--m-color-primary)}.m-auth__cta{margin-top:var(--m-space-sm);display:inline-block;padding:var(--m-space-sm) var(--m-space-lg);background:var(--m-color-text);color:var(--m-color-bg);font-size:var(--m-text-sm);font-weight:500;border-radius:var(--m-radius-md);text-decoration:none;transition:opacity .15s ease}.m-auth__cta:hover{opacity:.85}.m-auth__back{margin-top:var(--m-space-2xl);text-align:center}body{background:var(--m-color-bg)}:root{--m-color-primary: #1f1f1f;--m-color-primary-hover: #333333;--m-color-primary-light: #404040;--m-color-primary-subtle: rgba(31, 31, 31, .06);--m-color-bg: #ffffff;--m-color-bg-alt: #F8F8F8;--m-color-bg-dark: #1f1f1f;--m-color-bg-dark-alt: #2a2a2a;--m-color-text: #1f1f1f;--m-color-text-secondary: #7F7D83;--m-color-text-muted: #999999;--m-color-text-on-dark: #F8F8F8;--m-color-text-on-dark-secondary:#a3a3a3;--m-color-text-on-primary: #F8F8F8;--m-color-text-sat-gold: #B8956A;--m-color-border: #e5e5e5;--m-color-border-dark: #3a3a3a;--m-color-accent: #b8764a;--m-color-success: #10b981;--m-color-warning: #f59e0b;--m-color-error: #ef4444;--m-color-info: #3b82f6;--m-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-font-serif: "DM Serif Display", Georgia, serif;--m-font-mono: "JetBrains Mono", "Fira Code", monospace;--m-text-xs: .75rem;--m-text-sm: .875rem;--m-text-base:1rem;--m-text-lg: 1.125rem;--m-text-xl: 1.25rem;--m-text-2xl: 1.5rem;--m-text-3xl: 1.875rem;--m-text-4xl: 2.25rem;--m-text-5xl: 3rem;--m-text-6xl: 3.75rem;--m-text-7xl: 5rem;--m-text-8xl: 6.5rem;--m-space-xs: .25rem;--m-space-sm: .5rem;--m-space-ms: .75rem;--m-space-md: 1rem;--m-space-lg: 1.5rem;--m-space-xl: 2rem;--m-space-2xl: 3rem;--m-space-3xl: 4rem;--m-space-4xl: 6rem;--m-space-5xl: 8rem;--m-radius-xs: .25rem;--m-radius-sm: .375rem;--m-radius-md: .5rem;--m-radius-lg: .75rem;--m-radius-xl: 1rem;--m-radius-full: 9999px;--m-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--m-shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--m-shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04);--m-shadow-xl: 0 20px 25px -5px rgba(0,0,0,.08), 0 8px 10px -6px rgba(0,0,0,.04);--m-shadow-2xl: 0 25px 50px -12px rgba(0,0,0,.25);--m-max-width: 1280px;--m-nav-height: 4.5rem;--m-transition-fast: .15s ease;--m-transition-base: .2s ease;--m-transition-slow: .3s ease}html.delivrfm-theme-dark-mode{--m-color-primary: #F8F8F8;--m-color-primary-hover: #e5e5e5;--m-color-primary-light: #d4d4d4;--m-color-primary-subtle: rgba(248, 248, 248, .06);--m-color-bg: #1f1f1f;--m-color-bg-alt: #2a2a2a;--m-color-text: #F8F8F8;--m-color-text-secondary: #a3a3a3;--m-color-text-muted: #737373;--m-color-text-on-primary:#1f1f1f;--m-color-border: #3a3a3a;--m-shadow-sm: 0 1px 2px rgba(0,0,0,.2);--m-shadow-md: 0 4px 6px -1px rgba(0,0,0,.3), 0 2px 4px -2px rgba(0,0,0,.2);--m-shadow-lg: 0 10px 15px -3px rgba(0,0,0,.35), 0 4px 6px -4px rgba(0,0,0,.2);--m-shadow-xl: 0 20px 25px -5px rgba(0,0,0,.4), 0 8px 10px -6px rgba(0,0,0,.2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--m-font-sans);font-size:var(--m-text-base);line-height:1.6;color:var(--m-color-text);background:var(--m-color-bg);transition:background var(--m-transition-slow),color var(--m-transition-slow)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none;color:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}.serif{font-family:var(--m-font-serif);font-weight:400;letter-spacing:-.01em}.italic{font-style:italic}.eyebrow{font-size:var(--m-text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--m-color-text-secondary)}.container{max-width:var(--m-max-width);margin:0 auto;padding:0 var(--m-space-xl)}@media (max-width: 640px){.container{padding:0 var(--m-space-md)}}.btn{display:inline-flex;align-items:center;gap:var(--m-space-sm);padding:.85rem 1.4rem;font-size:var(--m-text-sm);font-weight:500;border-radius:var(--m-radius-full);transition:all var(--m-transition-base);white-space:nowrap}.btn-primary{background:var(--m-color-primary);color:var(--m-color-text-on-primary)}.btn-primary:hover{background:var(--m-color-primary-hover);transform:translateY(-1px);box-shadow:var(--m-shadow-md)}.btn-ghost{background:transparent;color:var(--m-color-text);border:1px solid var(--m-color-border)}.btn-ghost:hover{background:var(--m-color-primary-subtle)}.btn-link{color:var(--m-color-text);font-weight:500;font-size:var(--m-text-sm)}.btn-link:hover{color:var(--m-color-text-secondary)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--m-nav-height);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:color-mix(in oklab,var(--m-color-bg) 80%,transparent);border-bottom:1px solid transparent;transition:border-color var(--m-transition-base)}.nav.scrolled{border-bottom-color:var(--m-color-border)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;max-width:var(--m-max-width);margin:0 auto;padding:0 var(--m-space-xl)}.logo{font-family:var(--m-font-serif);font-size:var(--m-text-xl);letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.nav-links{display:flex;gap:var(--m-space-xl);align-items:center}.nav-links a{font-size:var(--m-text-sm);color:var(--m-color-text-secondary);transition:color var(--m-transition-base)}.nav-links a:hover{color:var(--m-color-text)}.nav-cta{display:flex;gap:var(--m-space-sm);align-items:center}.theme-toggle{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--m-radius-full);color:var(--m-color-text-secondary);transition:color var(--m-transition-fast),background var(--m-transition-fast)}.theme-toggle:hover{color:var(--m-color-text);background:var(--m-color-primary-subtle)}.theme-toggle__icon--sun{display:none}.theme-toggle__icon--moon,html.delivrfm-theme-dark-mode .theme-toggle__icon--sun{display:block}html.delivrfm-theme-dark-mode .theme-toggle__icon--moon{display:none}.lang-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--m-text-sm)}.lang-toggle__btn{background:none;border:0;padding:.15rem .3rem;cursor:pointer;color:var(--m-color-text-secondary);font:inherit;transition:color var(--m-transition-fast)}.lang-toggle__btn:hover{color:var(--m-color-text)}.lang-toggle__btn--active{color:var(--m-color-text);font-weight:600}.lang-toggle__sep{color:var(--m-color-text-secondary)}.nav-menu-btn{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;background:none;color:var(--m-color-text);cursor:pointer;border-radius:var(--m-radius-full);transition:background var(--m-transition-fast)}.nav-menu-btn:hover{background:var(--m-color-primary-subtle)}.nav-menu{position:absolute;top:var(--m-nav-height);left:0;right:0;background:var(--m-color-bg);border-bottom:1px solid var(--m-color-border);padding:var(--m-space-md) var(--m-space-xl);display:flex;flex-direction:column;gap:var(--m-space-md);box-shadow:0 8px 24px #0000000f}.nav-menu[hidden]{display:none}.nav-menu a{font-size:var(--m-text-base);color:var(--m-color-text);padding:var(--m-space-xs) 0}.nav-menu a:hover{color:var(--m-color-text-secondary)}.nav-menu__divider{height:1px;background:var(--m-color-border);margin:var(--m-space-xs) 0}.nav-menu__link--primary{background:var(--m-color-text);color:var(--m-color-bg);padding:var(--m-space-sm) var(--m-space-md);border-radius:var(--m-radius-full);text-align:center;font-weight:500}.nav-menu__link--primary:hover{color:var(--m-color-bg);opacity:.9}@media (max-width: 820px){.nav-links{display:none}}@media (max-width: 640px){.nav-inner{padding:0 var(--m-space-md)}.nav-cta__signup,.nav-cta__login{display:none}.nav-menu-btn{display:inline-flex}.nav-menu{padding:var(--m-space-md)}}section{padding:var(--m-space-5xl) 0}@media (max-width: 640px){section{padding:var(--m-space-xl) 0}}.section-alt{background:var(--m-color-bg-alt)}.section-dark{background:var(--m-color-bg-dark);color:var(--m-color-text-on-dark)}.section-dark .eyebrow,.section-dark .muted{color:var(--m-color-text-on-dark-secondary)}.section-head{display:flex;flex-direction:column;gap:var(--m-space-md);max-width:720px;margin-bottom:var(--m-space-3xl)}.section-head h2{font-family:var(--m-font-serif);font-size:clamp(2rem,4.5vw,var(--m-text-5xl));line-height:1.05;letter-spacing:-.02em;font-weight:400}.section-head p{color:var(--m-color-text-secondary);font-size:var(--m-text-lg);max-width:56ch}.reveal{opacity:1;transform:none}.photo{position:relative;background:#d9d4cc;overflow:hidden;border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-md)}.photo:after{content:attr(data-label);position:absolute;bottom:10px;left:12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;font-weight:500;mix-blend-mode:difference;pointer-events:none}.photo-warm{background:radial-gradient(130% 80% at 30% 20%,#f3e4cf 0%,transparent 55%),radial-gradient(100% 100% at 80% 90%,#6b4a34 0%,transparent 60%),linear-gradient(135deg,#c7a284,#8a6347)}.photo-cool{background:radial-gradient(120% 80% at 70% 20%,#cdd6dc 0%,transparent 50%),radial-gradient(100% 120% at 20% 100%,#2c3a47 0%,transparent 55%),linear-gradient(160deg,#8c9aa6,#3d4f5e)}.photo-sepia{background:radial-gradient(80% 60% at 40% 30%,#efd9b2 0%,transparent 55%),linear-gradient(200deg,#b58c5f,#5a3e27)}.photo-mono{background:radial-gradient(90% 60% at 60% 30%,#eeeeee 0%,transparent 55%),linear-gradient(180deg,#8a8a8a,#242424)}.photo-forest{background:radial-gradient(120% 80% at 20% 10%,#d6d4b9 0%,transparent 50%),linear-gradient(165deg,#6f7a55,#2f3524)}.photo-blush{background:radial-gradient(110% 80% at 30% 20%,#f6e0d6 0%,transparent 55%),linear-gradient(155deg,#d9a394,#7d4a41)}.photo-dusk{background:radial-gradient(120% 80% at 80% 20%,#f1c7a4 0%,transparent 55%),radial-gradient(100% 100% at 20% 100%,#3b2b49 0%,transparent 60%),linear-gradient(135deg,#a97a76,#3e2a3f)}.photo-meadow{background:radial-gradient(100% 70% at 50% 30%,#e8e3c8 0%,transparent 55%),linear-gradient(185deg,#bcb38a,#4f5738)}.photo-ocean{background:radial-gradient(120% 80% at 50% 0%,#dfe9ea 0%,transparent 55%),linear-gradient(180deg,#a0bac0,#2f4a55)}.photo:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.25;mix-blend-mode:overlay;pointer-events:none}.m-hidden{display:none}
