@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}@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}*,*:before,*:after{box-sizing:border-box}:root,.theme-light,[data-theme=light]{--rv-radius-pill: 9999px;--rv-radius-card: 20px;--rv-radius-container: 12px;--rv-radius-sm: 8px;--rv-space-xs: 4px;--rv-space-sm: 8px;--rv-space-md: 16px;--rv-space-lg: 24px;--rv-space-xl: 32px;--rv-font-sans: "Aeonik Pro", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--rv-shadow-flat: none;--rv-focus-ring: 0 0 0 .125rem #376cd5;--primary: #494fdf;--primary-hover: #3a40c4;--primary-light: rgba(73, 79, 223, .15);--secondary: #376cd5;--accent-gradient: linear-gradient(135deg, #494fdf 0%, #2563ff 100%);--success: #00a87e;--warning: #ec7e00;--danger: #e61e49;--info: #376cd5;--bg-app: #f4f5f8;--bg-card: #ffffff;--bg-card-alt: #eaecef;--bg-input: #ffffff;--bg-hover: rgba(25, 28, 31, .08);--bg-selected: rgba(73, 79, 223, .15);--border: #d0d4dc;--border-light: #e2e4ec;--border-input: #d0d4dc;--border-focus: #376cd5;--text-primary: #191c1f;--text-secondary: #505a63;--text-muted: #8d969e;--text-on-primary: #ffffff;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--overlay: rgba(0, 0, 0, .5);--scrollbar-bg: #f4f5f8;--scrollbar-thumb: #d0d4dc;--header-bg: rgba(255, 255, 255, .9);--header-border: #d0d4dc}.theme-dark,[data-theme=dark]{--primary: #494fdf;--primary-hover: #3a40c4;--primary-light: rgba(73, 79, 223, .25);--secondary: #376cd5;--accent-gradient: linear-gradient(135deg, #494fdf 0%, #2563ff 100%);--success: #00a87e;--warning: #ec7e00;--danger: #e61e49;--info: #376cd5;--bg-app: #000000;--bg-card: #16181a;--bg-card-alt: #222528;--bg-input: #191c1f;--bg-hover: rgba(255, 255, 255, .08);--bg-selected: rgba(73, 79, 223, .25);--border: #2e3238;--border-light: #25282c;--border-input: #383c42;--border-focus: #376cd5;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .75);--text-muted: #9e9e9e;--text-on-primary: #ffffff;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--overlay: rgba(0, 0, 0, .85);--scrollbar-bg: #000000;--scrollbar-thumb: #2e3238;--header-bg: rgba(0, 0, 0, .9);--header-border: #2e3238}.theme-midnight,[data-theme=midnight]{--primary: #38bdf8;--primary-hover: #0ea5e9;--primary-light: rgba(56, 189, 248, .2);--secondary: #22d3ee;--accent-gradient: linear-gradient(135deg, #0284c7 0%, #0891b2 100%);--success: #34d399;--warning: #fbbf24;--danger: #fb7185;--info: #38bdf8;--bg-app: #0b0f19;--bg-card: #162032;--bg-card-alt: #1e2c44;--bg-input: #1e2c44;--bg-hover: rgba(56, 189, 248, .1);--bg-selected: rgba(56, 189, 248, .25);--border: #2a3f5f;--border-light: #1e2c44;--border-input: #355078;--border-focus: #38bdf8;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--text-on-primary: #ffffff;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--overlay: rgba(11, 15, 25, .85);--scrollbar-bg: #0b0f19;--scrollbar-thumb: #2a3f5f;--header-bg: rgba(11, 15, 25, .9);--header-border: #2a3f5f}.theme-obsidian,[data-theme=obsidian]{--primary: #818cf8;--primary-hover: #6366f1;--primary-light: rgba(129, 140, 248, .25);--secondary: #a855f7;--accent-gradient: linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--success: #10b981;--warning: #f59e0b;--danger: #f43f5e;--info: #818cf8;--bg-app: #030712;--bg-card: #0b0f19;--bg-card-alt: #111827;--bg-input: #111827;--bg-hover: rgba(129, 140, 248, .1);--bg-selected: rgba(129, 140, 248, .25);--border: #1f2937;--border-light: #182234;--border-input: #293548;--border-focus: #818cf8;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-muted: #6b7280;--text-on-primary: #ffffff;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--overlay: rgba(3, 7, 18, .9);--scrollbar-bg: #030712;--scrollbar-thumb: #1f2937;--header-bg: rgba(3, 7, 18, .95)}[data-theme=warm]{--primary: #f59e0b;--primary-hover: #d97706;--primary-light: rgba(245, 158, 11, .2);--secondary: #ef4444;--accent-gradient: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--bg-app: #fffbeb;--bg-card: #ffffff;--bg-card-alt: #fef3c7;--bg-input: #ffffff;--bg-hover: rgba(245, 158, 11, .12);--bg-selected: rgba(245, 158, 11, .25);--border: #fcd34d;--border-light: #fef3c7;--border-input: #fcd34d;--border-focus: #f59e0b;--text-primary: #451a03;--text-secondary: #78350f;--text-muted: #a16207;--text-on-primary: #ffffff;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--overlay: rgba(69, 26, 3, .6);--scrollbar-bg: #fffbeb;--scrollbar-thumb: #fcd34d;--header-bg: rgba(255, 251, 235, .9);--header-border: #fcd34d}html,body{height:100%;margin:0;padding:0;background-color:var(--bg-app);color:var(--text-primary);font-family:var(--rv-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}.rv-card{background-color:var(--bg-card);border-radius:var(--rv-radius-card);padding:var(--rv-space-xl);border:1px solid var(--border);box-shadow:none!important}.rv-btn-pill{background-color:var(--primary);color:var(--text-on-primary);border-radius:var(--rv-radius-pill);padding:12px 24px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.rv-btn-pill:hover{opacity:.88;transform:translateY(-1px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{opacity:.8}:root{--rv-bg-dark: #000000;--rv-bg-dark-alt: #0b0d12;--rv-surface-dark: #16181a;--rv-surface-dark-alt: #191c1f;--rv-bg-light: #ffffff;--rv-surface-light: #f4f4f4;--rv-surface-tint: #f6f7fb;--rv-ink-primary-light: #191c1f;--rv-ink-secondary-light: #505a63;--rv-ink-primary-dark: #ffffff;--rv-ink-secondary-dark: rgba(255, 255, 255, .72);--rv-ink-muted: #8d969e;--rv-blue-primary: #494fdf;--rv-blue-hover: #3a40c4;--rv-blue-action: #376cd5;--rv-green-success: #00a87e;--rv-gold-warning: #ec7e00;--rv-red-danger: #e61e49;--rv-border-light: #e2e2e7;--rv-border-light-subtle: rgba(25, 28, 31, .08);--rv-border-dark: rgba(255, 255, 255, .12);--rv-border-dark-solid: #27272a;--rv-radius-pill: 9999px;--rv-radius-card: 20px;--rv-radius-container: 12px;--rv-radius-sm: 8px;--rv-radius-xs: 4px;--rv-space-xs: 4px;--rv-space-sm: 8px;--rv-space-md: 16px;--rv-space-lg: 24px;--rv-space-xl: 32px;--rv-space-2xl: 48px;--rv-space-3xl: 64px;--rv-space-4xl: 96px;--rv-space-5xl: 120px;--rv-font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--rv-font-mono: "JetBrains Mono", monospace;--rv-shadow-flat: none;--rv-focus-ring: 0 0 0 .125rem #376cd5;--rv-focus-ring-glow: 0 0 0 4px rgba(73, 79, 223, .35)}.quantix-landing,.quantix-landing *,.quantix-landing *:before,.quantix-landing *:after{box-sizing:border-box}.quantix-landing{font-family:var(--rv-font-sans);background-color:var(--rv-bg-dark);color:var(--rv-ink-primary-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;scroll-behavior:smooth}.quantix-landing .rv-container{width:100%;max-width:1240px;margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:768px){.quantix-landing .rv-container{padding-left:40px;padding-right:40px}}@media(min-width:1024px){.quantix-landing .rv-container{padding-left:64px;padding-right:64px}}.quantix-landing .display-xxl{font-size:clamp(42px,7vw,96px);line-height:1.05;font-weight:800;letter-spacing:-.03em}.quantix-landing .heading-1{font-size:clamp(32px,4.5vw,60px);line-height:1.1;font-weight:700;letter-spacing:-.02em}.quantix-landing .heading-2{font-size:clamp(24px,3vw,38px);line-height:1.15;font-weight:600;letter-spacing:-.015em}.quantix-landing .heading-3{font-size:clamp(18px,2vw,24px);line-height:1.25;font-weight:600}.quantix-landing .body-large{font-size:clamp(16px,1.5vw,20px);line-height:1.5;font-weight:400}.quantix-landing .body-base{font-size:15px;line-height:1.5;font-weight:400}.quantix-landing .caption-fine{font-size:12px;line-height:1.4;font-weight:400;color:var(--rv-ink-muted)}.quantix-landing .badge-label{font-family:var(--rv-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quantix-landing .rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--rv-font-sans);font-size:15px;font-weight:600;border-radius:var(--rv-radius-pill);padding:14px 28px;border:none;cursor:pointer;transition:background-color .2s ease,opacity .2s ease,transform .15s ease,border-color .2s ease;text-decoration:none;white-space:nowrap}.quantix-landing .rv-btn-primary-dark{background-color:var(--rv-ink-primary-light);color:var(--rv-bg-light)}.quantix-landing .rv-btn-primary-dark:hover{opacity:.88;transform:translateY(-1px)}.quantix-landing .rv-btn-primary-light{background-color:var(--rv-bg-light);color:var(--rv-ink-primary-light)}.quantix-landing .rv-btn-primary-light:hover{background-color:var(--rv-surface-light);transform:translateY(-1px)}.quantix-landing .rv-btn-brand{background-color:var(--rv-blue-primary);color:#fff}.quantix-landing .rv-btn-brand:hover{background-color:var(--rv-blue-hover);transform:translateY(-1px)}.quantix-landing .rv-btn-outline-light{background:transparent;border:1px solid var(--rv-border-light);color:var(--rv-ink-primary-light)}.quantix-landing .rv-btn-outline-light:hover{background-color:#191c1f0a}.quantix-landing .rv-btn-outline-dark{background:transparent;border:1px solid var(--rv-border-dark);color:var(--rv-ink-primary-dark)}.quantix-landing .rv-btn-outline-dark:hover{background-color:#ffffff14;border-color:#ffffff4d}.quantix-landing .rv-btn-ghost{background:transparent;color:var(--rv-blue-action);padding:10px 16px}.quantix-landing .rv-btn-ghost:hover{background:#376cd514}.quantix-landing .rv-btn-ghost-dark{background:transparent;color:#fff;padding:10px 16px}.quantix-landing .rv-btn-ghost-dark:hover{background:#ffffff14}.quantix-landing .rv-btn-sm{padding:8px 18px;font-size:13px}.quantix-landing .rv-btn-lg{padding:16px 36px;font-size:16px}.quantix-landing .rv-card-dark{background-color:var(--rv-surface-dark);border-radius:var(--rv-radius-card);padding:var(--rv-space-xl);border:1px solid var(--rv-border-dark);box-shadow:var(--rv-shadow-flat)}.quantix-landing .rv-card-light{background-color:var(--rv-bg-light);border-radius:var(--rv-radius-card);padding:var(--rv-space-xl);border:1px solid var(--rv-border-light);box-shadow:var(--rv-shadow-flat)}.quantix-landing .rv-card-light-tint{background-color:var(--rv-surface-light);border-radius:var(--rv-radius-card);padding:var(--rv-space-xl);border:1px solid var(--rv-border-light);box-shadow:var(--rv-shadow-flat)}.quantix-landing .rv-input{height:52px;border-radius:var(--rv-radius-container);padding:0 18px;font-family:var(--rv-font-sans);font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.quantix-landing .rv-input-dark{background-color:var(--rv-surface-dark-alt);border:1px solid var(--rv-border-dark);color:#fff}.quantix-landing .rv-input-dark:focus{border-color:var(--rv-blue-action);box-shadow:0 0 0 2px #376cd54d}.quantix-landing .rv-input-light{background-color:var(--rv-surface-light);border:1px solid var(--rv-border-light);color:var(--rv-ink-primary-light)}.quantix-landing .rv-input-light:focus{border-color:var(--rv-blue-action);box-shadow:0 0 0 2px #376cd533}.quantix-landing .rv-pill-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--rv-radius-pill);font-family:var(--rv-font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.quantix-landing .rv-pill-badge-blue{background-color:#494fdf26;color:#8b90ff;border:1px solid rgba(73,79,223,.3)}.quantix-landing .rv-pill-badge-green{background-color:#00a87e26;color:#00e6ab;border:1px solid rgba(0,168,126,.3)}.quantix-landing .rv-pill-badge-gold{background-color:#ec7e0026;color:#ffaa48;border:1px solid rgba(236,126,0,.3)}.quantix-landing .rv-pill-badge-dark{background-color:#ffffff14;color:#ffffffd9;border:1px solid var(--rv-border-dark)}
