@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_794846f2-module__YZz3Rq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_794846f2-module__YZz3Rq__variable{--font-landing-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_a10cf62d-module__rrUxOq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_a10cf62d-module__rrUxOq__variable{--font-new-hero-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d94cc4e8-module__gbmBGG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d94cc4e8-module__gbmBGG__variable{--font-new-hero-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_1087602c-module__pvFXwW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_1087602c-module__pvFXwW__variable{--font-new-hero-mono:"DM Mono", "DM Mono Fallback"}
:root{--font-primary:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", sans-serif;--bg-primary:#fafafa;--bg-secondary:#fff;--bg-tertiary:#f4f4f5;--text-primary:#09090b;--text-secondary:#71717a;--text-muted:#a1a1aa;--border-color:#e4e4e7;--border-color-dark:#27272a;--border-color-light:#d4d4d8;--border-focus:#09090b;--text-heading:#18181b;--text-tertiary:#3f3f46;--text-quaternary:#52525b;--color-success:#10b981;--color-success-rgb:16, 185, 129;--color-success-text:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#dcfce7;--color-warning:#f59e0b;--color-warning-rgb:245, 158, 11;--color-warning-text:#9a3412;--color-warning-text-soft:#854d0e;--color-warning-bg:#fff7ed;--color-warning-border:#fde047;--color-warning-highlight-bg:#fef08a;--color-danger:#ef4444;--color-danger-rgb:239, 68, 68;--color-danger-text:#b91c1c;--color-danger-text-rgb:185, 28, 28;--color-danger-text-dark:#7f1d1d;--color-danger-bg:#fef2f2;--color-danger-bg-alt:#fee2e2;--color-danger-border:#fecaca;--color-accent-flame:var(--text-primary);--color-accent-flame-rgb:9, 9, 11;--color-accent-flame-hover:var(--border-color-dark);--overlay-black-rgb:0, 0, 0;--overlay-obsidian-rgb:9, 9, 11;--overlay-white-rgb:255, 255, 255;--chart-color-1:#ef4444;--chart-color-2:#f97316;--chart-color-3:#f59e0b;--chart-color-4:#eab308;--chart-color-5:#84cc16;--chart-color-6:#22c55e;--chart-color-7:#10b981;--chart-color-8:#14b8a6;--chart-color-9:#06b6d4;--chart-color-10:#0ea5e9;--chart-color-11:#3b82f6;--chart-color-12:#6366f1;--chart-color-fallback:#94a3b8;--shadow-sm:0 1px 2px 0 rgba(var(--overlay-black-rgb), .05);--shadow-md:0 4px 6px -1px rgba(var(--overlay-black-rgb), .05), 0 2px 4px -2px rgba(var(--overlay-black-rgb), .05);--shadow-lg:0 10px 15px -3px rgba(var(--overlay-black-rgb), .04), 0 4px 6px -4px rgba(var(--overlay-black-rgb), .04);--shadow-glass:0 8px 32px 0 rgba(var(--overlay-obsidian-rgb), .03);--shadow-card:0 1px 3px 0 rgba(var(--overlay-obsidian-rgb), .06), 0 1px 2px -1px rgba(var(--overlay-obsidian-rgb), .04);--shadow-card-hover:0 8px 20px -6px rgba(var(--overlay-obsidian-rgb), .14), 0 2px 6px -2px rgba(var(--overlay-obsidian-rgb), .08);--shadow-accent-glow:0 4px 14px -2px rgba(var(--overlay-obsidian-rgb), .35);--gradient-obsidian:linear-gradient(135deg, var(--text-heading) 0%, var(--text-primary) 100%);--gradient-obsidian-hover:linear-gradient(135deg, var(--border-color-dark) 0%, var(--text-primary) 100%);--gradient-accent-soft:linear-gradient(135deg, var(--bg-tertiary) 0%, var(--border-color) 100%);--gradient-success:linear-gradient(135deg, var(--color-success) 0%, #059669 100%);--gradient-accent:var(--gradient-obsidian);--gradient-glow:radial-gradient(circle at 50% 50%, rgba(var(--overlay-obsidian-rgb), .03) 0%, rgba(var(--overlay-white-rgb), 0) 70%);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.3s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background-color:var(--bg-primary);background-image:var(--gradient-glow);color:var(--text-primary);font-family:var(--font-primary);background-attachment:fixed;line-height:1.5;overflow-x:hidden}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid rgba(var(--color-accent-flame-rgb), .5);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.glass-panel{background:rgba(var(--overlay-white-rgb), .8);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--overlay-obsidian-rgb), .06);box-shadow:var(--shadow-glass);border-radius:var(--radius-md)}@media (prefers-reduced-transparency:reduce){.glass-panel{background:var(--bg-secondary);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.glass-panel,.ui-card{border-color:var(--border-color-dark)}}.ui-card{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);box-shadow:var(--shadow-card)}.pill-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full);background:rgba(var(--color-accent-flame-rgb), .1);color:var(--color-accent-flame-hover);border:1px solid rgba(var(--color-accent-flame-rgb), .16);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.btn-obsidian{background:var(--gradient-obsidian);color:var(--bg-secondary);font-family:var(--font-primary);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:none;align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:inline-flex}.btn-obsidian:hover{background:var(--gradient-obsidian-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-obsidian:active{transform:translateY(0)}.btn-obsidian:disabled{background:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--text-secondary)}@keyframes voice-pulse{0%{box-shadow:0 0 0 0 rgba(var(--overlay-obsidian-rgb), .3);transform:scale(.95)}70%{box-shadow:0 0 0 12px rgba(var(--overlay-obsidian-rgb), 0);transform:scale(1.05)}to{box-shadow:0 0 0 0 rgba(var(--overlay-obsidian-rgb), 0);transform:scale(.95)}}.pulse-recording{animation:2s ease-in-out infinite voice-pulse;background:var(--text-primary)!important;color:var(--bg-secondary)!important}@keyframes wave-grow{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1.1)}}.wave-container{justify-content:center;align-items:center;gap:3px;height:40px;display:flex}.wave-bar{background-color:var(--text-primary);border-radius:var(--radius-full);width:3px;height:24px;animation:1.2s ease-in-out infinite wave-grow}.wave-bar:first-child{animation-delay:.1s}.wave-bar:nth-child(2){animation-delay:.2s}.wave-bar:nth-child(3){animation-delay:.3s}.wave-bar:nth-child(4){animation-delay:.4s}.wave-bar:nth-child(5){animation-delay:.5s}.wave-bar:nth-child(6){animation-delay:.4s}.wave-bar:nth-child(7){animation-delay:.3s}.wave-bar:nth-child(8){animation-delay:.2s}.wave-bar:nth-child(9){animation-delay:.1s}.fade-in{animation:fadeIn var(--transition-normal) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-in-right{animation:slideInRight var(--transition-normal) forwards}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.skeleton-shimmer{background:linear-gradient(90deg, rgba(var(--overlay-obsidian-rgb), .06) 25%, rgba(var(--overlay-obsidian-rgb), .12) 37%, rgba(var(--overlay-obsidian-rgb), .06) 63%);background-size:400% 100%;border-radius:4px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0%}}.practice-bar-column{position:relative}.practice-bar-column .practice-bar-tooltip{opacity:0}.practice-bar-column:hover .practice-bar-tooltip{opacity:1}.markdown-content p{margin-bottom:12px}.markdown-content strong{color:var(--text-primary);font-weight:700}.markdown-content blockquote{border-left:3px solid var(--border-color-light);color:var(--text-quaternary);margin:12px 0;padding-left:12px;font-style:italic}.markdown-content ul{margin-bottom:12px;padding-left:20px}.markdown-content li{margin-bottom:4px}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(var(--pulse-color-rgb), .45)}70%{box-shadow:0 0 0 26px rgba(var(--pulse-color-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--pulse-color-rgb), 0)}}.live-pulse-btn{animation:1.8s cubic-bezier(.16,1,.3,1) infinite live-pulse}@keyframes live-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.live-pop-in{animation:.35s cubic-bezier(.16,1,.3,1) live-pop-in}.landing-page{--landing-font-display:var(--font-landing-display), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--landing-font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--landing-paper:#f7f6f3;--landing-card:#edece8;--landing-line:rgba(var(--overlay-obsidian-rgb), .1);background:var(--landing-paper);--text-primary:#0b0a08;--text-secondary:#6f6a61;--text-muted:#a29c8f}.new-hero{--nh-bg:#f8f8f6;--nh-ink:#111;--nh-muted:#6f6f6b;--nh-line:#deded9;--nh-font-display:var(--font-new-hero-display), sans-serif;--nh-font-body:var(--font-new-hero-body), sans-serif;--nh-font-mono:var(--font-new-hero-mono), monospace;background:var(--nh-bg);padding:clamp(56px,8vw,86px) 0 clamp(48px,7vw,72px)}.new-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,70px);display:grid}@media (max-width:900px){.new-hero-grid{grid-template-columns:1fr;gap:50px}}.new-hero-eyebrow{font:500 11px var(--nh-font-mono);text-transform:uppercase;letter-spacing:1.2px;color:#666;align-items:center;gap:8px;margin-bottom:22px;display:inline-flex}.new-hero-dot{background:var(--nh-ink);border-radius:50%;flex-shrink:0;width:7px;height:7px}.new-hero h1{font-family:var(--nh-font-display);letter-spacing:-3px;max-width:720px;color:var(--nh-ink);margin:0 0 28px;font-size:clamp(44px,6.4vw,88px);font-weight:700;line-height:.94}.new-hero h1 span{color:#9a9a95}.new-hero-copy{font-family:var(--nh-font-body);color:#62625e;max-width:590px;margin:0 0 30px;font-size:18px;line-height:1.6}.new-hero-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.new-hero-btn{font-family:var(--nh-font-body);color:#fff;cursor:pointer;background:#111;border:1px solid #171717;border-radius:999px;align-items:center;gap:6px;padding:13px 22px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.new-hero-btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #11111121}.new-hero-btn.secondary{color:#111;border-color:var(--nh-line);background:0 0}.new-hero-btn.secondary:hover{background:#fff}.new-hero-micro{font-family:var(--nh-font-body);color:#777;margin-top:13px;font-size:12px}.new-hero-card{font-family:var(--nh-font-body);color:#fff;background:#111;border-radius:28px;padding:22px;transform:rotate(1deg);box-shadow:0 25px 70px #1111111f}.new-hero-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.new-hero-card-label{font:11px var(--nh-font-mono);color:#a7a7a2;text-transform:uppercase;letter-spacing:1px}.new-hero-live{background:#272727;border-radius:99px;padding:7px 10px;font-size:11px}.new-hero-question{font-family:var(--nh-font-display);border:1px solid #333;border-radius:18px;margin-bottom:12px;padding:19px;font-size:19px;line-height:1.35}.new-hero-answer{color:#bbb;background:#1c1c1c;border-radius:18px;padding:17px;font-size:14px;line-height:1.55}.new-hero-score-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.new-hero-score{background:#1c1c1c;border-radius:16px;padding:15px}.new-hero-score small{color:#858581;margin-bottom:8px;font-size:11px;display:block}.new-hero-score strong{font-family:var(--nh-font-display);font-size:25px;font-weight:600}.new-hero-score strong em{color:#8e8e89;font-size:12px;font-style:normal}.new-hero-bar{background:#363636;border-radius:10px;height:4px;margin-top:10px;overflow:hidden}.new-hero-bar i{background:#eee;border-radius:10px;height:100%;display:block}@media (max-width:600px){.new-hero h1{letter-spacing:-3px;font-size:53px}.new-hero-copy{font-size:16px}.new-hero-card{padding:15px}}.landing-page .ui-card,.landing-page .glass-panel{border-color:var(--landing-line);background:var(--landing-card);box-shadow:none;-webkit-backdrop-filter:none}.landing-visual{border:1px solid rgba(var(--overlay-obsidian-rgb), .055);box-shadow:0 1px 1px rgba(var(--overlay-obsidian-rgb), .03), 0 14px 28px -18px rgba(var(--overlay-obsidian-rgb), .22), 0 40px 64px -36px rgba(var(--overlay-obsidian-rgb), .2);background:linear-gradient(160deg,#fff 0%,#fbfaf7 52%,#f4f2ed 100%);border-radius:clamp(20px,3vw,30px);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.landing-visual:hover{box-shadow:0 1px 1px rgba(var(--overlay-obsidian-rgb), .03), 0 20px 36px -18px rgba(var(--overlay-obsidian-rgb), .24), 0 52px 80px -36px rgba(var(--overlay-obsidian-rgb), .24);transform:translateY(-5px)}.landing-visual:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffffd9 48%,#0000 100%);width:46%;height:140%;animation:7s ease-in-out infinite landing-sweep;position:absolute;top:-20%;left:0;transform:translate(-220%)skew(-12deg)}@keyframes landing-sweep{0%,42%{transform:translate(-220%)skew(-12deg)}75%,to{transform:translate(220%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){.landing-visual:after{opacity:0;animation:none}.landing-visual{transition:none}}.landing-square-bubble{box-shadow:0 16px 30px -12px rgba(var(--overlay-obsidian-rgb), .35);border:1px solid #ffffff24}.landing-square-bubble:before,.landing-square-bubble:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-8px}.landing-square-bubble:before{border-bottom:8px solid #ffffff24}.landing-square-bubble:after{border-bottom:8px solid var(--text-primary);top:-6.5px}.landing-square-bubble--tail-left:before,.landing-square-bubble--tail-left:after{left:22px}.landing-square-bubble--tail-right:before,.landing-square-bubble--tail-right:after{left:auto;right:22px}.landing-ticker{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);padding-top:12px;overflow:hidden}.landing-ticker-track{text-transform:uppercase;letter-spacing:.14em;width:max-content;color:var(--text-muted);gap:40px;padding:16px 0;font-size:10.5px;font-weight:700;animation:32s linear infinite landing-ticker-move;display:flex}.landing-ticker-track b{color:var(--text-primary);font-weight:800}@keyframes landing-ticker-move{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-ticker-track{animation:none}}.landing-final-cta{background:var(--gradient-obsidian);--text-primary:#fdfcfa;--text-secondary:#fdfcfaad;--text-muted:#fdfcfa7a;--landing-line:#fdfcfa29}.landing-cta-btn.btn-invert{color:#0b0a08;background:#fdfcfa}.landing-cta-btn.btn-invert:hover{background:#fff}.landing-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width:861px){.landing-feature-reverse .landing-feature-copy-reverse{order:2}.landing-feature-reverse .landing-feature-visual-reverse{order:1}}@media (max-width:860px){.landing-hero-grid,.landing-feature,.landing-problem-grid,.landing-fw-grid{grid-template-columns:1fr!important}}.landing-container{width:100%;max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,28px)}.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.landing-hero-grid{grid-template-columns:1fr}}@media (max-width:700px){.navbar-marketing-nav{display:none}}.landing-grid-auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.landing-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.landing-card{transition:transform var(--transition-fast), border-color var(--transition-fast)}.landing-card:hover{border-color:rgba(var(--overlay-obsidian-rgb), .3);transform:scale(1.015)}.landing-cta-btn{transition:transform var(--transition-fast), background-color var(--transition-fast)}.landing-cta-btn:active{transform:scale(.97)}.landing-cta-btn.btn-obsidian{background:var(--gradient-obsidian);box-shadow:none}.landing-cta-btn.btn-obsidian:hover{background:var(--gradient-obsidian-hover);box-shadow:none}.landing-cta-btn.btn-secondary{border-color:rgba(var(--overlay-obsidian-rgb), .16)}.landing-faq-trigger{transition:background-color var(--transition-fast)}.landing-faq-trigger:hover{background-color:rgba(var(--overlay-obsidian-rgb), .035)}.landing-pricing-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.landing-pricing-card:hover{box-shadow:0 1px 1px rgba(var(--overlay-obsidian-rgb), .03), 0 22px 36px -18px rgba(var(--overlay-obsidian-rgb), .2), 0 48px 80px -32px rgba(var(--overlay-obsidian-rgb), .18);transform:translateY(-6px)}.landing-pricing-card.is-popular{transform:translateY(-8px)}.landing-pricing-card.is-popular:hover{box-shadow:0 1px 1px rgba(var(--overlay-obsidian-rgb), .05), 0 28px 44px -18px rgba(var(--overlay-obsidian-rgb), .5), 0 56px 96px -32px rgba(var(--overlay-obsidian-rgb), .42);transform:translateY(-14px)}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-float{animation:5s ease-in-out infinite float-slow}@media (prefers-reduced-motion:reduce){.landing-float{animation:none}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-bar-fill{transform-origin:0;animation:1s cubic-bezier(.16,1,.3,1) forwards bar-grow}@media (prefers-reduced-motion:reduce){.landing-bar-fill{animation:none}}
