@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_fbfe13bd-module__imwjEq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_fbfe13bd-module__imwjEq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_81444dd9-module__uOBcXG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_81444dd9-module__uOBcXG__variable{--font-display:"Manrope", "Manrope Fallback"}
:root{--ink-strong:#14151f;--ink-mid:#2d2d33;--ink-soft:#54555b;--ink-faint:#626369;--line:#14151f12;--accent:#8062b0;--accent-dark:#6a499b;--accent-soft:#ede8fa;--accent-softer:#f6f3fe;--gold:#937f31;--gold-dark:#756208;--gold-soft:#f7efd1;--sun:#caac2f;--green:#236436;--green-soft:#d6f0da;--neutral-soft:#e9e8e3;--white:#fff;--paper-dot:#15161b0d;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:100px;--shadow-sm:0 2px 12px #14151f0d;--shadow-md:0 4px 20px #14151f0f;--shadow-lg:0 12px 32px -14px #14151f29;--shadow-purple:0 20px 44px -16px #8062b04d;--shadow-gold:0 20px 44px -16px #937f3147;--display:var(--font-display), "Manrope", sans-serif;--sans:var(--font-plex-sans), "IBM Plex Sans", sans-serif}@supports (color:lab(0% 0 0)){:root{--ink-strong:lab(7.05658% 1.67041 -7.16021);--ink-mid:lab(18.7204% .712708 -3.69091);--ink-soft:lab(36.1223% .683501 -3.70684);--ink-faint:lab(41.9227% .67769 -3.71016);--line:lab(7.05658% 1.67041 -7.16021/.07);--accent:lab(47.2805% 24.7474 -37.4479);--accent-dark:lab(37.7366% 28.0075 -40.3206);--accent-soft:lab(92.7596% 4.4162 -8.1223);--accent-softer:lab(96.354% 2.62406 -4.89174);--gold:lab(53.9774% .91961 43.8094);--gold-dark:lab(42.3309% 1.68368 46.8788);--gold-soft:lab(94.4268% -.878066 15.4951);--sun:lab(71.489% 1.93441 63.6435);--green:lab(37.46% -30.1831 19.8887);--green-soft:lab(92.4134% -11.8413 7.56266);--neutral-soft:lab(91.9111% -.0120103 2.29049);--white:lab(100% 0 0);--paper-dot:lab(7.14953% .707574 -3.61362/.05);--shadow-sm:0 2px 12px lab(7.05658% 1.67041 -7.16021/.05);--shadow-md:0 4px 20px lab(7.05658% 1.67041 -7.16021/.06);--shadow-lg:0 12px 32px -14px lab(7.05658% 1.67041 -7.16021/.16);--shadow-purple:0 20px 44px -16px lab(47.2805% 24.7474 -37.4479/.3);--shadow-gold:0 20px 44px -16px lab(53.9774% .91961 43.8094/.28)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink-strong);font-family:var(--sans);background-image:radial-gradient(circle at 1px 1px, var(--paper-dot) 1px, transparent 0);background-size:24px 24px;line-height:1.5;position:relative;overflow-x:hidden}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.bg-orb{filter:blur(64px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.bg-orb.purple{background:radial-gradient(circle,#c8aefa52,#0000 70%);background:radial-gradient(circle,lab(75.3929% 21.3337 -34.7458/.32),#0000 70%)}.bg-orb.gold{background:radial-gradient(circle,#e8cd6247,#0000 70%);background:radial-gradient(circle,lab(83.1162% .775099 55.7742/.28),#0000 70%)}.bg-orb.orb-1{opacity:1;width:720px;height:720px;top:-160px;left:-220px}.bg-orb.orb-2{opacity:.95;width:760px;height:760px;top:-80px;right:-260px}.bg-orb.orb-3{width:520px;height:520px;top:1900px;left:-200px}.bg-orb.orb-4{width:480px;height:480px;bottom:200px;right:-160px}.bg-orb.orb-hero{background:radial-gradient(#cdaf3352,#0000 72%);background:radial-gradient(lab(72.6538% 1.85579 63.3225/.32),#0000 72%);width:1100px;height:640px;top:120px;left:50%;transform:translate(-50%)}header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);background:#ffffffd9;background:lab(100% 0 0/.85);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:18px 32px;display:flex}.logo{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-strong);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.nav-links{font-family:var(--sans);color:var(--ink-mid);gap:32px;font-size:14px;font-weight:500;display:flex}.nav-links a{text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink-strong)}.nav-cta{font-family:var(--sans);color:var(--white);background:var(--ink-strong);cursor:pointer;border-radius:var(--radius-md);border:none;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.nav-cta:hover{background:var(--accent-dark)}.nav-account{font-family:var(--sans);color:var(--ink-mid);align-items:center;gap:20px;font-size:14px;font-weight:500;display:flex}.nav-account a{text-decoration:none;transition:color .15s}.nav-account a:hover{color:var(--ink-strong)}.nav-credits{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:6px 14px;font-size:13px;font-weight:600}.trust-bar{text-align:center;padding:18px 32px 0}.trust-bar-text{font-family:var(--sans);color:var(--ink-mid);letter-spacing:.01em;font-size:13px;font-weight:600}.hero{text-align:center;flex-direction:column;align-items:center;padding:88px 0 32px;display:flex;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(165deg,#e4d6ffa6 0%,#ffdcbd80 50%,#fff6d140 78%,#0000 100%);background:linear-gradient(165deg,lab(87.5655% 12.9194 -22.4063/.65) 0%,lab(90.4993% 14.8941 27.8644/.5) 50%,lab(96.7959% -.972748 19.4827/.25) 78%,#0000 100%);height:760px;position:absolute;inset:-40px -60px auto}.eyebrow{font-family:var(--sans);color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius-pill);align-items:center;gap:8px;margin-bottom:14px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-platforms{font-family:var(--sans);color:var(--ink-mid);max-width:520px;margin:0 0 30px;font-size:17px;font-weight:600}.hero-platforms strong{color:var(--accent-dark);font-weight:700}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}h1{font-family:var(--display);letter-spacing:-.02em;max-width:760px;color:var(--ink-strong);margin-bottom:24px;font-size:clamp(34px,5.5vw,60px);font-weight:800;line-height:1.06}h1 em{color:var(--accent);font-style:normal}.hero-sub{color:var(--ink-soft);max-width:560px;margin-bottom:12px;font-size:18px;line-height:1.6}.hero-sub b{color:var(--ink-strong);font-weight:600}.tool-grid-large{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:44px;display:grid}.tool-card-large{color:inherit;flex-direction:column;text-decoration:none;display:flex}.tool-card-collage{aspect-ratio:4/3;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;transition:box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.tool-card-large:hover .tool-card-collage{box-shadow:var(--shadow-purple), 0 0 0 1px #d2c7ea80;transform:translateY(-3px)}@supports (color:lab(0% 0 0)){.tool-card-large:hover .tool-card-collage{box-shadow:var(--shadow-purple), 0 0 0 1px lab(82.0172% 9.08092 -16.0861/.5)}}.tool-card-collage .tile{position:relative;overflow:hidden}.tool-card-collage .tile img{object-fit:cover}.tool-card-collage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0402089e);background:linear-gradient(#0000 45%,lab(.840502% .986077 -1.8858/.62));position:absolute;inset:0}.tool-card-title{z-index:2;font-family:var(--display);color:var(--white);letter-spacing:-.01em;font-size:22px;font-weight:800;position:absolute;bottom:16px;left:18px}.tool-card-badge{z-index:2;font-family:var(--sans);color:var(--gold-dark);background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.tool-card-large.coming-soon{cursor:default}.tool-card-large.coming-soon .tool-card-collage{filter:grayscale(.45)brightness(.9)}.tool-card-large.coming-soon:hover .tool-card-collage{box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);transform:none}.tool-card-desc{font-family:var(--sans);color:var(--ink-soft);margin-top:14px;font-size:14px;line-height:1.5}.tool-grid-small{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tool-card-small{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);padding:22px 20px;position:relative}.tool-card-small-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.tool-card-small-icon.purple{background:var(--accent-soft);color:var(--accent)}.tool-card-small-icon.gold{background:var(--gold-soft);color:var(--gold-dark)}.tool-card-small h4{font-family:var(--display);color:var(--ink-strong);margin-bottom:6px;font-size:15px;font-weight:700}.tool-card-small p{font-family:var(--sans);color:var(--ink-soft);font-size:13px;line-height:1.5}.tool-card-small-tag{font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--white);padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.tool-card-small-tag.popular{background:var(--accent)}.tool-card-small-tag.soon{background:var(--gold-dark)}@media (max-width:760px){.tool-grid-large{grid-template-columns:1fr}}.demo{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);margin-top:48px;overflow:hidden}.demo-head{box-shadow:0 1px 0 var(--line);font-family:var(--sans);letter-spacing:.02em;color:var(--ink-faint);justify-content:space-between;align-items:center;padding:16px 24px;font-size:12px;font-weight:600;display:flex}.demo-head .stage{gap:20px;display:flex}.demo-head .stage span{color:var(--ink-faint);padding-left:16px;position:relative}.demo-head .stage span:before{content:"";border:1.5px solid var(--ink-faint);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.demo-head .stage span.active{color:var(--accent)}.demo-head .stage span.active:before{background:var(--accent);border-color:var(--accent)}.demo-head .stage span.done:before{background:var(--ink-strong);border-color:var(--ink-strong)}.demo-body{grid-template-columns:1.1fr .9fr;min-height:420px;display:grid}@media (max-width:860px){.demo-body{grid-template-columns:1fr}}.demo-left{box-shadow:1px 0 0 var(--line);padding:32px}@media (max-width:860px){.demo-left{box-shadow:0 1px 0 var(--line)}}.field-label{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-mid);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.dropzone{border-radius:var(--radius-lg);text-align:center;cursor:pointer;border:1.5px dashed #14151f2e;border:1.5px dashed lab(7.05658% 1.67041 -7.16021/.18);margin-bottom:20px;padding:24px;transition:border-color .15s,background .15s;position:relative}.dropzone.drag-over{border-color:var(--accent);background:var(--accent-softer)}.dropzone-icon{border-radius:var(--radius-sm);border:1.5px solid #54555b66;border:1.5px solid lab(36.1223% .683501 -3.70684/.4);width:36px;height:36px;margin:0 auto 12px;position:relative}.dropzone-icon:before,.dropzone-icon:after{content:"";background:var(--ink-soft);position:absolute}.dropzone-icon:before{width:12px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.dropzone-icon:after{width:1.5px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.dropzone p{color:var(--ink-mid);font-size:13px}.hint{font-family:var(--sans);color:var(--ink-faint);margin-top:4px;font-size:12px}.thumbs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.thumb{border-radius:var(--radius-sm);background:var(--accent-softer);width:64px;height:64px;box-shadow:0 0 0 1px var(--line);position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb.flagged{box-shadow:0 0 0 2px #db2b33;box-shadow:0 0 0 2px lab(49.1427% 66.5436 42.1147)}.thumb .tag{color:var(--white);font-family:var(--sans);text-align:center;background:#14151fbf;background:lab(7.05658% 1.67041 -7.16021/.75);padding:2px 4px;font-size:9px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.thumb .remove{width:16px;height:16px;color:var(--white);cursor:pointer;background:#14151fa6;background:lab(7.05658% 1.67041 -7.16021/.65);border:none;border-radius:50%;font-size:10px;line-height:16px;position:absolute;top:2px;right:2px}.reorder-list{flex-direction:column;gap:6px;display:flex}.reorder-row{border-radius:var(--radius-sm);background:var(--accent-softer);box-shadow:0 0 0 1px var(--line);cursor:grab;align-items:center;gap:10px;padding:6px 8px;display:flex}.reorder-row:active{cursor:grabbing}.reorder-position{font-family:var(--sans);color:var(--ink-faint);text-align:center;flex-shrink:0;width:16px;font-size:11px;font-weight:600}.reorder-thumb{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:40px;height:40px}.reorder-label{font-family:var(--sans);color:var(--ink-strong);flex:1;font-size:13px}.reorder-controls{flex-shrink:0;gap:4px;display:flex}.reorder-btn{border-radius:var(--radius-sm);background:var(--white);width:22px;height:22px;box-shadow:0 0 0 1px var(--line);color:var(--ink-mid);cursor:pointer;border:none;font-size:12px;line-height:1}.reorder-btn:disabled{opacity:.35;cursor:not-allowed}.reorder-btn:hover:not(:disabled){background:var(--white);box-shadow:0 0 0 1px var(--ink-mid)}textarea{border:1px solid var(--line);width:100%;box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-md);font-family:var(--sans);color:var(--ink-strong);resize:vertical;background:var(--white);border:none;min-height:88px;padding:14px;font-size:14px}textarea:focus,.dropzone:focus-visible,select:focus,button:focus-visible,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=number]:focus{outline:2px solid var(--accent);outline-offset:1px}.row-inline{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.select-wrap{flex:1;min-width:160px}select{width:100%;box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-md);font-family:var(--sans);color:var(--ink-strong);background:var(--white);border:none;padding:11px 12px;font-size:13px}input[type=email],input[type=password],input[type=text],input[type=number]{width:100%;box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-md);font-family:var(--sans);color:var(--ink-strong);background:var(--white);border:none;margin-bottom:18px;padding:12px 14px;font-size:14px}.generate-btn{background:var(--ink-strong);width:100%;color:var(--white);font-family:var(--sans);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:22px;padding:15px;font-size:14px;font-weight:600;transition:background .15s}.generate-btn:hover{background:var(--accent-dark)}.generate-btn:disabled{cursor:not-allowed;background:#54555b66;background:lab(36.1223% .683501 -3.70684/.4)}.output-actions{gap:10px;margin-top:14px;display:flex}.output-action-btn{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);color:var(--ink-strong);font-family:var(--sans);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.output-action-btn:hover{background:var(--accent-softer);border-color:var(--accent)}.output-action-btn:disabled{opacity:.6;cursor:default}.output-action-btn.saved{color:var(--accent-dark);border-color:var(--accent);background:var(--accent-soft)}.demo-right{background:var(--accent-softer);flex-direction:column;padding:32px;display:flex}.output-frame{border-radius:var(--radius-lg);background:var(--ink-strong);min-height:280px;box-shadow:var(--shadow-purple);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.corner{border:1.5px solid var(--sun);opacity:.9;width:16px;height:16px;position:absolute}.corner.tl{border-bottom:none;border-right:none;top:10px;left:10px}.corner.tr{border-bottom:none;border-left:none;top:10px;right:10px}.corner.bl{border-top:none;border-right:none;bottom:10px;left:10px}.corner.br{border-top:none;border-left:none;bottom:10px;right:10px}.reel-style-select{width:auto;min-width:180px}.progress-box{background:linear-gradient(120deg,#696969,#929292,#585858,gray) 0 0/300% 300%;background:linear-gradient(120deg,lab(44.32% 0 0),lab(60.56% 0 0),lab(37.36% .0000149012 -.00000596046),lab(53.6% 0 0)) 0 0/300% 300%;animation:4s ease-in-out infinite progress-pulse}.progress-box-content{flex-direction:column;align-items:center;gap:6px;display:flex}.progress-box-percent{font-family:var(--display);color:var(--white);font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #16161659;text-shadow:0 1px 4px lab(7.22637% -.0000149012 0/.35);font-size:clamp(30px,4vw,42px);font-weight:800}.progress-box-label{font-family:var(--sans);color:#f8f8f8d9;color:lab(97.68% -.0000298023 .0000119209/.85);font-size:12px}@keyframes progress-pulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.progress-box{background-position:50%;animation:none}}.output-idle{text-align:center;color:#abadbb;color:lab(70.843% 1.39031 -7.40068);font-family:var(--sans);padding:20px;font-size:13px;font-weight:500}.output-idle .big{color:#6f717d;color:lab(47.6397% 1.44139 -7.37348);margin-bottom:10px;font-size:34px}.output-error{text-align:center;color:#ff847d;color:lab(69.5411% 46.9033 26.5749);font-family:var(--sans);padding:20px;font-size:13px;font-weight:500}.output-error .big{color:#fa6863;color:lab(63.4204% 56.5783 32.9929);margin-bottom:10px;font-size:34px}.carousel{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.carousel-layer{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.arrow-btn{width:38px;height:38px;color:var(--white);cursor:pointer;background:#14151f8c;background:lab(7.05658% 1.67041 -7.16021/.55);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow-btn:hover{background:var(--accent)}.arrow-btn.prev{left:12px}.arrow-btn.next{right:12px}.carousel-counter{font-family:var(--sans);color:var(--white);border-radius:var(--radius-pill);background:#14151f8c;background:lab(7.05658% 1.67041 -7.16021/.55);padding:4px 12px;font-size:12px;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.output-note{font-family:var(--sans);color:var(--ink-faint);align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.output-note .flag{color:var(--accent-dark);flex-shrink:0}.output-warning{font-family:var(--sans);color:var(--gold-dark);background:var(--gold-soft);border-radius:var(--radius-md);align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.output-warning .flag{flex-shrink:0}.build-status{font-family:var(--sans);color:var(--ink-faint);margin-top:10px;font-size:12px}.build-error{font-family:var(--sans);color:var(--accent-dark);margin-top:10px;font-size:12px}.free-credit-overlay{z-index:1000;background:#14151f73;background:lab(7.05658% 1.67041 -7.16021/.45);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.free-credit-modal{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;width:100%;max-width:360px;padding:32px 28px}.free-credit-glyph{margin-bottom:12px;font-size:40px}.free-credit-modal h3{font-family:var(--display);color:var(--ink-strong);margin-bottom:10px;font-size:20px;font-weight:700}.free-credit-modal p{font-family:var(--sans);color:var(--ink-mid);font-size:14px;line-height:1.55}.free-credit-actions{gap:10px;margin-top:22px;display:flex}.free-credit-btn{border-radius:var(--radius-md);font-family:var(--sans);cursor:pointer;border:none;flex:1;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.free-credit-btn.primary{background:var(--ink-strong);color:var(--white)}.free-credit-btn.primary:hover{background:var(--accent-dark)}.free-credit-btn.primary:disabled{cursor:not-allowed;background:#54555b66;background:lab(36.1223% .683501 -3.70684/.4)}.free-credit-btn.secondary{background:var(--accent-softer);color:var(--ink-mid)}.free-credit-btn.secondary:hover{background:var(--accent-soft)}.free-credit-btn.secondary:disabled{opacity:.5;cursor:not-allowed}.share-box{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line);background:var(--white);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.share-box .share-url{font-family:var(--sans);color:var(--ink-strong);word-break:break-all;flex:1;min-width:160px;font-size:13px}.share-box button{font-family:var(--sans);color:var(--white);background:var(--ink-strong);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 14px;font-size:12px;font-weight:600}.share-box button:hover{background:var(--accent-dark)}.share-box a{font-family:var(--sans);color:var(--ink-mid);font-size:12px;text-decoration:none}.share-box a:hover{color:var(--ink-strong)}.ai-video-btn{background:var(--white);width:100%;color:var(--ink-strong);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:16px;padding:14px;font-size:13px;font-weight:600;transition:box-shadow .15s,background .15s}.ai-video-btn:hover{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.section-head{max-width:600px;margin-bottom:56px}.section-head.center{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.section-head h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-strong);margin-bottom:12px;font-size:clamp(28px,3.5vw,34px);font-weight:800}.section-head p{color:var(--ink-soft);font-size:16px}.process,.features{padding:100px 0}.how-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:760px){.how-grid{grid-template-columns:1fr}}.step{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);flex-direction:column;padding:28px;transition:transform .2s;display:flex}.step:hover{transform:translateY(-3px)}.step .num{background:var(--accent-soft);width:44px;height:44px;font-family:var(--display);color:var(--accent);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;font-size:15px;font-weight:800;display:flex}.step h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:700}.step p{color:var(--ink-soft);font-size:14px;line-height:1.55}.cases{padding:100px 0;position:relative;overflow:hidden}.cases:before{content:"";background:linear-gradient(120deg, var(--gold-soft), var(--accent-softer) 55%, var(--white) 100%);z-index:-1;position:absolute;inset:-1px -60px;transform:skewY(1.6deg)}.case-grid{grid-template-rows:repeat(3,auto);grid-template-columns:1.6fr 1fr;gap:20px;display:grid}@media (max-width:860px){.case-grid{grid-template-rows:none;grid-template-columns:1fr}}.case{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:22px}.case.featured{background:linear-gradient(155deg, var(--gold-soft), var(--accent-softer) 65%, var(--white));box-shadow:var(--shadow-gold), 0 0 0 1px #e4d8ab80;flex-direction:column;grid-row:1/4;justify-content:center;padding:32px;display:flex}@supports (color:lab(0% 0 0)){.case.featured{box-shadow:var(--shadow-gold), 0 0 0 1px lab(86.3951% -.906348 23.6436/.5)}}.case .label{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:600}.case.featured .label{color:var(--gold-dark)}.case .title{font-family:var(--display);color:var(--ink-strong);margin-bottom:6px;font-size:15px;font-weight:700}.case.featured .title{font-size:20px}.case .desc{color:var(--ink-soft);font-size:13px}.faq{max-width:760px;margin:0 auto;padding:100px 32px}.faq-item{box-shadow:0 1px 0 var(--line);padding:20px 0}.faq-item button{cursor:pointer;text-align:left;width:100%;font-family:var(--display);color:var(--ink-strong);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:600;display:flex}.faq-item .symbol{color:var(--accent);flex-shrink:0;margin-left:16px;font-size:20px;font-weight:400}.faq-item p{color:var(--ink-soft);max-width:640px;margin-top:14px;font-size:14px;line-height:1.6}.closing-cta{max-width:1180px;margin:0 auto 100px;padding:0 32px}.closing-cta-card{text-align:center;background:linear-gradient(120deg, var(--accent-softer), var(--gold-soft));border-radius:28px;padding:72px 32px}.closing-cta-card h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-strong);margin-bottom:16px;font-size:clamp(28px,4vw,36px);font-weight:800}.closing-cta-card p{color:var(--ink-mid);margin-bottom:32px;font-size:16px}footer{box-shadow:0 -1px 0 var(--line);padding:32px 0}.footer-row{font-family:var(--sans);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.footer-links{gap:20px;display:flex}.footer-links a:hover{color:var(--ink-mid)}.preview{padding:24px 0 100px}.preview-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}@media (max-width:760px){.preview-flow{grid-template-columns:1fr}.preview-arrow{justify-self:center;transform:rotate(90deg)}}.preview-card{background:var(--white);border-radius:var(--radius-xl);height:220px;box-shadow:var(--shadow-sm);flex-direction:column;padding:20px;display:flex}.preview-card.step-2{box-shadow:0 4px 20px #8062b024;box-shadow:0 4px 20px lab(47.2805% 24.7474 -37.4479/.14)}.preview-card.step-3{box-shadow:0 4px 20px #937f3129;box-shadow:0 4px 20px lab(53.9774% .91961 43.8094/.16)}.preview-label{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-soft);font-size:11px;font-weight:600}.preview-card.step-2 .preview-label{color:var(--accent)}.preview-card.step-3 .preview-label{color:var(--gold-dark)}.preview-photo{border-radius:var(--radius-lg);flex:1;margin-top:12px;position:relative;overflow:hidden}.preview-photo img{object-fit:cover}.preview-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#04020880);background:linear-gradient(#0000 52%,lab(.840502% .986077 -1.8858/.5));position:absolute;inset:0}.preview-scan{z-index:1;background:linear-gradient(100deg,#0000 35%,#fff6 50%,#0000 65%);background:linear-gradient(100deg,#0000 35%,lab(100% 0 0/.4) 50%,#0000 65%);animation:3s ease-in-out infinite scanSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes scanSweep{0%,15%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.preview-play-btn{z-index:2;width:42px;height:42px;box-shadow:var(--shadow-sm);background:#ffffffeb;background:lab(100% 0 0/.92);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-play-btn:before{content:"";border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--accent);position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.preview-caption{z-index:2;font-family:var(--sans);color:var(--white);font-size:12px;font-weight:600;position:absolute;bottom:12px;left:14px}.preview-arrow{color:var(--ink-faint);justify-self:center;font-size:20px}.preview-progress-track{z-index:2;background:#ffffff59;background:lab(100% 0 0/.35);height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.preview-progress-fill{background:linear-gradient(90deg, var(--sun), var(--gold));height:100%;animation:3s ease-in-out infinite progressLoop}@keyframes progressLoop{0%{width:6%}50%{width:80%}to{width:6%}}.auth-page{justify-content:center;padding:80px 0;display:flex}.auth-card{background:var(--white);border-radius:var(--radius-2xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);padding:36px}.auth-title{font-family:var(--display);color:var(--ink-strong);margin-bottom:26px;font-size:23px;font-weight:800}.auth-form{flex-direction:column;display:flex}.auth-form input{margin-bottom:16px}.auth-copy{color:var(--ink-soft);margin-bottom:16px;font-size:14px}.auth-switch{font-family:var(--sans);color:var(--ink-mid);margin-top:20px;font-size:13px}.auth-switch a{color:var(--accent);font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.check-email-waiting{border-radius:var(--radius-lg);background:var(--accent-softer);color:var(--ink-mid);align-items:center;gap:10px;margin-top:4px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.check-email-spinner{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite checkEmailSpin}@keyframes checkEmailSpin{to{transform:rotate(360deg)}}.legal-page{padding:64px 0 100px}.legal-header{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:24px}.legal-header h1{font-family:var(--display);color:var(--ink-strong);margin-bottom:8px;font-size:clamp(28px,4vw,38px);font-weight:800}.legal-updated{font-family:var(--sans);color:var(--ink-soft);font-size:13px}.legal-body{max-width:740px}.legal-body h2{font-family:var(--display);color:var(--ink-strong);margin:34px 0 12px;font-size:19px;font-weight:700}.legal-body h2:first-child{margin-top:0}.legal-body p{font-family:var(--sans);color:var(--ink-mid);margin-bottom:14px;font-size:15px;line-height:1.7}.legal-body ul{color:var(--ink-mid);font-family:var(--sans);margin:0 0 14px 22px;font-size:15px;line-height:1.7}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--accent);text-decoration:underline}.legal-body strong{color:var(--ink-strong)}.quiz-page{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.quiz-card{background:var(--white);border-radius:var(--radius-2xl);width:100%;max-width:460px;box-shadow:0 30px 70px -30px #8254c459, var(--shadow-lg), 0 0 0 1px var(--line);padding:38px 26px 30px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.quiz-card{box-shadow:0 30px 70px -30px lab(45.1429% 37.6997 -52.5675/.35), var(--shadow-lg), 0 0 0 1px var(--line)}}.quiz-card:before{content:"";background:linear-gradient(90deg,#8254c4,#b95e00);background:linear-gradient(90deg,lab(45.1429% 37.6997 -52.5675),lab(50.4504% 35.7043 64.0951));height:5px;position:absolute;top:0;left:0;right:0}.quiz-skip{font-family:var(--sans);color:var(--ink-faint);cursor:pointer;z-index:1;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:26px;right:22px}.quiz-skip:hover{color:var(--ink-mid)}.quiz-stepper{align-items:center;margin-bottom:30px;padding-right:32px;display:flex}.quiz-stepper-item{flex:1;align-items:center;display:flex}.quiz-stepper-item:last-child{flex:none}.quiz-stepper-dot{width:26px;height:26px;font-family:var(--sans);color:var(--ink-faint);background:var(--accent-softer);border:2px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.quiz-stepper-dot.current{color:var(--white);background:linear-gradient(135deg,#8254c4,#b95e00);background:linear-gradient(135deg,lab(45.1429% 37.6997 -52.5675),lab(50.4504% 35.7043 64.0951));border-color:#0000;transform:scale(1.15)}.quiz-stepper-dot.done{background:var(--accent);color:var(--white);border-color:#0000}.quiz-stepper-line{background:var(--line);flex:1;height:2px;margin:0 4px;transition:background .2s}.quiz-stepper-line.done{background:var(--accent)}.quiz-step{animation:.32s both quizStepIn}@keyframes quizStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz-question{font-family:var(--display);color:var(--ink-strong);margin-bottom:22px;font-size:24px;font-weight:800;line-height:1.25}.quiz-options{flex-direction:column;gap:10px;display:flex}.quiz-option{text-align:left;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--white);width:100%;font-family:var(--sans);color:var(--ink-strong);cursor:pointer;align-items:center;gap:14px;padding:13px 16px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:flex}.quiz-option:hover{background:var(--accent-softer);border-color:var(--accent);transform:translate(2px)}.quiz-option-icon{border-radius:var(--radius-md);background:var(--accent-soft);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.quiz-option:nth-child(2n) .quiz-option-icon{background:var(--gold-soft)}.quiz-option-label{flex:1}.quiz-option-arrow{color:var(--ink-faint);opacity:0;flex-shrink:0;font-size:14px;transition:opacity .15s,transform .15s,color .15s;transform:translate(-4px)}.quiz-option:hover .quiz-option-arrow{opacity:1;color:var(--accent);transform:translate(0)}.quiz-back{font-family:var(--sans);color:var(--ink-faint);cursor:pointer;background:0 0;border:none;margin-top:18px;font-size:13px;font-weight:600}.quiz-back:hover{color:var(--ink-mid)}.quiz-outcome-badge{background:linear-gradient(135deg, var(--accent-soft), var(--gold-soft));border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:26px;display:flex}.quiz-outcome-headline{font-family:var(--display);color:var(--ink-strong);margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.2}.quiz-outcome-sub{font-family:var(--sans);color:var(--ink-soft);margin-bottom:22px;font-size:14px;line-height:1.5}.quiz-vision-cards{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.quiz-vision-card{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-soft), var(--accent-softer));align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 0 0 1px #a890d426;box-shadow:0 0 0 1px lab(63.9127% 19.4792 -31.5552/.15)}.quiz-vision-card.gold{background:linear-gradient(135deg, var(--gold-soft), #f9f5e6);box-shadow:0 0 0 1px #c2ad6140;box-shadow:0 0 0 1px lab(71.4257% .125438 41.8306/.25)}@supports (color:lab(0% 0 0)){.quiz-vision-card.gold{background:linear-gradient(135deg, var(--gold-soft), lab(96.6405% -.554323 7.65438))}}.quiz-vision-glyph{background:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.quiz-vision-text{flex-direction:column;gap:2px;display:flex}.quiz-vision-name{font-family:var(--sans);color:var(--ink-strong);font-size:14px;font-weight:700}.quiz-vision-desc{font-family:var(--sans);color:var(--ink-mid);font-size:12px}.quiz-recommend-banner{border-radius:var(--radius-lg);background:linear-gradient(100deg,#8254c4,#b95e00);background:linear-gradient(100deg,lab(45.1429% 37.6997 -52.5675),lab(50.4504% 35.7043 64.0951));align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.quiz-recommend-star{color:var(--sun);flex-shrink:0;font-size:20px}.quiz-recommend-label{font-family:var(--sans);color:#f2efe0d9;color:lab(94.3203% -.551969 7.65613/.85);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.quiz-recommend-plan{font-family:var(--display);color:var(--white);font-size:16px;font-weight:800;display:block}.quiz-continue-btn{width:100%;margin-bottom:14px}.dashboard-page{padding:64px 0 100px}.tokens-panel{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);margin-top:0;padding:32px}.tokens-panel input{min-width:200px;font-family:var(--sans);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line);background:var(--white);flex:1;padding:11px 14px;font-size:14px}.tokens-panel input:focus{box-shadow:0 0 0 1.5px var(--accent);outline:none}.token-reveal{border-radius:var(--radius-lg);background:var(--accent-softer);margin-top:20px;padding:16px;box-shadow:0 0 0 1px #d2c7ea80;box-shadow:0 0 0 1px lab(82.0172% 9.08092 -16.0861/.5)}.token-reveal-note{font-family:var(--sans);color:var(--accent-dark);margin-bottom:4px;font-size:13px;font-weight:600}.token-reveal .share-box{margin-top:8px}.token-list{margin-top:20px;list-style:none}.token-list li{box-shadow:0 1px 0 var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.token-list li:last-child{box-shadow:none}.token-list li>div{flex-direction:column;gap:4px;display:flex}.token-name{font-family:var(--sans);color:var(--ink-strong);font-size:14px;font-weight:600}.token-meta{font-family:var(--sans);color:var(--ink-faint);font-size:12px}.token-revoke{font-family:var(--sans);color:var(--accent-dark);background:var(--white);box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600}.token-revoke:hover{box-shadow:0 0 0 1px var(--accent-dark)}.token-revoke:disabled{opacity:.5;cursor:default}.token-empty{font-family:var(--sans);color:var(--ink-faint);margin-top:20px;font-size:13px}.token-revoked-list{margin-top:20px}.token-revoked-list summary{font-family:var(--sans);color:var(--ink-faint);cursor:pointer;font-size:13px;font-weight:600}.token-revoked-list .token-list li.revoked .token-name{color:var(--ink-faint)}.pricing-page{padding:80px 0 100px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);flex-direction:column;padding:32px;transition:transform .2s,box-shadow .2s;display:flex}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card.recommended{background:linear-gradient(155deg, var(--accent-soft), var(--gold-soft) 130%);box-shadow:0 30px 60px -28px #8254c459, 0 0 0 2px var(--accent);transform:scale(1.03)}@supports (color:lab(0% 0 0)){.pricing-card.recommended{box-shadow:0 30px 60px -28px lab(45.1429% 37.6997 -52.5675/.35), 0 0 0 2px var(--accent)}}.pricing-card.recommended:hover{transform:scale(1.03)translateY(-4px)}.pricing-recommended-badge{font-family:var(--sans);color:var(--white);border-radius:var(--radius-pill);background:linear-gradient(100deg,#8254c4,#b95e00);background:linear-gradient(100deg,lab(45.1429% 37.6997 -52.5675),lab(50.4504% 35.7043 64.0951));align-items:center;gap:6px;width:fit-content;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:860px){.pricing-card.recommended{transform:none}.pricing-card.recommended:hover{transform:translateY(-4px)}}.pricing-name{font-family:var(--sans);color:var(--ink-mid);margin-bottom:12px;font-size:13px;font-weight:600}.pricing-price{font-family:var(--display);color:var(--ink-strong);margin-bottom:6px;font-size:36px;font-weight:800}.pricing-price span{color:var(--ink-faint);font-size:14px;font-weight:500}.pricing-credits{color:var(--ink-soft);margin-bottom:26px;font-size:14px}.pricing-current{font-family:var(--sans);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.pricing-link-btn{text-align:center;text-decoration:none;display:block}.viewer-page{padding:64px 0 90px}.viewer-head{margin-bottom:24px}.viewer-head h1{margin-bottom:8px;font-size:clamp(24px,4vw,34px)}.viewer-head .meta{font-family:var(--sans);color:var(--ink-faint);font-size:13px;font-weight:500}.viewer-frame-wrap{max-width:760px}.viewer-frame-wrap .output-frame{aspect-ratio:16/10;min-height:0}.viewer-missing{text-align:center;font-family:var(--sans);color:var(--ink-soft);padding:120px 0}.dash-shell{align-items:stretch;min-height:100vh;display:flex}.dash-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:248px;height:100vh;box-shadow:1px 0 0 var(--line);z-index:40;background:#ffffffd9;background:lab(100% 0 0/.85);flex-direction:column;flex:0 0 248px;padding:28px 20px;display:flex;position:sticky;top:0}.dash-sidebar-top{justify-content:space-between;align-items:center;display:flex}.dash-sidebar-logo{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-strong);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.dash-sidebar-toggle{border-radius:var(--radius-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:16px;display:none}.dash-sidebar-panel{flex-direction:column;flex:1;min-height:0;margin-top:28px;display:flex}.dash-nav{flex-direction:column;gap:4px;display:flex}.dash-nav-item{font-family:var(--sans);color:var(--ink-mid);border-radius:var(--radius-md);align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.dash-nav-item:hover{color:var(--ink-strong);background:var(--accent-softer)}.dash-nav-item.active{color:var(--accent-dark);background:var(--accent-soft)}.dash-nav-icon{text-align:center;width:20px;font-size:16px}.dash-sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;position:relative}.dash-account-trigger{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:8px;transition:background .15s;display:flex}.dash-account-trigger:hover{background:var(--accent-softer)}.dash-account-avatar{background:var(--accent);width:36px;height:36px;color:var(--white);font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:15px;font-weight:700;display:flex}.dash-account-info{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;padding-top:2px;display:flex}.dash-account-name{font-family:var(--sans);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.dash-account-chevron{color:var(--ink-faint);flex-shrink:0;margin-top:4px;font-size:10px}.credit-pill{font-family:var(--sans);color:var(--accent-dark);background:var(--accent-soft);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.free-credit-badge{font-family:var(--sans);color:var(--gold-dark);background:var(--gold-soft);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;padding:5px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.flip-clock{align-items:center;gap:3px;margin-top:1px;display:flex}.flip-unit-wrap{flex-direction:column;align-items:center;gap:3px;display:flex}.flip-unit{border-radius:var(--radius-sm);background:var(--ink-strong);width:27px;color:var(--white);font-family:var(--font-plex-mono), monospace;text-align:center;letter-spacing:.02em;box-shadow:var(--shadow-sm);padding:5px 0;font-size:13px;font-weight:700;line-height:1;position:relative;overflow:hidden}.flip-unit:after{content:"";background:#00000052;background:lab(0% 0 0/.32);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-1px)}.flip-unit-label{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:7px;font-weight:700}.flip-sep{font-family:var(--font-plex-mono), monospace;color:var(--ink-faint);padding-bottom:14px;font-size:13px;font-weight:700}.dash-account-menu{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;margin-bottom:8px;padding:6px;position:absolute;bottom:100%;left:0;right:0}.dash-account-menu form{width:100%}.dash-account-menu-item{text-align:left;box-sizing:border-box;border-radius:var(--radius-sm);width:100%;font-family:var(--sans);color:var(--ink-mid);cursor:pointer;background:0 0;border:none;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.dash-account-menu-item:hover{background:var(--accent-softer);color:var(--ink-strong)}.dash-main{flex:1;min-width:0;padding:48px 44px 100px}.dash-back-btn{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:6px 4px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.dash-back-btn:hover{color:var(--accent-dark)}.dash-main-head{margin-bottom:32px}.dash-main-head h1{font-family:var(--display);color:var(--ink-strong);margin-bottom:6px;font-size:clamp(24px,3vw,30px);font-weight:800}.dash-main-head p{color:var(--ink-soft);font-size:15px}.tools-shell{align-items:flex-start;gap:28px;display:flex}.tools-main{flex:1;min-width:0}.tool-rail{flex-direction:column;flex-shrink:0;gap:8px;width:220px;display:flex;position:sticky;top:24px}.tool-rail-item{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;position:relative}a.tool-rail-item:hover{box-shadow:var(--shadow-purple), 0 0 0 1px #d2c7ea80;transform:translateY(-1px)}@supports (color:lab(0% 0 0)){a.tool-rail-item:hover{box-shadow:var(--shadow-purple), 0 0 0 1px lab(82.0172% 9.08092 -16.0861/.5)}}.tool-rail-item.active{box-shadow:0 0 0 2px var(--accent)}.tool-rail-item.coming-soon{opacity:.55;cursor:default}.tool-rail-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.tool-rail-label{font-family:var(--display);color:var(--ink-strong);font-size:13px;font-weight:700;line-height:1.3}.tool-rail-badge{font-family:var(--sans);color:var(--gold-dark);background:var(--gold-soft);border-radius:var(--radius-pill);margin-left:auto;padding:3px 8px;font-size:10px;font-weight:600}@media (max-width:860px){.tools-shell{flex-direction:column}.tool-rail{flex-flow:wrap;width:100%;position:static}.tool-rail-item{flex:140px}}.overview-empty{text-align:center;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);padding:80px 24px}.overview-empty p{color:var(--ink-soft);margin-bottom:20px;font-size:15px}.overview-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.overview-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);text-decoration:none;transition:box-shadow .15s,transform .15s;display:block;overflow:hidden}.overview-card:hover{box-shadow:var(--shadow-purple), 0 0 0 1px #d2c7ea80;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.overview-card:hover{box-shadow:var(--shadow-purple), 0 0 0 1px lab(82.0172% 9.08092 -16.0861/.5)}}.overview-thumb{aspect-ratio:16/10;background:var(--ink-strong);width:100%;display:block;position:relative}.overview-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.overview-thumb-wrap{position:relative}.overview-download-btn{z-index:2;width:30px;height:30px;color:var(--white);cursor:pointer;background:#14151fa6;background:lab(7.05658% 1.67041 -7.16021/.65);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.overview-download-btn:hover{background:#14151fd9;background:lab(7.05658% 1.67041 -7.16021/.85)}.overview-download-btn:disabled{opacity:.6;cursor:default}.overview-card-body{padding:14px 16px 16px}.overview-card-title{font-family:var(--display);color:var(--ink-strong);margin-bottom:4px;font-size:14px;font-weight:700;text-decoration:none;display:block}.overview-card-title:hover{color:var(--accent-dark)}.visibility-toggle{font-family:var(--sans);cursor:pointer;border-radius:var(--radius-pill);border:none;margin-top:10px;padding:4px 11px;font-size:11px;font-weight:600;transition:opacity .15s}.visibility-toggle:disabled{opacity:.6;cursor:default}.visibility-toggle.public{background:var(--accent-soft);color:var(--accent-dark)}.visibility-toggle.private{background:var(--accent-softer);color:var(--ink-faint)}.overview-card-meta{font-family:var(--sans);color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.overview-status{border-radius:var(--radius-pill);padding:3px 9px;font-weight:600}.overview-status.completed{color:var(--accent-dark);background:var(--accent-soft)}.overview-status.processing{color:var(--gold-dark);background:var(--gold-soft)}.overview-status.failed{color:#a83634;color:lab(40.499% 47.3146 28.368);background:#ffe4e1;background:lab(92.7628% 9.19709 4.96113)}.overview-status.none{color:var(--ink-faint);background:var(--accent-softer)}.dash-shell{--display:var(--font-bricolage), "Bricolage Grotesque", sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", monospace}.dash-gradient-btn{font-family:var(--sans);color:var(--white);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;background:linear-gradient(100deg,#8254c4,#b95e00);background:linear-gradient(100deg,lab(45.1429% 37.6997 -52.5675),lab(50.4504% 35.7043 64.0951));border:none;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 32px -14px #8254c466;box-shadow:0 14px 32px -14px lab(45.1429% 37.6997 -52.5675/.4)}.dash-gradient-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px -14px #8254c480;box-shadow:0 18px 36px -14px lab(45.1429% 37.6997 -52.5675/.5)}.dash-main-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dash-section-head{margin:40px 0 18px}.dash-section-head h2{font-family:var(--display);color:var(--ink-strong);font-size:20px;font-weight:800}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.stat-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:20px;display:flex}.stat-card-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.stat-card-value-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.stat-card-value{font-family:var(--display);color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:28px;font-weight:800;overflow:hidden}.stat-card-trend{font-family:var(--sans);white-space:nowrap;font-size:12px;font-weight:700}.stat-card-trend.up{color:var(--accent-dark)}.stat-card-trend.down{color:#a83634;color:lab(40.499% 47.3146 28.368)}.stat-card-sublabel{font-family:var(--sans);color:var(--ink-soft);font-size:12px}.stat-card-bar{background:var(--accent-softer);border-radius:100px;height:6px;margin-top:6px;overflow:hidden}.stat-card-bar-fill{background:linear-gradient(90deg, var(--accent), var(--gold));border-radius:100px;height:100%}.overview-split{grid-template-columns:2fr 1fr;gap:20px;margin-bottom:16px;display:grid}.activity-feed{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);flex-direction:column;padding:22px 24px;display:flex}.activity-feed-head h3{font-family:var(--display);color:var(--ink-strong);margin-bottom:14px;font-size:16px;font-weight:700}.activity-feed-empty{font-family:var(--sans);color:var(--ink-soft);font-size:13px}.activity-list{flex-direction:column;gap:2px;list-style:none;display:flex}.activity-row{color:inherit;border-radius:var(--radius-sm);align-items:center;gap:10px;padding:9px 6px;text-decoration:none;display:flex}.activity-row-link:hover{background:var(--accent-softer)}.activity-icon{text-align:center;flex-shrink:0;width:22px;font-size:15px}.activity-thumb{border-radius:var(--radius-sm);background:var(--accent-softer);flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.activity-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.activity-label{font-family:var(--sans);color:var(--ink-mid);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.activity-time{font-family:var(--mono);color:var(--ink-faint);flex-shrink:0;font-size:11px}.activity-view-all{border-top:1px solid var(--line);font-family:var(--sans);color:var(--accent-dark);margin-top:14px;padding-top:14px;font-size:13px;font-weight:600;text-decoration:none}.activity-view-all:hover{text-decoration:underline}.promo-card{background:linear-gradient(155deg, var(--accent-soft), var(--gold-soft));border-radius:var(--radius-lg);border:1px solid #aa8dde4d;border:1px solid lab(63.6026% 23.9208 -37.6794/.3);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.promo-card-glyph{margin-bottom:4px;font-size:26px}.promo-card h3{font-family:var(--display);color:var(--ink-strong);font-size:16px;font-weight:700}.promo-card p{font-family:var(--sans);color:var(--ink-mid);margin-bottom:6px;font-size:13px;line-height:1.5}.gen-card-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.gen-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}a.gen-card:hover{box-shadow:var(--shadow-purple), 0 0 0 1px #d2c7ea80;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){a.gen-card:hover{box-shadow:var(--shadow-purple), 0 0 0 1px lab(82.0172% 9.08092 -16.0861/.5)}}.gen-card.coming-soon{opacity:.55}.gen-card-thumb{aspect-ratio:16/10;background:var(--accent-softer);justify-content:center;align-items:center;display:flex;position:relative}.gen-card-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gen-card-glyph{font-size:32px}.gen-card-body{flex-direction:column;gap:4px;padding:16px;display:flex}.gen-card-body h4{font-family:var(--display);color:var(--ink-strong);font-size:15px;font-weight:700}.gen-card-body p{font-family:var(--sans);color:var(--ink-soft);font-size:12px;line-height:1.4}.gen-card-count{font-family:var(--mono);color:var(--accent-dark);margin-top:6px;font-size:11px}.gen-card-badge{z-index:2;font-family:var(--sans);color:var(--gold-dark);background:var(--gold-soft);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;right:14px}.wt-wrap{flex-direction:column;gap:14px;display:flex}.wt-toolbar{flex-wrap:wrap;gap:10px;display:flex}.wt-search{min-width:200px;font-family:var(--sans);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);color:var(--ink-strong);flex:1;padding:9px 14px;font-size:13px}.wt-filter{font-family:var(--sans);color:var(--ink-mid);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);padding:9px 12px;font-size:13px}.wt-empty{text-align:center;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);color:var(--ink-soft);font-family:var(--sans);padding:56px 24px;font-size:14px}.wt-table-scroll{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);overflow-x:auto}.wt-table{border-collapse:collapse;width:100%;min-width:820px}.wt-table th{text-align:left;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:500}.wt-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.wt-table tr:last-child td{border-bottom:none}.wt-name-cell{align-items:center;gap:10px;text-decoration:none;display:flex}.wt-thumb{border-radius:var(--radius-sm);background:var(--accent-softer);flex-shrink:0;width:40px;height:40px;display:block;position:relative;overflow:hidden}.wt-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wt-name{font-family:var(--sans);color:var(--ink-strong);white-space:nowrap;font-size:13px;font-weight:600}.wt-name-cell:hover .wt-name{color:var(--accent-dark)}.wt-muted{font-family:var(--sans);color:var(--ink-soft);white-space:nowrap;font-size:12px}.wt-status{font-family:var(--sans);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600}.wt-status.completed{color:var(--accent-dark);background:var(--accent-soft)}.wt-status.processing{color:var(--gold-dark);background:var(--gold-soft)}.wt-status.failed{color:#a83634;color:lab(40.499% 47.3146 28.368);background:#ffe4e1;background:lab(92.7628% 9.19709 4.96113)}.wt-status.none{color:var(--ink-faint);background:var(--accent-softer)}.wt-privacy{font-family:var(--sans);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600}.wt-privacy.public{background:var(--accent-soft);color:var(--accent-dark)}.wt-privacy.private{background:var(--accent-softer);color:var(--ink-faint)}.wt-actions{align-items:center;gap:2px;display:flex}.wt-action-btn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--ink-soft);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s;display:flex}.wt-action-btn:hover{background:var(--accent-softer);color:var(--ink-strong)}.wt-action-btn:disabled{opacity:.5;cursor:default}.wt-menu-wrap{position:relative}.wt-menu{z-index:20;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);flex-direction:column;min-width:150px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.wt-menu button,.wt-menu a{text-align:left;font-family:var(--sans);color:var(--ink-mid);cursor:pointer;background:0 0;border:none;padding:9px 14px;font-size:13px;text-decoration:none}.wt-menu button:hover,.wt-menu a:hover{background:var(--accent-softer);color:var(--ink-strong)}.settings-section{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);margin-bottom:24px;padding:28px 32px}.settings-section h3{font-family:var(--display);color:var(--ink-strong);margin-bottom:6px;font-size:17px;font-weight:700}.settings-section>p{color:var(--ink-soft);margin-bottom:18px;font-size:14px}.settings-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-label{font-family:var(--sans);color:var(--ink-mid);font-size:13px;font-weight:600}.settings-value{font-family:var(--sans);color:var(--ink-strong);font-size:14px}.settings-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.settings-actions .ai-video-btn{width:auto;margin-top:0}.topup-modal-overlay{z-index:1000;background:#14151f73;background:lab(7.05658% 1.67041 -7.16021/.45);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.topup-modal{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:calc(100vh - 40px);padding:32px;position:relative;overflow-y:auto}.topup-modal-close{background:var(--accent-softer);width:32px;height:32px;color:var(--ink-mid);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.topup-modal-close:hover{background:var(--accent-soft)}.topup-modal h3{font-family:var(--display);color:var(--ink-strong);margin:0 0 8px;padding-right:32px;font-size:20px;font-weight:700}.topup-modal>p{font-family:var(--sans);color:var(--ink-mid);margin:0 0 24px;font-size:14px;line-height:1.55}.topup-modal-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:520px){.topup-modal-grid{grid-template-columns:1fr}}.topup-card{border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;flex-direction:column;height:100%;padding:18px;display:flex}.topup-card-credits{font-family:var(--sans);color:var(--ink-strong);font-size:15px;font-weight:700;display:block}.topup-card-price{font-family:var(--sans);color:var(--ink-soft);margin:2px 0 14px;font-size:13px;display:block}.topup-card-hint{color:var(--ink-faint);margin:-6px 0 12px;font-size:11px}.topup-card input[type=number]{text-align:center;margin-bottom:10px}.topup-card .generate-btn{margin-top:auto}.bg-orb.orb-dash-1{opacity:.8;width:640px;height:640px;top:-200px;right:-240px}.bg-orb.orb-dash-2{opacity:.7;width:560px;height:560px;bottom:-220px;left:-180px}@media (max-width:860px){.dash-tool-grid{grid-template-columns:repeat(3,1fr)}.dash-main{padding:36px 24px 80px}.stat-grid{grid-template-columns:repeat(2,1fr)}.overview-split{grid-template-columns:1fr}.gen-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.dash-shell{flex-direction:column}.dash-sidebar{width:100%;height:auto;box-shadow:0 1px 0 var(--line);padding:14px 20px;position:sticky;top:0}.dash-sidebar-toggle{display:flex}.dash-sidebar-panel{background:var(--white);box-shadow:var(--shadow-lg);opacity:0;max-height:0;margin-top:0;padding:0 20px;transition:max-height .2s,opacity .2s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.dash-sidebar-panel.open{opacity:1;max-height:480px;padding:12px 20px 20px}.dash-tool-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dash-tool-grid,.stat-grid,.gen-card-grid{grid-template-columns:1fr}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-v2{--display:var(--font-bricolage), "Bricolage Grotesque", sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", monospace;color:#191a22;color:lab(9.39136% 1.20834 -5.47081);font-family:IBM Plex Sans,sans-serif;position:relative;overflow-x:hidden}.lv2-blob{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.lv2-blob-1{filter:blur(90px);background:radial-gradient(circle,#c7aff559,#0000 70%);background:radial-gradient(circle,lab(75.5395% 19.1967 -31.665/.35),#0000 70%);width:640px;height:640px;top:-180px;left:-160px}.lv2-blob-2{filter:blur(100px);background:radial-gradient(circle,#ead79366,#0000 70%);background:radial-gradient(circle,lab(86.505% -.576824 36.4551/.4),#0000 70%);width:600px;height:600px;top:420px;right:-220px}.lv2-blob-3{filter:blur(100px);background:radial-gradient(circle,#c7aff54d,#0000 70%);background:radial-gradient(circle,lab(75.5395% 19.1967 -31.665/.3),#0000 70%);width:600px;height:600px;top:1900px;left:-200px}.lv2-blob-4{filter:blur(90px);background:radial-gradient(circle,#c7aff540,#0000 70%);background:radial-gradient(circle,lab(75.5395% 19.1967 -31.665/.25),#0000 70%);width:560px;height:560px;bottom:600px;right:-160px}.lv2-hero{z-index:1;text-align:center;max-width:1180px;margin:0 auto;padding:64px 48px 40px;position:relative;overflow:visible}.lv2-hero-bg{z-index:-2;pointer-events:none;width:1600px;max-width:none;height:900px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.lv2-hero-bg-mask{position:absolute;inset:-40px;overflow:hidden;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 45%,#0000 80%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 45%,#0000 80%)}.lv2-hero-bg-img{opacity:.26;filter:blur(4px);mix-blend-mode:multiply;background-image:url(/hero-phone-wall.png);background-position:top;background-size:cover;position:absolute;inset:0}.lv2-hero-bg-fade{background:linear-gradient(#fbfaf70d,#fbfaf7b3 65%,#fbfaf7 100%);background:linear-gradient(lab(98.2809% -.0107884 1.5252/.05),lab(98.2809% -.0107884 1.5252/.7) 65%,lab(98.2809% -.0107884 1.5252) 100%);position:absolute;inset:0}.lv2-hero-bg-glow{background:radial-gradient(50% 45% at 50% 28%,#c3a5f940,#0000 70%);background:radial-gradient(50% 45% at 50% 28%,lab(72.9152% 23.5845 -37.791/.25),#0000 70%);position:absolute;inset:0}.lv2-hero-blobs{z-index:-1;pointer-events:none;width:1400px;max-width:none;height:820px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.lv2-hero-blobs path:first-child{animation:9s ease-in-out infinite floatSlow}.lv2-hero-blobs path:last-child{animation:11s ease-in-out infinite reverse floatSlow}.lv2-eyebrow{font-family:var(--sans);color:#844000;color:lab(35.4448% 31.4839 59.4659);border-radius:var(--radius-pill);background:#f2e8c399;background:lab(92.1541% -.943571 19.5106/.6);border:1px solid #d0be7999;border:1px solid lab(77.2111% -.347227 36.8109/.6);align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.lv2-eyebrow:before{content:"";background:#d3721e;background:lab(58.6098% 35.0971 59.0227);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseGlow}.lv2-hero h1{font-family:var(--display);letter-spacing:-.045em;max-width:none;margin:0 0 32px;padding-bottom:6px;font-size:clamp(44px,9vw,108px);font-weight:800;line-height:1.12}.lv2-hero h1 span{display:block}.lv2-hero h1 span:first-child{color:#15151d;color:lab(7.10513% 1.15619 -5.39807)}.lv2-hero h1 .lv2-gradient{background:linear-gradient(100deg,#7c44c3,#bb5d00 60%,#bf4306);background:linear-gradient(100deg,lab(41.149% 43.9286 -58.5749),lab(50.3696% 38.4681 74.3112) 60%,lab(46.4063% 49.2016 56.378));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.lv2-hero-sub{font-family:var(--sans);letter-spacing:.01em;color:#4b4c55;color:lab(32.5999% 1.07846 -5.53142);max-width:560px;margin:0 auto 40px;font-size:19px;font-weight:300;line-height:1.6}.lv2-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.lv2-cta-primary{font-family:var(--sans);color:#faf8f5;color:lab(97.7061% -.0120103 1.9075);border-radius:var(--radius-pill);background:linear-gradient(100deg,#8254c4,#b95e00);background:linear-gradient(100deg,lab(45.1429% 37.6997 -52.5675),lab(50.4504% 35.7043 64.0951));padding:17px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 14px 32px -12px #8254c466;box-shadow:0 14px 32px -12px lab(45.1429% 37.6997 -52.5675/.4)}.lv2-cta-primary:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 40px -12px #8254c480;box-shadow:0 18px 40px -12px lab(45.1429% 37.6997 -52.5675/.5)}.lv2-cta-secondary{font-family:var(--sans);color:#20212b;color:lab(12.8242% 1.67496 -7.26859);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lv2-microcopy{font-family:var(--mono);letter-spacing:.04em;color:#676872;color:lab(44.2017% 1.05134 -5.54583);margin-top:18px;font-size:11px;display:block}.lv2-reel-wrap{z-index:1;text-align:center;max-width:1100px;margin:0 auto;padding:0 48px 40px;position:relative}.lv2-reel-wrap h3{font-family:var(--display);letter-spacing:-.015em;color:#15151d;color:lab(7.10513% 1.15619 -5.39807);margin:0 0 28px;font-size:34px;font-weight:700}.lv2-phone-fan{justify-content:center;align-items:center;height:360px;display:flex;position:relative}.lv2-phone-tile{background:#191a22;background:lab(9.38148% 1.30849 -5.82742);border:1px solid #eeeeee1a;border:1px solid lab(94.2% 0 0/.1);border-radius:20px;width:170px;height:304px;position:absolute;overflow:hidden;box-shadow:0 20px 40px -20px #0009;box-shadow:0 20px 40px -20px lab(0% 0 0/.6)}.lv2-phone-video{object-fit:cover;object-position:center;background:#191a22;background:lab(9.38148% 1.30849 -5.82742);width:100%;height:100%;position:absolute;inset:0}.lv2-phone-notch{z-index:2;background:#dededeb3;background:lab(88.4% 0 .0000119209/.7);border-radius:100px;width:36px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lv2-demo-wrap{z-index:1;max-width:1100px;margin:0 auto;padding:40px 48px 60px;position:relative}.lv2-demo-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fdfdfb;background:lab(99.2007% -.0655651 .758374);border:1px solid #dfdeda;border:1px solid lab(88.4311% -.0116527 2.29071);border-radius:24px;padding:28px 32px;box-shadow:0 30px 70px -40px #14151f2e;box-shadow:0 30px 70px -40px lab(7.05658% 1.67041 -7.16021/.18)}.lv2-demo-header{border-bottom:1px solid #dfdeda;border-bottom:1px solid lab(88.4311% -.0116527 2.29071);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.lv2-demo-dot{border-radius:50%;width:8px;height:8px}.lv2-demo-dot.red{background:#d76a5a;background:lab(58.1265% 42.6447 29.9439)}.lv2-demo-dot.yellow{background:#c8ad3f;background:lab(71.4784% 1.39734 57.602)}.lv2-demo-dot.green{background:#4ca563;background:lab(61.0491% -39.1215 25.6495)}.lv2-demo-prompt{color:#393a40;color:lab(24.5212% .700161 -3.69761);margin-left:8px;font-family:monospace;font-size:13px}.lv2-demo-cursor{opacity:.6;margin-left:2px;animation:1s step-start infinite pulseGlow}.lv2-demo-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lv2-demo-box{border-radius:14px;height:130px;transition:opacity .45s,transform .45s;position:relative;overflow:hidden}.lv2-demo-box-label{z-index:2;letter-spacing:.03em;color:#f8f8f8eb;color:lab(97.68% -.0000298023 .0000119209/.92);background:#090a138c;background:lab(2.94688% 1.03831 -4.64806/.55);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.lv2-demo-box-fill{object-fit:cover;background:#22232b66;background:lab(14.0435% 1.07399 -5.12974/.4);width:100%;height:100%;display:block}@media (max-width:760px){.lv2-demo-grid{grid-template-columns:repeat(2,1fr)}}.lv2-examples-row{gap:24px;padding-bottom:12px;display:flex;overflow-x:auto}.lv2-example-card{background:#fdfdfb;background:lab(99.2007% -.0655651 .758374);border:1px solid #dfdeda;border:1px solid lab(88.4311% -.0116527 2.29071);border-radius:20px;flex:0 0 280px;overflow:hidden;box-shadow:0 12px 32px -14px #00000026;box-shadow:0 12px 32px -14px lab(0% 0 0/.15)}.lv2-example-thumb{background:#eaebf2;background:lab(92.9643% .653297 -3.72465);height:190px}.lv2-example-body{padding:18px}.lv2-example-prompt{color:#626369;color:lab(41.9227% .67769 -3.71016);font-family:monospace;font-size:12px}.lv2-example-type{font-family:var(--mono);letter-spacing:.1em;color:#9b5500;color:lab(43.6534% 30.7757 69.3899);margin-top:8px;font-size:10px;font-weight:400;display:block}.lv2-example-body h4{font-family:var(--display);color:#15151d;color:lab(7.10513% 1.15619 -5.39807);margin:6px 0;font-size:16px;font-weight:700}.lv2-example-body p{font-family:var(--sans);letter-spacing:.015em;color:#54555b;color:lab(36.1223% .683501 -3.70684);margin:0;font-size:13px;font-weight:300}.lv2-examples-empty{text-align:center;border:1.5px dashed #cfcec9;border:1.5px dashed lab(82.6311% -.0109673 2.29117);border-radius:20px;padding:64px 32px}.lv2-examples-empty p{font-family:var(--sans);color:#626369;color:lab(41.9227% .67769 -3.71016);margin:0;font-size:15px;font-weight:300}.lv2-section{z-index:1;max-width:1100px;margin:0 auto;padding:100px 48px;position:relative}.lv2-section-head{text-align:center;max-width:640px;margin:0 auto 48px}.lv2-section-head h2{font-family:var(--display);letter-spacing:-.02em;color:#15151d;color:lab(7.10513% 1.15619 -5.39807);margin:0 0 12px;font-size:clamp(28px,4vw,36px);font-weight:800}.lv2-section-head p{font-family:var(--sans);letter-spacing:.01em;color:#54555b;color:lab(36.1223% .683501 -3.70684);margin:0;font-size:16px;font-weight:300}.lv2-how{z-index:1;padding:100px 48px;position:relative;overflow:hidden}.lv2-how:before{content:"";z-index:-1;background:linear-gradient(120deg,#eee7fd99,#fbfaf7 60%);background:linear-gradient(120deg,lab(92.7013% 5.32389 -9.72992/.6),lab(98.2809% -.0107884 1.5252) 60%);position:absolute;inset:-1px -60px;transform:skewY(-1.6deg)}.lv2-how-inner{max-width:1100px;margin:0 auto}.lv2-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lv2-step{background:#fdfdfb;background:lab(99.2007% -.0655651 .758374);border:1px solid #dfdeda;border:1px solid lab(88.4311% -.0116527 2.29071);border-radius:20px;padding:32px;box-shadow:0 20px 44px -30px #14151f2e;box-shadow:0 20px 44px -30px lab(7.05658% 1.67041 -7.16021/.18)}.lv2-step-num{font-family:var(--mono);letter-spacing:.08em;color:#9b5500;color:lab(43.6534% 30.7757 69.3899);font-size:13px;font-weight:500}.lv2-step h3{font-family:var(--display);color:#15151d;color:lab(7.10513% 1.15619 -5.39807);margin:12px 0 8px;font-size:20px;font-weight:700}.lv2-step p{font-family:var(--sans);letter-spacing:.015em;color:#54555b;color:lab(36.1223% .683501 -3.70684);margin:0;font-size:14px;font-weight:300;line-height:1.55}.lv2-features-card{background:#fdfdfb;background:lab(99.2007% -.0655651 .758374);border:1px solid #dfdeda;border:1px solid lab(88.4311% -.0116527 2.29071);border-radius:28px;padding:56px 48px;box-shadow:0 30px 70px -40px #14151f26;box-shadow:0 30px 70px -40px lab(7.05658% 1.67041 -7.16021/.15)}.lv2-features-badge{font-family:var(--mono);letter-spacing:.14em;color:#0b5d2a;color:lab(34.0894% -33.3935 22.2294);background:#d6f0da80;background:lab(92.4134% -11.8413 7.56266/.5);border:1px solid #7fc08c66;border:1px solid lab(72.2952% -29.8567 19.3263/.4);border-radius:100px;margin-bottom:20px;padding:6px 14px;font-size:10px;font-weight:400;display:inline-block}.lv2-features-card>.lv2-section-head{max-width:none;margin-bottom:48px}.lv2-features-card h2{font-family:var(--display);letter-spacing:-.02em;color:#15151d;color:lab(7.10513% 1.15619 -5.39807);margin:0;font-size:36px;font-weight:800;line-height:1.2}.lv2-features-card h2 .lv2-gold-text{background:linear-gradient(100deg,#bb5d00,#bf4306);background:linear-gradient(100deg,lab(50.3696% 38.4681 74.3112),lab(46.4063% 49.2016 56.378));color:#0000;-webkit-background-clip:text;background-clip:text}.lv2-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lv2-feature-card{background:#f8f7f4;background:lab(97.1209% -.0107586 1.52525);border:1px solid #e3e1dd;border:1px solid lab(89.5911% -.0118017 2.29065);border-radius:18px;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.lv2-feature-card:hover{transform:translateY(-5px)}.lv2-feature-card h3{font-family:var(--display);letter-spacing:-.005em;color:#15151d;color:lab(7.10513% 1.15619 -5.39807);margin:0 0 6px;font-size:16px;font-weight:700}.lv2-feature-card p{font-family:var(--sans);letter-spacing:.015em;color:#54555b;color:lab(36.1223% .683501 -3.70684);margin:0;font-size:13px;font-weight:300;line-height:1.55}.lv2-feature-soon{font-family:var(--mono);letter-spacing:.08em;color:#844000;color:lab(35.4448% 31.4839 59.4659);border-radius:var(--radius-pill);background:#f2e8c399;background:lab(92.1541% -.943571 19.5106/.6);border:1px solid #d0be7999;border:1px solid lab(77.2111% -.347227 36.8109/.6);margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}@media (max-width:860px){.lv2-feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lv2-feature-grid{grid-template-columns:1fr}}.lv2-spotlight-card{background:#fdfdfb;background:lab(99.2007% -.0655651 .758374);border:1px solid #dfdeda;border:1px solid lab(88.4311% -.0116527 2.29071);border-radius:28px;padding:56px 48px;box-shadow:0 30px 70px -40px #14151f26;box-shadow:0 30px 70px -40px lab(7.05658% 1.67041 -7.16021/.15)}.lv2-spotlight-badge{font-family:var(--mono);letter-spacing:.14em;color:#844000;color:lab(35.4448% 31.4839 59.4659);background:#f2e8c399;background:lab(92.1541% -.943571 19.5106/.6);border:1px solid #d0be7999;border:1px solid lab(77.2111% -.347227 36.8109/.6);border-radius:100px;margin-bottom:28px;padding:6px 14px;font-size:10px;font-weight:400;display:inline-block}.lv2-spotlight-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.lv2-spotlight-video{aspect-ratio:854/480;background:#191a22;background:lab(9.38148% 1.30849 -5.82742);border-radius:20px;overflow:hidden;box-shadow:0 24px 48px -24px #14151f4d;box-shadow:0 24px 48px -24px lab(7.05658% 1.67041 -7.16021/.3)}.lv2-spotlight-video video{object-fit:cover;width:100%;height:100%;display:block}.lv2-spotlight-copy h2{font-family:var(--display);letter-spacing:-.02em;color:#15151d;color:lab(7.10513% 1.15619 -5.39807);margin:0 0 16px;font-size:clamp(26px,3vw,32px);font-weight:800;line-height:1.2}.lv2-spotlight-copy p{font-family:var(--sans);letter-spacing:.01em;color:#54555b;color:lab(36.1223% .683501 -3.70684);margin:0 0 24px;font-size:15px;font-weight:300;line-height:1.6}.lv2-spotlight-usecases{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.lv2-spotlight-usecases li{font-family:var(--sans);color:#393a40;color:lab(24.5212% .700161 -3.69761);align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.lv2-spotlight-usecases li:before{content:"";background:#bb5d00;background:lab(50.3696% 38.4681 74.3112);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (max-width:860px){.lv2-spotlight-grid{grid-template-columns:1fr}.lv2-spotlight-video{aspect-ratio:16/9}}.lv2-stack-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lv2-stack-card{background:#f8f7f4;background:lab(97.1209% -.0107586 1.52525);border:1px solid #dfdeda;border:1px solid lab(88.4311% -.0116527 2.29071);border-radius:20px;padding:32px}.lv2-stack-card.palm{background:linear-gradient(155deg,#ece2ffb3,#f9efc980);background:linear-gradient(155deg,lab(91.3007% 9.04176 -16.1093/.7),lab(94.475% -.958473 19.4963/.5));border:1px solid #aa8dde66;border:1px solid lab(63.6026% 23.9208 -37.6794/.4);box-shadow:0 24px 48px -30px #8156c040;box-shadow:0 24px 48px -30px lab(45.3515% 35 -49.5413/.25)}.lv2-stack-label{font-family:var(--mono);letter-spacing:.12em;color:#626369;color:lab(41.9227% .67769 -3.71016);font-size:10px;font-weight:400}.lv2-stack-card.palm .lv2-stack-label{color:#8b4b00;color:lab(39.0589% 28.6096 63.3781)}.lv2-stack-row{font-family:var(--sans);letter-spacing:.01em;color:#414248;color:lab(28.0016% .694215 -3.70084);border-top:1px solid #dfdeda;border-top:1px solid lab(88.4311% -.0116527 2.29071);align-items:center;gap:10px;padding:12px 0;font-size:14px;font-weight:300;display:flex}.lv2-stack-row:first-of-type{border-top:none;padding-top:20px}.lv2-stack-dot{background:#8e8f95;background:lab(59.3234% .665635 -3.71721);border-radius:50%;flex-shrink:0;width:6px;height:6px}.lv2-stack-card.palm .lv2-stack-row{color:#15151d;color:lab(7.10513% 1.15619 -5.39807);font-size:16px;font-weight:600}.lv2-stack-card.palm .lv2-stack-dot{background:#794db6;background:lab(41.8232% 35.4449 -49.48)}.lv2-pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lv2-pricing-card{background:#fdfdfb;background:lab(99.2007% -.0655651 .758374);border:1px solid #dfdeda;border:1px solid lab(88.4311% -.0116527 2.29071);border-radius:22px;flex-direction:column;padding:32px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 36px -28px #14151f26;box-shadow:0 16px 36px -28px lab(7.05658% 1.67041 -7.16021/.15)}.lv2-pricing-card:hover{transform:translateY(-6px);box-shadow:0 32px 60px -24px #8156c066;box-shadow:0 32px 60px -24px lab(45.3515% 35 -49.5413/.4)}.lv2-pricing-card.featured{background:linear-gradient(155deg,#ece2ffb3,#f9efc980);background:linear-gradient(155deg,lab(91.3007% 9.04176 -16.1093/.7),lab(94.475% -.958473 19.4963/.5));border:1px solid #aa8dde66;border:1px solid lab(63.6026% 23.9208 -37.6794/.4);transform:scale(1.03);box-shadow:0 28px 56px -30px #8156c04d;box-shadow:0 28px 56px -30px lab(45.3515% 35 -49.5413/.3)}.lv2-pricing-name{font-family:var(--mono);letter-spacing:.1em;color:#626369;color:lab(41.9227% .67769 -3.71016);font-size:12px;font-weight:400}.lv2-pricing-card.featured .lv2-pricing-name{color:#8b4b00;color:lab(39.0589% 28.6096 63.3781)}.lv2-pricing-price{font-family:var(--display);color:#15151d;color:lab(7.10513% 1.15619 -5.39807);margin:14px 0 4px;font-size:36px;font-weight:800}.lv2-pricing-period{font-family:var(--mono);letter-spacing:.03em;color:#626369;color:lab(41.9227% .67769 -3.71016);font-size:12px}.lv2-pricing-credits{font-family:var(--sans);letter-spacing:.01em;color:#393a40;color:lab(24.5212% .700161 -3.69761);align-items:center;gap:8px;margin-top:8px;padding:8px 0;font-size:13px;font-weight:300;display:flex}.lv2-pricing-dot{background:#7f8086;background:lab(53.5232% .669003 -3.71523);border-radius:50%;width:5px;height:5px}.lv2-pricing-card.featured .lv2-pricing-dot{background:#794db6;background:lab(41.8232% 35.4449 -49.48)}.lv2-pricing-cta{text-align:center;font-family:var(--sans);color:#202129;color:lab(12.8736% 1.17537 -5.48503);border:1px solid #bfbeb9;border:1px solid lab(76.831% -.0101924 2.29168);border-radius:100px;margin-top:24px;padding:13px 0;font-size:14px;font-weight:700;text-decoration:none}.lv2-pricing-card.featured .lv2-pricing-cta{color:#faf8f5;color:lab(97.7061% -.0120103 1.9075);background:linear-gradient(100deg,#8254c4,#b95e00);background:linear-gradient(100deg,lab(45.1429% 37.6997 -52.5675),lab(50.4504% 35.7043 64.0951));border:none}.landing-v2 .faq{max-width:760px;padding:0 48px 110px}.landing-v2 .faq .section-head h2{font-size:36px}.landing-v2 .faq-item .symbol{color:#9b5500;color:lab(43.6534% 30.7757 69.3899)}.lv2-closing{z-index:1;max-width:1280px;margin:0 auto 110px;padding:0 48px;position:relative}.lv2-closing-card{text-align:center;background:linear-gradient(135deg,#352053,#1a1606);background:linear-gradient(135deg,lab(17.4081% 19.8229 -27.8478),lab(7.33946% .149302 8.65426));border-radius:28px;padding:80px 48px;box-shadow:0 40px 80px -30px #0009;box-shadow:0 40px 80px -30px lab(0% 0 0/.6)}.lv2-closing-card h2{font-family:var(--display);letter-spacing:-.02em;color:#f4f5f8;color:lab(96.4901% .254571 -1.49407);margin:0 0 16px;font-size:clamp(28px,3.6vw,40px);font-weight:800}.lv2-closing-card p{font-family:var(--sans);letter-spacing:.01em;color:#cccdd4;color:lab(82.5241% .656217 -3.72283);margin:0 0 28px;font-size:16px;font-weight:300}.lv2-closing-cta{font-family:var(--sans);color:#090a13;color:lab(2.94688% 1.03831 -4.64806);border-radius:var(--radius-pill);background:#d3b63b;background:lab(74.9831% 1.70395 62.7376);padding:17px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 0 40px #d3b63b66;box-shadow:0 0 40px lab(74.9831% 1.70395 62.7376/.4)}.lv2-closing-cta:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 55px #d3b63b8c;box-shadow:0 0 55px lab(74.9831% 1.70395 62.7376/.55)}@media (max-width:860px){.lv2-steps,.lv2-stack-grid,.lv2-pricing-grid{grid-template-columns:1fr}.lv2-pricing-card.featured{transform:none}.lv2-phone-tile{width:146px;height:261px}}@media (max-width:760px){.lv2-hero{padding:56px 24px 24px}.lv2-section{padding:64px 24px}.lv2-closing-card{padding:56px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preview-scan{opacity:0;animation:none}.preview-progress-fill{width:70%;animation:none}.lv2-eyebrow:before,.lv2-demo-cursor{animation:none}}
