@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}:root{--ink:#11182a;--muted:#6c7383;--line:#e5e7eb;--paper:#f4f3ef;--white:#fff;--navy:#0b1020;--violet:#6c63ff;--mint:#2ed3b7;--orange:#ffb35c;--rose:#f087a9}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{font-family:var(--font-geist-sans),Arial,sans-serif;background:var(--paper);margin:0}button,textarea,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:#101629;flex-direction:column;width:250px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;text-align:left;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:11px;font-size:12px;line-height:1.05;display:flex}.brand b{letter-spacing:.14em;font-size:15px}.brand-mark{grid-template-columns:1fr 1fr;gap:3px;width:34px;height:34px;margin:3px;display:grid;transform:rotate(45deg)}.brand-mark i{background:var(--violet);border-radius:2px;display:block}.brand-mark i:nth-child(2){background:var(--mint)}.brand-mark i:nth-child(3){background:var(--orange)}.brand-mark i:nth-child(4){background:#f3f0e8}.sidebar nav{flex-direction:column;gap:7px;margin-top:48px;display:flex}.sidebar nav button{color:#aeb4c6;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;transition:all .2s;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:18px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#222941}.sidebar nav button.active{box-shadow:inset 3px 0 var(--violet)}.sidebar-bottom{margin-top:auto}.credit-box{background:#171e33;border:1px solid #2a324c;border-radius:14px;padding:15px}.credit-box>div:first-child{color:#9ea6bb;justify-content:space-between;font-size:11px;display:flex}.credit-box b{color:#fff}.progress{background:#dcdfe7;border-radius:99px;height:6px;margin:13px 0;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--mint));height:100%;display:block}.credit-box small{color:#7f89a2;font-size:10px}.user{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:16px;padding:8px;display:flex}.user>span{color:#181c28;background:#ede8dc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.user div{flex-direction:column;flex:1;display:flex}.user div b{font-size:12px}.user small{color:#8e97ae;font-size:10px}.user i{color:#7f89a2;font-style:normal}main{grid-column:2;min-width:0}.topline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f4f3efe6;border-bottom:1px solid #dfdfdc;justify-content:space-between;align-items:center;height:68px;padding:0 44px;display:flex;position:sticky;top:0}.topline>span{color:#858a95;font-size:12px}.topline>div{align-items:center;gap:8px;display:flex}.topline button{color:#5d6472;background:#fff;border:1px solid #d9dadd;border-radius:9px;min-width:34px;height:34px}.topline .top-action{background:var(--ink);color:#fff;border-color:var(--ink);padding:0 15px}.content{max-width:1260px;margin:0 auto;padding:58px 54px 90px}.hero{max-width:750px}.eyebrow,.overline{letter-spacing:.16em;text-transform:uppercase;color:#606777;font-size:11px;font-weight:750}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow>span{background:var(--violet);width:18px;height:2px}.hero h1,.page-head h1{letter-spacing:-.045em;margin:17px 0 20px;font-size:54px;font-weight:520;line-height:1.01}.hero h1 em,.page-head h1 em{color:var(--violet);font-style:normal}.hero p,.page-head p{color:var(--muted);max-width:660px;font-size:17px;line-height:1.55}.intent-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:42px 0;display:grid}.intent-card{text-align:left;min-height:260px;color:var(--ink);background:#fff;border:1px solid #e0e1e3;border-radius:18px;flex-direction:column;padding:24px;transition:transform .2s,box-shadow .2s,border .2s;display:flex}.intent-card:hover{border-color:#cbc8ff;transform:translateY(-4px);box-shadow:0 18px 45px #11182a17}.intent-card.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.card-mark{background:var(--violet);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:27px;font-size:20px;display:grid}.card-mark.mint{color:#118b78;background:#dff8f2}.card-mark.orange{color:#c77716;background:#fff0dc}.card-kicker{letter-spacing:.13em;color:#8c92a1;margin-bottom:8px;font-size:9px;font-weight:800}.intent-card strong{font-size:19px}.intent-card>span:not(.card-mark):not(.card-kicker){color:#767d8b;margin-top:8px;font-size:13px;line-height:1.5}.intent-card.primary>span:not(.card-mark):not(.card-kicker){color:#aeb5c7}.intent-card b{color:var(--violet);margin-top:auto;font-size:11px}.intent-card.primary b{color:#9b95ff}.split-row{grid-template-columns:1.65fr .8fr;gap:16px;display:grid}.project-card,.impact-card{background:#fff;border:1px solid #e0e1e3;border-radius:18px;padding:25px}.section-head{justify-content:space-between;align-items:flex-start;display:flex}.section-head h2{margin:8px 0 0;font-size:20px}.status-chip{color:#a65e00;background:#fff2d9;border-radius:99px;padding:6px 9px;font-size:10px}.project-meta{color:#727886;gap:28px;font-size:11px;display:flex}.project-meta b{color:var(--ink);font-size:13px}.text-button{color:var(--ink);background:0 0;border:0;padding:20px 0 0;font-size:11px;font-weight:700}.text-button span{color:var(--violet)}.impact-card{background:var(--violet);color:#fff;border-color:var(--violet)}.overline.light{color:#d9d7ff}.impact-card>strong{margin-top:28px;font-size:52px;display:block}.impact-card p{color:#d9d7ff;max-width:210px;font-size:12px;line-height:1.4}.spark-bars{align-items:flex-end;gap:7px;height:45px;margin-top:16px;display:flex}.spark-bars i{background:#ffffff4d;border-radius:4px 4px 0 0;width:18px}.spark-bars i:first-child{height:20%}.spark-bars i:nth-child(2){height:36%}.spark-bars i:nth-child(3){height:32%}.spark-bars i:nth-child(4){height:55%}.spark-bars i:nth-child(5){height:50%}.spark-bars i:nth-child(6){height:73%}.spark-bars i:nth-child(7){background:var(--mint);height:100%}.agent-rail{background:#fff;border:1px solid #e0e1e3;border-radius:18px;margin-top:17px;padding:19px 24px}.rail-title{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.rail-title small{color:#888e9a;margin-left:4px;font-weight:400}.live-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #2ed3b724}.agent-flow{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:18px;display:grid}.agent{opacity:.47;gap:11px;display:flex;position:relative}.agent:not(:last-child):after{content:"";background:#d8dbe1;width:30px;height:1px;position:absolute;top:17px;right:-24px}.agent.is-active{opacity:1}.agent-index{color:#737987;background:#eff0f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.agent.is-active .agent-index{color:var(--violet);background:#eceaff;font-weight:800}.agent>div{flex-direction:column;display:flex}.agent strong{font-size:12px}.agent span{color:var(--violet);margin:2px 0;font-size:10px;font-weight:700}.agent small{color:#9297a2;font-size:9px}.page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.page-head.compact{align-items:flex-start}.page-head h1{font-size:45px}.page-head p{margin-bottom:0;font-size:14px}.result-count{color:var(--violet);text-align:right;font-size:38px;line-height:.8}.result-count small{color:#7c8290;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.filter-row{gap:8px;margin-bottom:24px;display:flex;overflow:auto}.filter-row button{color:#676e7d;white-space:nowrap;background:#fff;border:1px solid #d9dade;border-radius:99px;padding:9px 15px;font-size:11px}.filter-row button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product{background:#fff;border:1px solid #e0e1e3;border-radius:18px;transition:all .2s;overflow:hidden}.product:hover{transform:translateY(-3px);box-shadow:0 16px 38px #0e142312}.product-visual{background:#eeecff;border-radius:13px;justify-content:space-between;align-items:flex-end;height:142px;margin:8px;padding:18px;display:flex}.product-visual>span{color:#6258ee;font-size:55px}.product-visual small{background:#ffffffbf;border-radius:99px;padding:5px 8px;font-size:9px}.product-visual.mint{background:#dcf7f1}.product-visual.mint>span{color:#159e87}.product-visual.orange{background:#fff0dc}.product-visual.orange>span{color:#d78321}.product-visual.blue{background:#e4efff}.product-visual.blue>span{color:#3474d4}.product-visual.rose{background:#ffe8ef}.product-visual.rose>span{color:#cf6085}.product-visual.navy{background:#dfe2eb}.product-visual.navy>span{color:#28324f}.product-body{padding:14px 19px 20px}.product-type{letter-spacing:.12em;text-transform:uppercase;color:#8a909c;font-size:9px}.product h3{margin:5px 0 7px;font-size:18px}.product p{color:#747b89;min-height:48px;font-size:11px;line-height:1.5}.product-body>div{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.product-body strong{font-size:12px}.product-body button{background:0 0;border:0;font-size:11px;font-weight:700}.product-body button span{color:var(--violet)}.market-cta{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-top:25px;padding:27px 30px;display:flex}.market-cta span{color:#aeb5c7;font-size:10px}.market-cta h2{margin:5px 0;font-size:21px}.market-cta button,.contact-card button{background:var(--mint);color:#10201d;border:0;border-radius:11px;padding:13px 17px;font-size:11px;font-weight:800}.step-pill{background:#fff;border:1px solid #dddfe3;border-radius:99px;padding:10px 14px;font-size:11px}.stepper{grid-template-columns:repeat(3,1fr);gap:7px;margin:-13px 0 22px;display:grid}.stepper i{background:#dddfe3;border-radius:99px;height:4px}.stepper i.done{background:var(--violet)}.wizard-panel{background:#fff;border:1px solid #dedfe2;border-radius:20px;padding:30px}.wizard-copy h2{margin:8px 0;font-size:24px}.wizard-copy p{color:#747b89;max-width:650px;font-size:12px;line-height:1.55}.type-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.type-grid button{text-align:left;background:#fafafa;border:1px solid #e0e1e4;border-radius:14px;grid-template-columns:30px 1fr;column-gap:9px;padding:16px;display:grid}.type-grid button>span{width:28px;height:28px;color:var(--violet);background:#eeeafc;border-radius:8px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.type-grid button strong{font-size:12px}.type-grid button small{color:#858b97;font-size:9px;line-height:1.4}.type-grid button.selected{border-color:var(--violet);background:#f7f6ff;box-shadow:0 0 0 2px #e9e6ff}.brief-label,.creator-input label{flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.brief-label textarea,.creator-input textarea{resize:vertical;min-height:92px;color:var(--ink);background:#fcfcfc;border:1px solid #d9dbe0;border-radius:12px;outline:none;padding:14px;font-size:13px;line-height:1.5}.brief-label textarea:focus,.creator-input textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #eceaff}.wizard-action{justify-content:flex-end;align-items:center;gap:16px;margin-top:22px;display:flex}.wizard-action>span{color:#7d8491;margin-right:auto;font-size:10px}.wizard-action>span b{color:var(--violet)}.wizard-action button,.main-action{background:var(--ink);color:#fff;border:0;border-radius:11px;padding:13px 17px;font-size:11px;font-weight:700}.wizard-action button:disabled{opacity:.4}.wizard-action .back{color:#6f7683;background:0 0;padding-left:0}.concept-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.concept-grid>button{text-align:left;color:var(--ink);background:#fafafa;border:1px solid #dfe0e3;border-radius:16px;padding:21px}.concept-grid>button.selected{border-color:var(--violet);background:#f6f5ff;box-shadow:0 0 0 2px #e9e6ff}.concept-no{font-family:var(--font-geist-mono);color:#959aa5;font-size:10px}.concept-grid h3{margin:18px 0 8px;font-size:19px}.concept-grid p{color:#737a88;min-height:61px;font-size:10px;line-height:1.5}.concept-grid dl{border-top:1px solid #e3e4e7;padding-top:12px}.concept-grid dl>div{justify-content:space-between;margin-top:7px;display:flex}.concept-grid dt{color:#8d929e;font-size:9px}.concept-grid dd{margin:0;font-size:10px;font-weight:700}.concept-grid>button>i{color:var(--violet);font-size:10px;font-style:normal;font-weight:800}.plan-success{align-items:center;gap:18px;display:flex}.plan-success>span{color:#118b78;background:#dff7f1;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.plan-success small{letter-spacing:.13em;color:#118b78;font-size:9px;font-weight:800}.plan-success h2{margin:3px 0;font-size:24px}.plan-success p{color:#777e8c;margin:0;font-size:11px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:27px 0;display:grid}.plan-grid>div{background:#f5f5f3;border-radius:13px;flex-direction:column;padding:17px;display:flex}.plan-grid span{font-family:var(--font-geist-mono);color:var(--violet);margin-bottom:24px;font-size:10px}.plan-grid b{font-size:12px}.plan-grid small{color:#858b97;margin-top:4px;font-size:9px}.summary-strip{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.summary-strip>div{flex-direction:column;display:flex}.summary-strip small{color:#9099af;letter-spacing:.1em;font-size:8px}.summary-strip b{margin-top:4px;font-size:12px}.summary-strip button{background:var(--mint);border:0;border-radius:9px;padding:12px 15px;font-size:10px;font-weight:800}.reset-link{color:#7e8490;background:0 0;border:0;margin-top:17px;font-size:10px}.savings{background:#fff;border:1px solid #dddfe2;border-radius:16px;align-items:baseline;gap:7px;padding:20px;display:flex}.savings small{letter-spacing:.11em;color:#8b919e;font-size:8px}.savings b{color:var(--violet);font-size:34px}.savings span{color:#7f8591;font-size:10px}.automation-layout{grid-template-columns:.8fr 1.45fr;gap:17px;display:grid}.flow-list{flex-direction:column;gap:9px;display:flex}.flow-list button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dee0e3;border-radius:14px;grid-template-columns:28px 1fr auto;gap:10px;padding:16px;display:grid}.flow-list button>span{font-family:var(--font-geist-mono);color:#9a9fa9;font-size:9px}.flow-list button div{flex-direction:column;display:flex}.flow-list button strong{font-size:12px}.flow-list button small{color:#858b97;margin-top:5px;font-size:9px;line-height:1.45}.flow-list button>b{color:#159e87;font-size:9px}.flow-list button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.flow-list button.active small{color:#aeb5c7}.flow-canvas{background:#fff;border:1px solid #dee0e3;border-radius:18px;padding:24px}.canvas-top{letter-spacing:.1em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.canvas-top>div{align-items:center;gap:8px;display:flex}.canvas-top button{color:#137b69;background:#e4faf5;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.flow-canvas h2{margin:27px 0;font-size:22px}.flow-diagram{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.flow-diagram>div{border:1px solid #e0e2e6;border-radius:12px;flex-direction:column;height:95px;padding:12px;display:flex;position:relative}.flow-diagram span{font-family:var(--font-geist-mono);color:var(--violet);font-size:9px}.flow-diagram strong{margin-top:auto;font-size:10px}.flow-diagram i{color:var(--violet);font-style:normal;position:absolute;top:38px;right:-15px}.human-gate{background:#fff7e9;border:1px solid #f4dcaf;border-radius:12px;gap:10px;margin:22px 0;padding:13px;display:flex}.human-gate>span{background:var(--orange);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.human-gate>div{flex-direction:column;display:flex}.human-gate b{font-size:10px}.human-gate small{color:#8c7657;margin-top:3px;font-size:9px}.flow-stats{border-top:1px solid #e7e8ea;justify-content:space-between;padding-top:15px;display:flex}.flow-stats span{color:#858b96;font-size:8px}.flow-stats b{color:var(--ink);font-size:11px}.format-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.format-stack span{background:#fff;border:1px solid #dadce0;border-radius:99px;padding:7px 10px;font-size:9px}.creator-layout{grid-template-columns:.75fr 1.35fr;gap:17px;display:grid}.creator-input,.creator-output{background:#fff;border:1px solid #dee0e3;border-radius:18px;padding:24px}.creator-input label{margin-top:18px}.creator-input textarea{min-height:150px}.chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.chips button{background:#fafafa;border:1px solid #dddfe3;border-radius:99px;padding:6px 9px;font-size:9px}.main-action{justify-content:space-between;width:100%;margin-top:25px;display:flex}.creator-input>small{color:#8a909d;text-align:center;margin-top:10px;font-size:8px;display:block}.creator-output{min-height:440px}.empty-state{text-align:center;place-content:center;max-width:340px;height:100%;margin:auto;display:grid}.empty-state>span{color:#c7c3ff;font-size:45px}.empty-state h3{margin:18px 0 6px;font-size:17px}.empty-state p{color:#858b97;font-size:10px;line-height:1.5}.output-head{letter-spacing:.1em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.output-head>div{align-items:center;gap:8px;display:flex}.output-head small{color:#9297a1;font-weight:400}.song-list{flex-direction:column;gap:7px;margin:18px 0;display:flex}.song-list button{text-align:left;background:#fafafa;border:1px solid #e0e1e4;border-radius:11px;grid-template-columns:27px 1fr auto;padding:11px;display:grid}.song-list button>span{font-family:var(--font-geist-mono);color:#9499a3;font-size:9px}.song-list button div{flex-direction:column;display:flex}.song-list button strong{font-size:11px}.song-list button small{color:#858b97;font-size:8px}.song-list button i{color:var(--violet);font-style:normal}.song-list button.selected{border-color:var(--violet);background:#f7f6ff}.lyrics{background:var(--navy);color:#fff;border-radius:13px;padding:17px}.lyrics span{letter-spacing:.12em;color:var(--mint);font-size:8px}.lyrics p{color:#d9ddeb;margin:8px 0 0;font-size:12px;line-height:1.7}.asset-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.asset-actions button{background:#fff;border:1px solid #dfe0e3;border-radius:9px;padding:10px;font-size:9px;font-weight:700}.outline-cta{border:1px solid var(--ink);white-space:nowrap;background:0 0;border-radius:11px;padding:13px 17px;font-size:11px;font-weight:700}.case-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.case{background:#e7e4ff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:205px;padding:24px;display:flex}.case.large{color:#fff;background:linear-gradient(145deg,#655cff,#8e87ff);grid-row:1/3;min-height:434px}.case.green{background:#dff7f1}.case.cream{background:#fff0dc}.case-tag{letter-spacing:.14em;font-size:9px;font-weight:800}.case h2{margin:10px 0;font-size:27px}.case p{opacity:.8;max-width:480px;font-size:11px;line-height:1.55}.case dl{gap:38px;margin-top:30px;display:flex}.case dl>div{flex-direction:column;display:flex}.case dt{font-size:24px;font-weight:700}.case dd{opacity:.7;margin:2px 0;font-size:9px}.case strong{font-size:15px}.service-strip{background:#fff;border:1px solid #dfe0e3;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.service-strip>div{border-right:1px solid #e7e8ea;flex-direction:column;padding:20px;display:flex}.service-strip>div:last-child{border:0}.service-strip span{font-family:var(--font-geist-mono);color:var(--violet);margin-bottom:16px;font-size:9px}.service-strip b{font-size:11px}.contact-card{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-top:15px;padding:30px;display:flex}.contact-card h2{margin:7px 0;font-size:24px}.toast{z-index:50;background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:360px;padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #0000003b}.toast span{background:var(--mint);width:22px;height:22px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.mobile-top{display:none}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}main{grid-column:1}.mobile-top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.mobile-top select{color:#fff;background:#20273c;border:1px solid #343c55;border-radius:9px;padding:8px}.topline{padding:0 22px;top:0}.content{padding:40px 24px 70px}.intent-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.intent-card.primary{grid-column:1/-1}.type-grid{grid-template-columns:repeat(2,1fr)}.automation-layout,.creator-layout{grid-template-columns:1fr}.flow-list{grid-template-columns:repeat(3,1fr);display:grid}.flow-list button{grid-template-columns:24px 1fr}.flow-list button>b{grid-column:2}.case-grid{grid-template-columns:1fr 1fr}.agent small{display:none}}@media (width<=660px){.topline>span,.topline>div>button:not(.top-action){display:none}.topline{justify-content:flex-end;height:56px}.content{padding:34px 16px 60px}.hero h1,.page-head h1{font-size:38px}.hero p{font-size:14px}.intent-grid,.product-grid,.split-row,.concept-grid,.plan-grid,.case-grid{grid-template-columns:1fr}.intent-card.primary{grid-column:auto}.project-meta{flex-direction:column;gap:7px}.agent-flow{grid-template-columns:1fr}.agent:not(:last-child):after{display:none}.agent-rail{padding:17px}.page-head{flex-direction:column;align-items:flex-start}.result-count{text-align:left}.market-cta,.contact-card{flex-direction:column;align-items:flex-start;gap:18px}.type-grid{grid-template-columns:1fr}.wizard-panel{padding:20px}.wizard-action{flex-direction:column;align-items:stretch}.wizard-action>span{order:-1}.summary-strip,.flow-list{grid-template-columns:1fr}.flow-diagram{grid-template-columns:1fr 1fr}.flow-diagram i{display:none}.flow-stats{flex-direction:column;gap:8px}.asset-actions{grid-template-columns:1fr}.case.large{grid-row:auto;min-height:320px}.service-strip{grid-template-columns:1fr 1fr}.service-strip>div:nth-child(2){border-right:0}.service-strip>div{border-bottom:1px solid #e7e8ea}.format-stack{justify-content:flex-start}.rail-title small{display:none}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6c63ff47}.sidebar{width:264px}.app-shell{grid-template-columns:264px 1fr}.sidebar nav{margin-top:20px}.sidebar nav button{position:relative}.sidebar nav button i{color:#fff;background:#fd775f;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.role-switch{background:#0a0f1f;border:1px solid #293049;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:28px;padding:3px;display:grid}.role-switch button{color:#7f89a2;background:0 0;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:700}.credit-box{width:100%;color:inherit;text-align:left}.topline .notification-button,.topline .cart-button{position:relative}.notification-button i{color:#fff;background:#fd775f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.topline .cart-button{padding:0 12px;font-size:10px}.cart-button i{color:#5c54e6;background:#eceaff;border-radius:99px;margin-left:6px;padding:2px 5px;font-style:normal}.hero-command{max-width:860px}.command-box{background:#fff;border:1px solid #d8dae0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:30px;padding:7px 7px 7px 16px;display:grid;box-shadow:0 14px 40px #11182a12}.command-box>span{color:var(--violet)}.command-box input{background:0 0;border:0;outline:0;min-width:0;font-size:13px}.command-box button{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:12px 17px;font-size:10px;font-weight:700}.command-box button:disabled{opacity:.35}.prompt-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.prompt-chips button{color:#777e8b;background:#ffffffb3;border:1px solid #dfe0e4;border-radius:99px;padding:6px 10px;font-size:9px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.active-project{text-align:left;color:var(--ink);background:#fff;border:1px solid #dedfe3;border-radius:18px;padding:24px}.project-preview{grid-template-columns:100px 1fr;align-items:center;gap:20px;margin:24px 0;display:grid}.donut,.big-donut,.wallet-ring{background:conic-gradient(var(--violet) 0 68%,#e7e8eb 68%);border-radius:50%;place-items:center;display:grid}.donut{width:90px;height:90px}.donut:before,.big-donut:before,.wallet-ring:before{content:"";background:#fff;border-radius:50%;position:absolute}.donut:before{width:66px;height:66px}.donut span{font-size:16px;font-weight:800;position:relative}.project-preview>div:last-child{flex-direction:column;display:flex}.project-preview p{color:#8c929e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px}.project-preview strong{font-size:15px}.project-preview small{color:#c36b00;margin-top:5px;font-size:10px}.mini-metrics{border-top:1px solid #ececee;grid-template-columns:repeat(3,1fr);padding-top:17px;display:grid}.mini-metrics span{color:#7f8693;font-size:9px}.mini-metrics b{color:var(--ink);font-size:12px}.metric-stack{gap:9px;display:grid}.metric-stack>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #e0e1e4;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.metric-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.metric-icon.mint{color:#118b78;background:#dff7f1}.metric-icon.violet{color:var(--violet);background:#eceaff}.metric-icon.orange{color:#bd6c14;background:#fff0dc}.metric-stack div{flex-direction:column;display:flex}.metric-stack small{color:#8b919d;letter-spacing:.08em;font-size:8px}.metric-stack strong{margin-top:2px;font-size:13px}.metric-stack p{color:#8b919d;margin:2px 0;font-size:9px}.metric-stack>button>b{color:#159e87;font-size:9px}.activity-panel,.run-log,.production-queue,.usage-section{background:#fff;border:1px solid #dfe0e3;border-radius:18px;margin-top:17px;padding:24px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{margin:6px 0 0;font-size:19px}.panel-head>button{color:#6f7684;background:0 0;border:0;font-size:9px;font-weight:700}.activity-list{margin-top:18px}.activity-list>div{border-top:1px solid #ececee;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.activity-mark{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.activity-mark.mint{color:#168a77;background:#dff7f1}.activity-mark.violet{color:var(--violet);background:#eceaff}.activity-mark.orange{color:#b76a16;background:#fff0dc}.activity-list>div>div{flex-direction:column;display:flex}.activity-list b{font-size:11px}.activity-list small{color:#888e9a;margin-top:3px;font-size:9px}.activity-list>div>strong{color:#168a77;font-size:9px}.activity-list button{color:#5951dc;background:#f1f0ff;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700}.catalog-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.catalog-tools>label,.table-tools label{background:#fff;border:1px solid #d9dbe0;border-radius:10px;align-items:center;gap:8px;min-width:240px;height:38px;padding:0 12px;display:flex}.catalog-tools input,.table-tools input{background:0 0;border:0;outline:0;min-width:0;font-size:10px}.catalog-tools .filter-row{margin:0}.product{text-align:left;color:var(--ink);padding:0}.rating{gap:8px;margin-bottom:11px;border:0!important;justify-content:flex-start!important;padding:0!important}.rating span{color:#bd7b14;font-size:9px}.rating small{color:#8d929c;font-size:8px}.product-body>div:last-child b{font-size:10px}.product-body>div:last-child strong small{font-weight:400}.brief-extras,.creator-settings{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.brief-extras label,.creator-settings label{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.brief-extras select,.creator-settings select,.settings-form select{background:#fafafa;border:1px solid #dcdde2;border-radius:9px;padding:9px;font-size:10px}.stepper.four{grid-template-columns:repeat(4,1fr)}.delivery-table,.usage-table{border:1px solid #e0e1e4;border-radius:12px;margin-top:24px;overflow:hidden}.delivery-table>div,.usage-table>div{border-top:1px solid #e7e8ea;grid-template-columns:1.4fr 1fr .7fr .7fr;padding:12px 15px;display:grid}.delivery-table>div:first-child,.usage-table>div:first-child{background:#f4f4f2;border:0}.delivery-table span,.usage-table span{font-size:9px}.delivery-table>div:first-child span,.usage-table>div:first-child span{color:#777e8b;letter-spacing:.08em;font-weight:800}.risk-note{background:#e9f9f5;border:1px solid #c8eee5;border-radius:11px;gap:11px;margin-top:15px;padding:12px;display:flex}.risk-note>span{background:var(--mint);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.risk-note>div{flex-direction:column;display:flex}.risk-note b{font-size:10px}.risk-note small{color:#628078;margin-top:3px;font-size:9px}.view-tabs,.detail-tabs{gap:5px;display:flex;overflow:auto}.view-tabs{margin-bottom:20px}.view-tabs button,.detail-tabs button{color:#737a88;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:650}.view-tabs button.active,.detail-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #11182a0f}.view-tabs span,.detail-tabs span{color:#fff;background:#fd775f;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:7px}.project-list{gap:10px;display:grid}.project-list>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dedfe3;border-radius:15px;grid-template-columns:42px 1.2fr .9fr 1fr;align-items:center;gap:14px;padding:16px;display:grid}.project-avatar{border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.project-avatar.violet{color:var(--violet);background:#eceaff}.project-avatar.mint{color:#118b78;background:#dff7f1}.project-avatar.orange{color:#b66d19;background:#fff0dc}.project-main{justify-content:space-between;align-items:center;display:flex}.project-main>div{flex-direction:column;display:flex}.project-main strong{font-size:12px}.project-main small{color:#8a909d;font-size:9px}.list-progress{align-items:center;gap:8px;display:flex}.list-progress>span{background:#e3e4e8;border-radius:99px;flex:1;height:5px;overflow:hidden}.list-progress i{background:linear-gradient(90deg,var(--violet),var(--mint));height:100%;display:block}.list-progress b{font-size:9px}.project-facts{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.project-facts span{flex-direction:column;display:flex}.project-facts small{color:#9297a2;font-size:7px}.project-facts b{font-size:9px}.project-facts i{color:var(--violet);font-style:normal}.empty-cta{border:1px dashed #cfd1d7;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:18px;display:grid}.empty-cta>span{width:34px;height:34px;color:var(--violet);background:#eceaff;border-radius:10px;place-items:center;display:grid}.empty-cta>div{flex-direction:column;display:flex}.empty-cta b{font-size:11px}.empty-cta small{color:#858b98;font-size:9px}.empty-cta button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:9px}.project-header{margin:-20px -12px 0}.back-link{color:#7c8390;background:0 0;border:0;margin-bottom:20px;font-size:9px}.project-header>div:nth-child(2){justify-content:space-between;align-items:center;display:flex}.project-header>div:nth-child(2)>div:first-child{align-items:center;gap:13px;display:flex}.project-header h1{margin:3px 0;font-size:29px}.project-header p{color:#858b97;margin:0;font-size:9px}.project-actions{gap:7px;display:flex}.project-actions button,.dark-button{background:#fff;border:1px solid #d9dbe0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700}.project-actions button.dark,.dark-button{background:var(--ink);color:#fff;border-color:var(--ink)}.project-progress-line{background:#dfe0e3;border-radius:99px;height:5px;margin-top:22px;position:relative}.project-progress-line i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--mint));height:100%;display:block}.project-progress-line span{color:#7f8591;font-size:8px;position:absolute;top:-20px;right:0}.detail-tabs{border-bottom:1px solid #dcdee2;margin:25px 0}.detail-tabs button{border-radius:0;padding:12px}.detail-tabs button.active{box-shadow:inset 0 -2px var(--violet);color:var(--violet);background:0 0}.detail-grid{grid-template-columns:1.6fr .75fr;gap:15px;display:grid}.detail-main,.detail-side{align-content:start;gap:14px;display:grid}.detail-main>section,.detail-side>section{background:#fff;border:1px solid #dfe0e3;border-radius:16px;padding:21px}.decision-card{background:#fffbf3!important;border-color:#f0cc8c!important}.decision-top{justify-content:space-between;display:flex}.decision-top span{letter-spacing:.11em;color:#b66a13;font-size:8px;font-weight:800}.decision-top small{color:#9b7442;font-size:8px}.decision-card h2{margin:16px 0 7px;font-size:20px}.decision-card>p{color:#7d735f;font-size:10px;line-height:1.5}.decision-options{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.decision-options button{text-align:left;background:#fff;border:1px solid #dedfe3;border-radius:10px;padding:11px;font-size:10px;font-weight:700}.decision-options small{color:#8a909b;margin-top:4px;font-size:8px;display:block}.decision-options .recommended,.decision-options .selected{border-color:var(--violet);box-shadow:0 0 0 2px #e8e6ff}.approve-button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:800}.approve-button:disabled{background:#198c78}.workstream .panel-head{margin-bottom:10px}.work-row{border-top:1px solid #ececee;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.work-dot{border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.work-dot.mint{background:#dff7f1}.work-dot.orange{background:#fff0dc}.work-dot.violet{background:#eceaff}.work-dot.gray{background:#eceef1}.work-row>div{flex-direction:column;display:flex}.work-row b{font-size:10px}.work-row small{color:#8a909c;font-size:8px}.work-row>strong{color:#68707d;font-size:8px}.detail-side h3{margin:9px 0;font-size:15px}.countdown{align-items:baseline;gap:5px;display:flex}.countdown b{color:var(--violet);font-size:38px}.countdown span{font-size:10px}.detail-side p{color:#8a909b;font-size:9px}.detail-side section>button{background:0 0;border:0;padding:8px 0 0;font-size:8px;font-weight:700}.budget-legend{grid-template-columns:1fr 1fr;gap:5px;display:grid}.budget-legend span{color:#858b97;font-size:7px}.budget-legend i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.budget-legend .violet{background:var(--violet)}.budget-legend .mint{background:var(--mint)}.budget-legend .orange{background:var(--orange)}.team-list{grid-template-columns:27px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.team-list>span{background:#eeecff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.team-list>div{flex-direction:column;display:flex}.team-list b{font-size:9px}.team-list small{color:#8a909b;font-size:7px}.task-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:10px;display:grid}.task-board>section{background:#eeeef0;border-radius:13px;min-height:340px;padding:10px}.task-board>section>div{justify-content:space-between;padding:5px;display:flex}.task-board>section>div b{font-size:10px}.task-board>section>div span{background:#fff;border-radius:99px;padding:2px 6px;font-size:8px}.task-board>section>button:not(.add-task){text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #dedfe2;border-radius:10px;margin-top:8px;padding:11px;display:grid}.task-board>section>button.done{opacity:.6}.task-board>section>button>span{font-size:10px;font-weight:700}.task-board>section>button small{color:#858b97;margin-top:8px;font-size:8px}.task-board>section>button i{color:var(--violet);justify-self:end;font-style:normal}.add-task{color:#767d89;background:0 0;border:0;margin:12px 4px;font-size:8px}.decision-list{gap:10px;display:grid}.decision-list>section{background:#fff;border:1px solid #dfe0e3;border-radius:13px;grid-template-columns:100px 1fr 80px auto;align-items:center;gap:15px;padding:16px;display:grid}.decision-list>section>span{color:#168a77;font-size:7px;font-weight:800}.decision-list>section>span.urgent{color:#c26c12}.decision-list h3{margin:0;font-size:12px}.decision-list p{color:#858b97;margin:4px 0;font-size:9px}.decision-list small{color:#858b97;font-size:8px}.decision-list button{color:#5b53df;background:#f0efff;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:700}.file-tools{justify-content:space-between;display:flex}.file-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.file-grid>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #dfe0e3;border-radius:13px;grid-template-columns:38px 1fr;gap:10px;padding:16px;display:grid}.file-grid>button>span{width:36px;height:36px;color:var(--violet);background:#eceaff;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.file-grid>button>div{flex-direction:column;display:flex}.file-grid b{font-size:10px}.file-grid small{color:#858b97;font-size:8px}.file-grid i{color:#8a909b;font-size:7px;font-style:normal}.budget-page{gap:15px;display:grid}.budget-hero{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:1.2fr auto 1fr;align-items:center;gap:35px;padding:24px;display:grid}.budget-hero h2{margin:10px 0 0;font-size:32px}.budget-hero p{color:#9ca4b8;font-size:9px}.big-donut{width:110px;height:110px;position:relative}.big-donut:before{background:var(--navy);width:78px;height:78px}.big-donut span{text-align:center;flex-direction:column;font-size:16px;font-weight:800;display:flex;position:relative}.big-donut small{color:#969fb4;font-size:7px}.budget-hero>div:last-child{flex-direction:column;display:flex}.budget-hero>div:last-child small{color:#969fb4;font-size:8px}.budget-hero>div:last-child b{margin:5px 0;font-size:17px}.safe-chip{color:#65dfca;background:#164b47;border-radius:99px;align-self:flex-start;padding:5px 8px;font-size:8px}.usage-table>div{grid-template-columns:1.4fr 1fr .7fr .7fr .7fr}.chat-page{background:#fff;border:1px solid #dedfe3;border-radius:16px;overflow:hidden}.chat-stream{min-height:480px;padding:25px}.chat-day{text-align:center;color:#9499a4;margin-bottom:20px;font-size:8px}.chat-msg{gap:10px;max-width:72%;margin:16px 0;display:flex}.chat-msg>span{width:30px;height:30px;color:var(--violet);background:#eceaff;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.chat-msg>div{background:#f3f3f2;border-radius:12px;padding:12px}.chat-msg b{font-size:9px}.chat-msg b small{color:#8a909c;margin-left:5px;font-weight:400}.chat-msg p{margin:6px 0;font-size:10px;line-height:1.5}.chat-msg button{color:var(--violet);background:0 0;border:0;font-size:8px;font-weight:700}.user-msg{flex-direction:row-reverse;margin-left:auto}.user-msg>div{background:#eceaff}.chat-compose{border-top:1px solid #e1e2e5;grid-template-columns:auto 1fr auto;gap:8px;padding:12px;display:grid}.chat-compose button{background:#eff0f2;border:0;border-radius:8px}.chat-compose input{background:#f5f5f4;border:0;border-radius:8px;outline:0;padding:10px;font-size:10px}.chat-compose .send{background:var(--ink);color:#fff;padding:0 13px;font-size:9px}.automation-kpis,.crm-kpis,.ops-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.automation-kpis>div,.crm-kpis>div,.ops-kpis>div{background:#fff;border:1px solid #dfe0e3;border-radius:13px;flex-direction:column;padding:16px;display:flex}.automation-kpis b,.crm-kpis b,.ops-kpis b{font-size:21px}.automation-kpis span,.crm-kpis span,.ops-kpis span{color:#838a97;margin-top:3px;font-size:8px}.automation-kpis small,.crm-kpis small,.ops-kpis small{color:#158a76;margin-top:8px;font-size:8px}.flow-list button{position:relative}.flow-list button>i.toggle{position:absolute;bottom:12px;right:12px}.toggle{cursor:pointer;background:#cfd2d8;border-radius:99px;width:29px;height:16px;display:inline-block;position:relative}.toggle:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--mint)}.toggle.on:before{transform:translate(13px)}.pulse-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1s infinite pulse;box-shadow:0 0 0 5px #ffb35c33}@keyframes pulse{50%{box-shadow:0 0 0 10px #ffb35c00}}.flow-diagram>div.running{animation:1.2s flowFlash}@keyframes flowFlash{50%{border-color:var(--violet);background:#eceaff;transform:translateY(-2px)}}.human-gate{align-items:center}.human-gate>button{color:#9a6a2a;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:700}.run-log>div:not(.panel-head){border-top:1px solid #ececee;grid-template-columns:28px 1fr 80px 60px;align-items:center;gap:10px;padding:10px 0;display:grid}.run-log>div>span{border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.run-log span.ok{color:#158a76;background:#dff7f1}.run-log span.warn{color:#bd6b12;background:#fff0dc}.run-log>div>div{flex-direction:column;display:flex}.run-log b{font-size:9px}.run-log small,.run-log time{color:#8a909c;font-size:8px}.run-log strong{font-size:8px}.format-stack button{background:#fff;border:1px solid #dadce0;border-radius:99px;padding:7px 10px;font-size:9px}.format-stack button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.creator-settings{grid-template-columns:1fr 1fr}.asset-preview{background:var(--navy);color:#fff;border-radius:13px;min-height:120px;padding:14px}.asset-tabs{gap:5px;margin-bottom:12px;display:flex}.asset-tabs button{color:#aeb5c7;background:#1f263a;border:0;border-radius:6px;padding:5px 7px;font-size:7px}.asset-tabs button.active{background:var(--violet);color:#fff}.asset-preview p{color:#dce0eb;font-size:10px;line-height:1.6}.storyboard{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.storyboard span{background:linear-gradient(135deg,#343b56,#635af0);border-radius:7px;place-items:center;height:60px;font-size:7px;display:grid}.production-queue>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.production-queue>div>button{text-align:left;background:#fff;border:1px solid #dfe0e3;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.media-thumb{background:#eceaff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.media-thumb.t1{background:#dff7f1}.media-thumb.t2{background:#fff0dc}.production-queue button>div{flex-direction:column;display:flex}.production-queue b{font-size:9px}.production-queue small{color:#888e9a;font-size:7px}.production-queue strong{color:#158a76;font-size:7px}.production-queue i{display:none}.case{text-align:left;color:var(--ink);border:0}.case.large{color:#fff}.case b{margin-top:15px;font-size:9px}.service-strip>button{text-align:left;background:0 0;border:0;border-right:1px solid #e7e8ea;flex-direction:column;padding:20px;display:flex}.service-strip>button:last-child{border:0}.service-strip i{color:var(--violet);margin-top:12px;font-style:normal}.case-drawer{z-index:60;background:#fff;width:min(460px,92vw);padding:40px;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #090e1b29}.case-drawer>button:first-child{background:#eeeef0;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:15px;right:18px}.case-drawer h2{margin:15px 0;font-size:34px}.case-drawer p{color:#777e8b;font-size:12px;line-height:1.65}.case-result{grid-template-columns:repeat(3,1fr);gap:7px;margin:30px 0;display:grid}.case-result span{background:#f2f2f1;border-radius:10px;flex-direction:column;padding:12px;display:flex}.case-result b{font-size:15px}.case-result small{color:#8a909b;font-size:7px}.crm-layout{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.client-table,.client-card{background:#fff;border:1px solid #dfe0e3;border-radius:16px;padding:18px}.table-tools{gap:8px;margin-bottom:12px;display:flex}.table-tools button{background:#fff;border:1px solid #dfe0e3;border-radius:9px;font-size:9px}.client-table>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #ececee;grid-template-columns:34px 1fr 85px 75px auto;align-items:center;gap:9px;padding:12px 6px;display:grid}.client-table>button.selected{background:#f5f4ff;border-radius:9px}.client-table>button>span{background:#eceaff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.client-table>button>div{flex-direction:column;display:flex}.client-table b{font-size:9px}.client-table small{color:#858b97;font-size:7px}.client-table strong,.client-table em{font-size:8px;font-style:normal}.client-card{padding:0;overflow:hidden}.client-cover{background:var(--navy);color:#fff;grid-template-columns:42px 1fr auto;gap:11px;padding:20px;display:grid}.client-cover>span{background:var(--violet);border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.client-cover h2{margin:2px 0;font-size:16px}.client-cover p{color:#aeb5c7;margin:0;font-size:8px}.client-cover button{color:#fff;background:0 0;border:0}.client-contact{border-bottom:1px solid #ececee;grid-template-columns:1fr 1fr;display:grid}.client-contact span{flex-direction:column;padding:13px;display:flex}.client-contact small{color:#8a909b;font-size:7px}.client-contact b{font-size:9px}.next-action{background:#fff7e9;border:1px solid #f2d8aa;border-radius:10px;margin:15px;padding:13px}.next-action>span{color:#b76813;font-size:7px;font-weight:800}.next-action h3{margin:6px 0;font-size:12px}.next-action p{color:#8a775e;font-size:8px}.next-action button{background:var(--orange);border:0;border-radius:7px;padding:7px;font-size:8px;font-weight:700}.client-timeline{flex-direction:column;padding:15px;display:flex}.client-timeline>b{margin-bottom:8px;font-size:9px}.client-timeline>span{border-left:1px solid #dfe1e5;padding:4px 0 10px 13px;font-size:8px;position:relative}.client-timeline i{background:var(--violet);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.client-timeline small{color:#8a909b;margin-top:2px;display:block}.ops-head{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.ops-head h1{margin:12px 0 4px;font-size:36px}.ops-head p{color:#7b8290;font-size:11px}.ops-head>div:last-child{gap:7px;display:flex}.ops-head button{background:#fff;border:1px solid #d9dbe0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:700}.ops-head button.dark{background:var(--ink);color:#fff}.ops-kpis>div>span{order:-1}.ops-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.ops-grid>section{background:#fff;border:1px solid #dfe0e3;border-radius:16px;padding:19px}.ops-projects>button{text-align:left;background:0 0;border:0;border-top:1px solid #ececee;grid-template-columns:36px 1fr 120px 60px;align-items:center;gap:9px;width:100%;padding:11px 0;display:grid}.ops-projects>button>div:nth-child(2){flex-direction:column;display:flex}.ops-projects b{font-size:9px}.ops-projects small{color:#858b97;font-size:7px}.ops-projects em{text-align:center;border-radius:99px;padding:5px;font-size:7px;font-style:normal}.ops-projects em.safe{color:#157d6c;background:#dff7f1}.ops-projects em.risk{color:#b56611;background:#fff0dc}.badge{color:#fff;background:#fd775f;border-radius:99px;padding:4px 7px;font-size:8px}.approval-queue>button{text-align:left;background:0 0;border:0;border-top:1px solid #ececee;grid-template-columns:25px 1fr 45px auto;align-items:center;gap:8px;width:100%;padding:11px 0;display:grid}.approval-queue>button>span{background:#fff0dc;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.approval-queue>button>div{flex-direction:column;display:flex}.approval-queue b{font-size:9px}.approval-queue small,.approval-queue em{color:#858b97;font-size:7px;font-style:normal}.agent-monitor>div:not(.panel-head){grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:14px 0;display:grid}.agent-avatar{background:#eceaff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.agent-avatar.a1{background:#fff0dc}.agent-avatar.a2{background:#dff7f1}.agent-monitor>div>div{flex-direction:column;display:flex}.agent-monitor b{font-size:9px}.agent-monitor small{color:#858b97;font-size:7px}.agent-monitor div>span{background:#e4e5e8;border-radius:99px;height:3px;margin-top:4px}.agent-monitor div>span i{background:var(--violet);height:100%;display:block}.agent-monitor strong{font-size:7px}.agent-monitor>button{background:0 0;border:0;font-size:8px;font-weight:700}.live-label{color:#158a76;font-size:7px}.live-label i{background:var(--mint);border-radius:50%;width:6px;height:6px;display:inline-block}.revenue-card{color:#fff;background:var(--navy)!important}.revenue-top{justify-content:space-between;align-items:center;display:flex}.revenue-top h2{font-size:23px}.revenue-top span{color:var(--mint);font-size:8px}.bar-chart{align-items:flex-end;gap:10px;height:130px;margin:15px 0 25px;display:flex}.bar-chart i{background:linear-gradient(#7e76ff,#4239cb);border-radius:5px 5px 0 0;flex:1;position:relative}.bar-chart i span{text-align:center;color:#7f89a2;width:100%;font-size:6px;font-style:normal;position:absolute;bottom:-17px}.revenue-legend{gap:12px;display:flex}.revenue-legend span{color:#98a0b4;font-size:7px}.revenue-legend i{background:var(--violet);border-radius:50%;width:6px;height:6px;display:inline-block}.revenue-legend span:nth-child(2) i{background:var(--mint)}.revenue-legend span:nth-child(3) i{background:var(--orange)}.wallet-hero{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:1.2fr auto 1fr;align-items:center;gap:38px;padding:28px;display:grid}.wallet-hero h2{margin:10px 0 0;font-size:42px}.wallet-hero p{color:#9ba4b7;font-size:9px}.wallet-hero button{color:#fff;background:0 0;border:1px solid #394159;border-radius:8px;padding:8px;font-size:8px}.wallet-ring{background:conic-gradient(var(--mint) 0 64%,#293049 64%);width:120px;height:120px;position:relative}.wallet-ring:before{background:var(--navy);width:86px;height:86px}.wallet-ring span{text-align:center;flex-direction:column;font-size:18px;font-weight:800;display:flex;position:relative}.wallet-ring small{color:#9ca4b7;font-size:7px}.wallet-forecast{flex-direction:column;display:flex}.wallet-forecast small{color:#9ca4b7;font-size:7px}.wallet-forecast b{margin:6px 0;font-size:16px}.wallet-forecast span{color:var(--mint);font-size:8px}.credit-packs{background:#fff;border:1px solid #dfe0e3;border-radius:16px;margin-top:15px;padding:22px}.credit-packs>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.credit-packs>div:nth-child(2)>button{text-align:left;background:#fafafa;border:1px solid #dfe0e3;border-radius:11px;flex-direction:column;padding:14px;display:flex}.credit-packs>div:nth-child(2)>button.selected{border-color:var(--violet);background:#f8f7ff;box-shadow:0 0 0 2px #e8e6ff}.credit-packs span{justify-content:space-between;font-size:9px;font-weight:700;display:flex}.credit-packs span i{background:var(--violet);color:#fff;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal}.credit-packs b{margin-top:15px;font-size:20px}.credit-packs small{color:#858b97;font-size:7px}.credit-packs strong{margin-top:10px;font-size:10px}.buy-pack{background:var(--ink);color:#fff;border:0;border-radius:9px;margin-top:12px;padding:10px 13px;font-size:9px;font-weight:700}.usage-section>div:not(.panel-head){border-top:1px solid #ececee;grid-template-columns:28px 1fr 80px 70px;align-items:center;gap:10px;padding:11px 0;display:grid}.usage-section>div>span{background:#eceaff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.usage-section>div>span.plus{background:#dff7f1}.usage-section>div>div{flex-direction:column;display:flex}.usage-section b{font-size:9px}.usage-section small,.usage-section time{color:#858b97;font-size:7px}.usage-section strong{font-size:9px}.usage-section strong.green{color:#158a76}.settings-layout{grid-template-columns:220px 1fr;gap:15px;display:grid}.settings-layout>nav{flex-direction:column;gap:4px;display:flex}.settings-layout>nav button{text-align:left;color:#6f7684;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:10px;font-size:9px;display:flex}.settings-layout>nav button.active{color:var(--ink);background:#fff;font-weight:700}.settings-panel{background:#fff;border:1px solid #dfe0e3;border-radius:16px;padding:25px}.settings-panel h2{margin:7px 0;font-size:23px}.settings-panel>p{color:#7e8592;font-size:10px}.settings-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.settings-form label{flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.settings-form label.wide{grid-column:1/-1}.settings-form input,.settings-form textarea{background:#fafafa;border:1px solid #dcdde2;border-radius:9px;padding:10px;font-size:10px}.settings-form textarea{min-height:80px}.settings-save{border-top:1px solid #ececee;justify-content:space-between;align-items:center;margin-top:25px;padding-top:14px;display:flex}.settings-save span{color:#858b97;font-size:8px}.settings-save button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.member-list,.integration-list,.notification-settings,.security-list{gap:8px;margin-top:20px;display:grid}.member-list>div,.integration-list>div,.security-list>div{border:1px solid #e1e2e5;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.member-list>div>span,.integration-list>div>span{background:#eceaff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.member-list>div>div,.integration-list>div>div{flex-direction:column;display:flex}.member-list b,.integration-list b,.security-list b{font-size:9px}.member-list small,.integration-list small,.security-list small{color:#858b97;font-size:7px}.member-list button,.security-list button{color:#5d54df;background:#f0efff;border:0;border-radius:7px;padding:7px;font-size:8px}.member-list .invite{color:#656c79;background:0 0;border:1px dashed #cbcdd3}.brand-kit{margin-top:20px}.brand-preview{background:var(--navy);color:#fff;border-radius:14px;place-content:center;justify-items:center;gap:9px;height:180px;display:grid}.brand-preview small{color:#aab2c5;font-size:8px}.color-palette{gap:8px;margin:14px 0;display:flex}.color-palette span{border:1px solid #ddd;border-radius:9px;width:36px;height:36px}.brand-kit>button{background:#fff;border:1px solid #dfe0e3;border-radius:8px;padding:8px;font-size:8px}.integration-list>div{grid-template-columns:32px 1fr auto 55px}.integration-list strong{text-align:right;font-size:7px}.notification-settings label{border:1px solid #e1e2e5;border-radius:10px;justify-content:space-between;padding:13px;font-size:9px;display:flex}.security-list>div{grid-template-columns:1fr auto}.security-list>div small{display:block}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#070b1785;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(520px,96vw);max-height:92vh;padding:29px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000040}.modal.product-modal{grid-template-columns:.8fr 1.2fr;gap:25px;width:min(860px,96vw);display:grid}.modal-close{z-index:2;background:#ecedf0e6;border:0;border-radius:50%;width:29px;height:29px;position:absolute;top:13px;right:13px}.modal-product-visual{background:#eceaff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.modal-product-visual>span{color:var(--violet);font-size:120px}.modal-product-visual>small{background:#fff;border-radius:99px;padding:6px 10px;font-size:8px}.modal-product-visual.mint{background:#dff7f1}.modal-product-visual.orange{background:#fff0dc}.modal-product-visual.blue{background:#e5efff}.modal-product-visual.rose{background:#ffe8ef}.modal-product-visual.navy{background:#dfe2eb}.modal-product-content{padding:14px 4px}.modal-product-content h2,.modal-head h2,.command-result h2{margin:9px 0;font-size:28px}.modal-rating{color:#b97612;font-size:9px}.modal-product-content>p,.modal-head p,.command-result p{color:#747b89;font-size:11px;line-height:1.55}.modal-product-content h3{margin-top:20px;font-size:11px}.modal-product-content ul{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.modal-product-content li{font-size:9px}.product-price{border-top:1px solid #e3e4e7;justify-content:space-between;align-items:center;margin-top:18px;padding-top:17px;display:flex}.product-price>div{align-items:baseline;gap:4px;display:flex}.product-price small{font-size:7px}.product-price b{font-size:22px}.product-price span{color:#858b97;font-size:8px}.product-price button,.modal-main{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:700}.customize{background:#fff;border:1px solid #dfe0e3;border-radius:9px;width:100%;margin-top:8px;padding:10px;font-size:8px}.modal-head{margin-bottom:19px}.modal-empty{text-align:center;padding:35px 0}.modal-empty>span{color:#c6c2fb;font-size:50px}.modal-empty h3{font-size:17px}.modal-empty p{color:#858b97;font-size:10px}.modal-empty button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px;font-size:9px}.cart-list{gap:8px;display:grid}.cart-list>div{border:1px solid #e0e1e4;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.cart-list>div>span{background:#eceaff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cart-list>div>div{flex-direction:column;display:flex}.cart-list b{font-size:9px}.cart-list small{color:#858b97;font-size:7px}.cart-list strong{font-size:9px}.cart-total{border-top:1px solid #e0e1e4;justify-content:space-between;margin-top:13px;padding:15px 0;display:flex}.cart-total span{font-size:9px}.cart-total b{font-size:17px}.modal-main{width:100%}.consult-form{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.consult-form label,.modal-textarea{flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.consult-form input,.consult-form select,.modal-textarea textarea{background:#fafafa;border:1px solid #dcdde1;border-radius:8px;padding:9px;font-size:9px}.modal-textarea textarea{min-height:100px}.template-list{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.template-list button{text-align:left;background:#fff;border:1px solid #dfe0e3;border-radius:8px;justify-content:space-between;padding:10px;font-size:9px;display:flex}.drop-zone{background:#fafafa;border:1px dashed #bfc2ca;border-radius:12px;flex-direction:column;align-items:center;width:100%;padding:28px;display:flex}.drop-zone>span{color:var(--violet);font-size:26px}.drop-zone b{margin-top:8px;font-size:10px}.drop-zone small{color:#858b97;margin-top:5px;font-size:7px}.notification-list{gap:7px;display:grid}.notification-list button{text-align:left;background:#fff;border:1px solid #e0e1e4;border-radius:10px;grid-template-columns:28px 1fr auto;gap:9px;padding:11px;display:grid}.notification-list button>span{background:#fff0dc;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.notification-list button>div{flex-direction:column;display:flex}.notification-list b{font-size:9px}.notification-list small{color:#858b97;font-size:7px}.command-result{text-align:center;padding:10px}.ai-orb{background:linear-gradient(135deg,var(--violet),#8b84ff);color:#fff;border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:25px;display:grid;box-shadow:0 14px 30px #6c63ff40}.command-result>small{letter-spacing:.12em;color:var(--violet);font-size:8px;font-weight:800}.command-result>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0;display:grid}.command-result>div span{background:#f2f2f1;border-radius:8px;padding:9px;font-size:7px}.toast{animation:.25s toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}}@media (width<=1100px){.task-board{grid-template-columns:repeat(2,1fr)}.ops-grid,.detail-grid,.crm-layout{grid-template-columns:1fr}.automation-kpis,.crm-kpis,.ops-kpis{grid-template-columns:repeat(2,1fr)}.project-list>button{grid-template-columns:40px 1fr 1fr}.project-facts{grid-column:2/4}.production-queue>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=980px){.app-shell,.dashboard-grid,.settings-layout{grid-template-columns:1fr}.catalog-tools{flex-direction:column;align-items:flex-start}.project-header{margin:0}.modal.product-modal{grid-template-columns:1fr}.modal-product-visual{min-height:230px}.modal-product-visual>span{font-size:70px}.wallet-hero,.budget-hero{grid-template-columns:1fr auto}.wallet-forecast,.budget-hero>div:last-child{grid-column:1/-1}.ops-grid{grid-template-columns:1fr 1fr}}@media (width<=660px){.topline .cart-button{display:block}.topline .top-action{display:none}.command-box{grid-template-columns:auto 1fr}.command-box button{grid-column:1/-1}.dashboard-grid,.ops-grid{grid-template-columns:1fr}.mini-metrics{grid-template-columns:1fr;gap:7px}.project-list>button{grid-template-columns:36px 1fr}.list-progress,.project-facts{grid-column:1/-1}.empty-cta{grid-template-columns:34px 1fr}.empty-cta button{grid-column:1/-1}.delivery-table{overflow:auto}.delivery-table>div{min-width:600px}.project-header>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:15px}.detail-tabs{margin-left:-16px;margin-right:-16px;padding-left:10px}.task-board,.decision-list>section,.file-grid{grid-template-columns:1fr}.budget-hero,.wallet-hero{grid-template-columns:1fr;justify-items:start}.big-donut,.wallet-ring{justify-self:center}.usage-table{overflow:auto}.usage-table>div{min-width:600px}.automation-kpis,.crm-kpis,.ops-kpis{grid-template-columns:1fr 1fr}.production-queue>div:last-child{grid-template-columns:1fr}.storyboard{grid-template-columns:1fr 1fr}.service-strip{grid-template-columns:1fr}.service-strip>button{border-bottom:1px solid #e7e8ea;border-right:0}.client-table>button{grid-template-columns:30px 1fr auto}.client-table strong,.client-table em{display:none}.credit-packs>div:nth-child(2),.settings-form{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.modal{padding:22px}.modal.product-modal{display:block}.modal-product-visual{margin-bottom:18px}.modal-product-content ul,.consult-form{grid-template-columns:1fr}.product-price{flex-direction:column;align-items:flex-start;gap:12px}.product-price button{width:100%}.command-result>div,.brief-extras,.case-result{grid-template-columns:1fr}.flow-list{display:grid}.activity-list>div{grid-template-columns:30px 1fr}.activity-list>div>strong,.activity-list>div>button{grid-column:2}.project-preview{grid-template-columns:1fr}.donut{justify-self:center}}.decision-entry{color:#dfbd76;white-space:nowrap;border:1px solid #dfbd7650;border-radius:8px;align-items:center;padding:10px 14px;font:600 12px Arial,sans-serif;text-decoration:none;display:inline-flex}.demo-mode{z-index:80;color:#fff;background:#101629;border:1px solid #303850;border-radius:14px;max-width:300px;padding:10px 12px;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 45px #0b102055}.demo-mode>span{letter-spacing:.16em;color:#9aa3b9;font-size:7px}.demo-mode>div{gap:4px;margin:6px 0;display:flex}.demo-mode button{color:#aeb5c7;background:0 0;border:1px solid #303850;border-radius:7px;padding:6px 9px;font-size:8px}.demo-mode button.active{color:#fff;background:#6c63ff;border-color:#6c63ff}.demo-mode small{color:#7f89a2;font-size:7px;display:block}.role-switch{background:#171e33;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-top:28px;padding:4px;display:grid}.role-switch button{color:#9099af;background:0 0;border:0;border-radius:7px;padding:7px;font-size:8px}.role-switch button.active{color:#fff;background:#303850}.client-help{color:#fff;text-align:left;background:#171e33;border:1px solid #2a324c;border-radius:12px;flex-direction:column;gap:5px;width:100%;padding:13px;display:flex}.client-help span{color:#919bb1;font-size:8px}.client-help b{font-size:9px}.public-site{color:#11182a;background:#f4f3ef;min-height:100vh}.public-nav{justify-content:space-between;align-items:center;max-width:1280px;height:78px;margin:auto;padding:0 32px;display:flex}.public-nav .brand{color:#11182a}.public-nav nav{gap:27px;display:flex}.public-nav a,.public-footer a{color:#606777;cursor:pointer;font-size:10px;text-decoration:none}.public-nav>div{gap:8px;display:flex}.public-login,.public-cta,.hero-actions button,.public-final button{background:0 0;border:1px solid #d5d6d9;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:700}.public-cta,.hero-actions button:first-child,.public-final button{color:#fff;background:#11182a;border-color:#11182a}.public-site main{display:block}.public-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1280px;min-height:690px;margin:auto;padding:90px 45px 85px;display:grid}.public-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:66px;font-weight:520;line-height:.97}.public-hero h1 em{color:#6c63ff;font-style:normal}.public-hero>div:first-child>p{color:#6c7383;max-width:620px;font-size:16px;line-height:1.65}.hero-actions{gap:10px;margin-top:28px;display:flex}.hero-actions button:last-child{color:#11182a;background:#fff}.public-proof{gap:32px;margin-top:50px;display:flex}.public-proof span{color:#818795;flex-direction:column;font-size:9px;display:flex}.public-proof b{color:#11182a;margin-bottom:3px;font-size:15px}.hero-product{position:relative}.hero-window{background:#101629;border-radius:20px;padding:9px;transform:rotate(1deg);box-shadow:0 35px 90px #11182a2b}.hero-window>div{color:#8e97ae;align-items:center;gap:6px;height:34px;padding:0 8px;font-size:8px;display:flex}.hero-window>div i{background:#ff806d;border-radius:50%;width:6px;height:6px}.hero-window>div i:nth-child(2){background:#ffca64}.hero-window>div i:nth-child(3){background:#2ed3b7}.hero-window>div span{margin-left:8px}.hero-window>section{background:#fff;border-radius:14px;padding:30px}.hero-window section>small{letter-spacing:.13em;color:#7d8491;font-size:8px}.hero-window section>b{margin:12px 0;font-size:48px;display:block}.hero-window section>span{background:#e7e8ec;border-radius:99px;height:7px;display:block}.hero-window section>span i{background:linear-gradient(90deg,#6c63ff,#2ed3b7);border-radius:99px;height:100%;display:block}.hero-window section>div{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.hero-window article{background:#f4f3ef;border-radius:11px;flex-direction:column;padding:14px;display:flex}.hero-window article small{color:#818795;font-size:7px}.hero-window article strong{margin:11px 0 4px;font-size:11px}.hero-window article em{color:#6c7383;font-size:8px;font-style:normal}.hero-window section>button{color:#fff;background:#6c63ff;border:0;border-radius:9px;width:100%;padding:11px;font-size:9px;font-weight:700}.floating-card{background:#fff;border-radius:10px;padding:11px 13px;font-size:8px;font-weight:700;position:absolute;box-shadow:0 12px 30px #11182a20}.floating-card.one{color:#138675;top:14%;right:-20px}.floating-card.two{color:#b46610;bottom:12%;left:-30px}.public-section,.public-market,.public-cases{max-width:1280px;margin:auto;padding:105px 45px}.section-intro{grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:44px;display:grid}.section-intro .overline{grid-column:1/-1}.section-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:40px}.section-intro p{color:#747b89;font-size:11px;line-height:1.6}.solution-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.solution-grid article{background:#fff;border:1px solid #e0e1e3;border-radius:16px;flex-direction:column;min-height:250px;padding:24px;display:flex}.solution-grid article>span{color:#6c63ff;font-family:monospace;font-size:9px}.solution-grid h3{margin:35px 0 10px;font-size:18px}.solution-grid p{color:#777e8c;font-size:10px;line-height:1.6}.solution-grid button{text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:9px;font-weight:700}.public-market{background:#fff;max-width:none;padding-left:max(45px,50vw - 595px);padding-right:max(45px,50vw - 595px)}.public-market .panel-head>button{background:0 0;border:0;font-size:9px;font-weight:700}.public-products{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.public-products>button{text-align:left;color:#11182a;background:#fafafa;border:1px solid #e0e1e3;border-radius:15px;padding:18px}.public-products>button>span{color:#6c63ff;background:#eceaff;border-radius:12px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.public-products>button>span.mint{color:#158a76;background:#dff7f1}.public-products>button>span.orange{color:#b66d16;background:#fff0dc}.public-products small{color:#858b97;margin-top:22px;font-size:8px;display:block}.public-products h3{margin:5px 0;font-size:18px}.public-products p{color:#747b89;min-height:47px;font-size:10px;line-height:1.55}.public-products b{font-size:11px}.public-products b i{color:#858b97;font-style:normal;font-weight:400}.public-process{color:#fff;background:#101629;grid-template-columns:.85fr 1.15fr;gap:90px;padding:100px max(45px,50vw - 595px);display:grid}.public-process h2{letter-spacing:-.04em;font-size:40px}.public-process p{color:#aeb5c7;max-width:430px;font-size:11px;line-height:1.7}.public-process ol{margin:0;padding:0;list-style:none}.public-process li{border-top:1px solid #2c344b;grid-template-columns:45px 1fr;padding:20px 0;display:grid}.public-process li>span{color:#6c63ff;font-family:monospace;font-size:9px}.public-process li div{flex-direction:column;display:flex}.public-process li b{font-size:14px}.public-process li small{color:#8e97ae;margin-top:5px;font-size:9px}.public-cases>div:last-of-type{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.public-cases article{background:#e8e5ff;border-radius:16px;min-height:260px;padding:25px}.public-cases article:nth-child(2){background:#dff7f1}.public-cases article:nth-child(3){background:#fff0dc}.public-cases article small{font-size:8px}.public-cases article h3{margin:30px 0 12px;font-size:20px}.public-cases article b{font-size:18px}.public-cases article p{font-size:10px;line-height:1.6}.case-note{color:#858b97;margin-top:15px;font-size:8px}.public-security{background:#fff;border:1px solid #dedfe2;border-radius:18px;justify-content:space-between;align-items:center;max-width:1190px;margin:0 auto 100px;padding:28px 31px;display:flex}.public-security>div{align-items:center;gap:18px;display:flex}.public-security>div>span{color:#6c63ff;background:#eceaff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.public-security small{color:#6c63ff;font-size:8px;font-weight:800}.public-security h2{margin:5px 0;font-size:19px}.public-security p{color:#747b89;max-width:700px;margin:0;font-size:10px}.public-security>button{color:#fff;background:#11182a;border:0;border-radius:9px;padding:11px 14px;font-size:9px}.public-final{color:#fff;text-align:center;background:#6c63ff;padding:95px 30px}.public-final h2{letter-spacing:-.04em;margin:15px 0;font-size:44px}.public-final p{color:#dedcff;font-size:11px}.public-final button{color:#11182a;background:#fff;margin-top:18px}.public-footer{align-items:center;gap:30px;max-width:1280px;margin:auto;padding:35px 45px;display:flex}.public-footer p{color:#858b97;font-size:9px}.public-footer nav{gap:22px;margin-left:auto;display:flex}.process-rail{background:#fff;border:1px solid #dfe0e3;border-radius:16px;margin-bottom:24px;padding:18px 21px}.process-rail>.rail-title{margin-bottom:15px}.process-rail>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.process-rail article{opacity:.45;gap:9px;display:flex;position:relative}.process-rail article:not(:last-child):after{content:"";background:#d9dbe0;width:35px;height:1px;position:absolute;top:14px;right:6px}.process-rail article.active{opacity:1}.process-rail article>span{color:#6c63ff;background:#eceaff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.process-rail article div{flex-direction:column;display:flex}.process-rail b{font-size:10px}.process-rail small{color:#858b97;margin-top:2px;font-size:8px}.client-metrics,.billing-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.client-metrics article,.billing-summary article{background:#fff;border:1px solid #dfe0e3;border-radius:14px;flex-direction:column;padding:18px;display:flex}.client-metrics small,.billing-summary small{color:#858b97;letter-spacing:.1em;font-size:7px}.client-metrics b,.billing-summary b{margin:13px 0 5px;font-size:24px}.client-metrics span,.billing-summary span{color:#777e8c;font-size:8px}.client-metrics button{color:#6c63ff;text-align:left;background:0 0;border:0;padding:0;font-size:8px}.client-focus{grid-template-columns:1.45fr .55fr;gap:13px;margin:18px 0;display:grid}.client-focus>div,.client-focus>aside{border-radius:16px;padding:24px}.client-focus>div{color:#fff;background:#101629}.client-focus h2{font-size:24px}.client-focus p{color:#aeb5c7;font-size:10px;line-height:1.6}.client-focus>div>div{align-items:center;gap:12px;display:flex}.client-focus button{background:#2ed3b7;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:700}.client-focus>div span{color:#8e97ae;font-size:8px}.client-focus>aside{background:#fff;border:1px solid #dfe0e3;flex-direction:column;display:flex}.client-focus aside>small{color:#858b97;font-size:7px}.client-focus aside>span{background:#eceaff;border-radius:50%;place-items:center;width:42px;height:42px;margin:14px 0 8px;font-size:9px;font-weight:800;display:grid}.client-focus aside b{font-size:11px}.client-focus aside p{color:#747b89;font-size:8px}.projects-preview,.timeline-card,.client-decisions,.client-files,.client-messages,.client-budget,.invoice-list,.visibility-matrix,.governance-controls{background:#fff;border:1px solid #dfe0e3;border-radius:16px;margin-top:15px;padding:22px}.projects-preview>button{text-align:left;background:0 0;border:0;border-top:1px solid #ececee;grid-template-columns:36px 1fr 130px 50px auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.projects-preview>button>div:nth-child(2){flex-direction:column;display:flex}.projects-preview b{font-size:10px}.projects-preview small{color:#858b97;font-size:8px}.client-factory{background:#fff;border:1px solid #dfe0e3;border-radius:17px;overflow:hidden}.client-factory>nav{background:#f1f1ef;border-bottom:1px solid #dfe0e3;grid-template-columns:repeat(4,1fr);display:grid}.client-factory>nav button{background:0 0;border:0;padding:14px;font-size:9px}.client-factory>nav button span{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;display:inline-grid}.client-factory>nav button.active{color:#6c63ff;background:#fff;font-weight:700}.client-factory>div{min-height:350px;padding:35px}.client-factory h2{font-size:28px}.client-factory p{color:#747b89;font-size:11px}.client-factory textarea{border:1px solid #d9dbe0;border-radius:11px;width:100%;min-height:120px;padding:14px}.suggestion-chips{gap:7px;margin-top:12px;display:flex}.suggestion-chips button{background:#fff;border:1px solid #dfe0e3;border-radius:99px;padding:7px 10px;font-size:8px}.scope-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scope-grid button{text-align:left;background:#fafafa;border:1px solid #dfe0e3;border-radius:10px;padding:16px;font-size:9px}.scope-grid button.selected{background:#f6f5ff;border-color:#6c63ff}.scope-grid span{color:#6c63ff;margin-right:8px}.plan-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plan-summary>div{background:#f4f3ef;border-radius:10px;flex-direction:column;padding:15px;display:flex}.plan-summary small{color:#858b97;font-size:7px}.plan-summary b{margin-top:7px;font-size:12px}.client-factory>footer{border-top:1px solid #e3e4e7;justify-content:space-between;padding:15px 35px;display:flex}.client-factory>footer button{background:0 0;border:0;font-size:9px}.client-factory>footer button:last-child{color:#fff;background:#11182a;border-radius:8px;padding:10px 14px}.project-tabs{border-bottom:1px solid #dfe0e3;gap:5px;margin-bottom:18px;display:flex}.project-tabs button{background:0 0;border:0;padding:12px 14px;font-size:9px}.project-tabs button.active{color:#6c63ff;border-bottom:2px solid #6c63ff;font-weight:700}.project-tabs i{color:#fff;background:#ff806d;border-radius:99px;margin-left:5px;padding:2px 5px;font-style:normal}.project-overview{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.progress-card,.milestone-card{background:#fff;border:1px solid #dfe0e3;border-radius:15px;padding:22px}.progress-card>small,.milestone-card>small{color:#858b97;font-size:7px}.progress-card>b{margin:12px 0;font-size:38px;display:block}.progress-card>span{background:#e4e5e8;border-radius:99px;height:7px;display:block}.progress-card>span i{background:linear-gradient(90deg,#6c63ff,#2ed3b7);height:100%;display:block}.progress-card>div{justify-content:space-between;margin-top:12px;display:flex}.progress-card em{color:#747b89;font-size:8px;font-style:normal}.milestone-card b{margin:20px 0 5px;font-size:16px;display:block}.milestone-card p{color:#747b89;font-size:9px}.milestone-card button{color:#fff;background:#11182a;border:0;border-radius:8px;padding:9px;font-size:8px}.timeline-card>div{border-top:1px solid #ececee;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;display:grid}.timeline-card>div>span{background:#e1f7f2;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.timeline-card>div>div{flex-direction:column;display:flex}.timeline-card b{font-size:9px}.timeline-card small{color:#858b97;font-size:7px}.client-decisions article{border-top:1px solid #ececee;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.client-decisions small{color:#b66712;font-size:7px}.client-decisions h3{margin:5px 0;font-size:14px}.client-decisions p{color:#747b89;font-size:9px}.client-decisions button,.client-files>button{color:#fff;background:#11182a;border:0;border-radius:8px;padding:9px 11px;font-size:8px}.client-files{grid-template-columns:1fr auto;display:grid}.client-files>article{border-top:1px solid #ececee;grid-column:1/-1;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.client-files article>span{background:#eceaff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;display:grid}.client-files article div{flex-direction:column;display:flex}.client-files b{font-size:9px}.client-files small{color:#858b97;font-size:7px}.client-files article button{background:0 0;border:0;font-size:8px}.client-messages>div{gap:10px;display:flex}.client-messages>div>span{background:#eceaff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.client-messages>div div{flex:1}.client-messages b{font-size:9px}.client-messages p{font-size:10px}.client-messages small{color:#858b97;font-size:7px}.client-messages textarea{border:1px solid #dfe0e3;border-radius:9px;width:100%;min-height:80px;margin-top:16px;padding:10px}.client-messages>button{float:right;color:#fff;background:#11182a;border:0;border-radius:8px;margin-top:7px;padding:9px}.client-budget>div{flex-direction:column;display:flex}.client-budget small{font-size:8px}.client-budget b{margin:10px 0;font-size:28px}.client-budget span{color:#747b89;font-size:9px}.client-budget i{background:#e3e4e7;border-radius:99px;height:7px;margin:14px 0}.client-budget i em{background:#6c63ff;height:100%;display:block}.client-budget table,.visibility-matrix table{border-collapse:collapse;width:100%}.client-budget th,.client-budget td,.visibility-matrix th,.visibility-matrix td{text-align:left;border-top:1px solid #ececee;padding:11px;font-size:8px}.billing-summary{grid-template-columns:repeat(3,1fr)}.invoice-list article{border-top:1px solid #ececee;grid-template-columns:36px 1fr 90px 75px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.invoice-list article>span{background:#eceaff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:7px;display:grid}.invoice-list article div{flex-direction:column;display:flex}.invoice-list b,.invoice-list strong{font-size:9px}.invoice-list small{color:#858b97;font-size:7px}.invoice-list em{text-align:center;border-radius:99px;padding:5px;font-size:7px;font-style:normal}.invoice-list em.paid{color:#157d6c;background:#dff7f1}.invoice-list em.due{color:#ae6510;background:#fff0dc}.invoice-list button{background:0 0;border:0;font-size:8px}.governance-alert{background:#fff0dc;border:1px solid #f1d5a4;border-radius:13px;gap:13px;padding:16px;display:flex}.governance-alert>span{background:#ffb35c;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.governance-alert b{font-size:10px}.governance-alert p{color:#856e51;margin:5px 0;font-size:8px}.visibility-matrix{overflow:auto}.visibility-matrix table{min-width:760px}.visibility-matrix td:first-child{font-weight:700}.visibility-matrix td span{border-radius:99px;padding:5px 7px;display:inline-block}.visibility-matrix .hidden{color:#747b89;background:#f0f1f3}.visibility-matrix .limited{color:#aa6312;background:#fff0dc}.visibility-matrix .visible{color:#167c6c;background:#dff7f1}.governance-controls>div:last-child{gap:7px;margin-top:17px;display:grid}.governance-controls article{border:1px solid #e1e2e5;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.governance-controls article>span{color:#157d6c;background:#dff7f1;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.governance-controls article div{flex-direction:column;display:flex}.governance-controls b{font-size:9px}.governance-controls small{color:#858b97;font-size:7px}.governance-controls em{color:#6c63ff;font-size:7px;font-style:normal;font-weight:800}.client-list .project-facts span:nth-child(2){min-width:170px}@media (width<=900px){.public-nav nav{display:none}.public-hero,.section-intro,.public-process{grid-template-columns:1fr}.public-hero{padding-top:55px}.hero-product{max-width:600px}.solution-grid{grid-template-columns:1fr 1fr}.public-process{gap:35px}.client-metrics{grid-template-columns:1fr 1fr}.client-focus,.project-overview{grid-template-columns:1fr}.process-rail article:after{display:none}}@media (width<=660px){.public-nav{padding:0 18px}.public-nav .public-login{display:none}.public-hero,.public-section,.public-cases{padding:55px 18px}.public-hero h1{font-size:44px}.public-hero{grid-template-columns:1fr}.public-proof{gap:16px}.floating-card{display:none}.solution-grid,.public-products,.public-cases>div:last-of-type{grid-template-columns:1fr}.public-market{padding:55px 18px}.public-process{padding:60px 18px}.public-security{flex-direction:column;align-items:flex-start;gap:15px;margin:18px}.public-footer{flex-wrap:wrap;padding:25px 18px}.public-footer nav{width:100%;margin:0}.demo-mode{bottom:8px;right:8px}.process-rail>div:last-child{grid-template-columns:1fr 1fr;gap:13px}.client-metrics,.billing-summary,.scope-grid,.plan-summary{grid-template-columns:1fr}.client-focus>div>div{flex-direction:column;align-items:flex-start}.projects-preview>button{grid-template-columns:36px 1fr}.projects-preview .project-progress,.projects-preview>button>strong{grid-column:2}.client-factory>nav button{font-size:0}.client-factory>nav button span{font-size:9px}.client-factory>div{padding:22px}.client-decisions article{flex-direction:column;align-items:flex-start;gap:10px}.invoice-list article{grid-template-columns:36px 1fr auto}.invoice-list article strong,.invoice-list article em{grid-column:2}.visibility-matrix{padding:10px}}.visual-showcase{background:#ebeae6;padding:115px max(45px,50vw - 595px);overflow:hidden}.visual-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.visual-heading h2{letter-spacing:-.045em;margin:13px 0 0;font-size:44px;font-weight:540;line-height:1.02}.visual-heading h2 em{color:#6c63ff;font-style:normal}.visual-heading p{color:#6f7684;max-width:460px;font-size:11px;line-height:1.7}.showcase-tabs{gap:7px;margin-bottom:12px;display:flex;overflow:auto}.showcase-tabs button{color:#68707e;white-space:nowrap;background:#f6f5f2;border:1px solid #d5d6d8;border-radius:99px;padding:9px 14px;font-size:9px}.showcase-tabs button span{margin-right:7px}.showcase-tabs button.active{color:#fff;background:#11182a;border-color:#11182a}.showcase-stage{color:#fff;background:#101629;border-radius:24px;min-height:660px;position:relative;overflow:hidden;box-shadow:0 30px 80px #11182a1f}.stage-index{font:8px var(--font-geist-mono);letter-spacing:.13em;color:#8d96ad}.mobile-demo,.platform-demo,.automation-demo,.creative-demo{grid-template-columns:.72fr 1.28fr;min-height:660px;display:grid}.mobile-copy,.platform-copy,.automation-copy,.creative-copy{z-index:2;flex-direction:column;justify-content:center;padding:70px 25px 60px 62px;display:flex;position:relative}.mobile-copy h3,.platform-copy h3,.automation-copy h3,.creative-copy h3{letter-spacing:-.045em;margin:23px 0 19px;font-size:42px;line-height:1.02}.mobile-copy p,.platform-copy p,.automation-copy p,.creative-copy p{color:#aab2c5;max-width:390px;font-size:11px;line-height:1.7}.mobile-copy dl{gap:30px;margin:35px 0;display:flex}.mobile-copy dl>div{flex-direction:column;display:flex}.mobile-copy dt{font-size:25px;font-weight:700}.mobile-copy dd{color:#858fa7;margin:3px 0;font-size:8px}.mobile-copy>small{color:#6f7992;font-size:8px}.phone-scene{background:radial-gradient(circle at 52% 45%,#8c85ff 0,#6057e9 30%,#353058 60%,#101629 75%);place-items:center;display:grid;position:relative}.phone-shadow{filter:blur(45px);opacity:.55;background:#0a0e1c;width:340px;height:520px;position:absolute;transform:translate(50px,42px)rotate(-11deg)}.phone{color:#11182a;z-index:2;background:#f7f6f2;border:8px solid #171a23;border-radius:42px;width:276px;height:570px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:inset 0 0 0 1px #ffffffa3,0 35px 80px #090c18a8}.phone:before{content:"";z-index:4;background:#11151e;border-radius:99px;width:78px;height:22px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;height:38px;padding:12px 18px 0;font-size:7px;font-weight:700;display:flex}.phone-top i{font-style:normal}.phone-screen{height:466px;padding:10px 15px;overflow:hidden}.phone-screen header{flex-direction:column;margin:9px 0 17px;display:flex}.phone-screen header small{color:#818795;font-size:7px}.phone-screen header b{margin-top:4px;font-size:19px;line-height:1.12}.phone-hero-card{color:#fff;background:linear-gradient(145deg,#6259ef,#817aff);border-radius:16px;flex-direction:column;padding:17px;display:flex;box-shadow:0 15px 30px #6c63ff3c}.phone-hero-card>span{letter-spacing:.1em;color:#d7d4ff;font-size:6px}.phone-hero-card b{margin:16px 0 4px;font-size:11px}.phone-hero-card small{color:#e3e1ff;font-size:7px}.phone-hero-card button{color:#4f47d2;background:#fff;border:0;border-radius:7px;margin-top:14px;padding:8px;font-size:7px;font-weight:700}.phone-section-title{justify-content:space-between;margin:18px 0 9px;display:flex}.phone-section-title b{font-size:9px}.phone-section-title span{color:#6c63ff;font-size:6px}.phone-services{grid-template-columns:1fr 1fr;gap:7px;display:grid}.phone-services article{background:#fff;border:1px solid #e7e7e6;border-radius:12px;flex-direction:column;padding:11px;display:flex}.phone-services i{color:#6c63ff;background:#eceaff;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.phone-services b{margin:11px 0 2px;font-size:8px}.phone-services small{color:#818795;font-size:6px}.phone>nav{background:#fff;border-top:1px solid #e2e3e5;grid-template-columns:repeat(3,1fr);height:58px;padding:5px 7px 7px;display:grid}.phone>nav button{color:#9a9faa;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:6px;display:flex}.phone>nav button span{font-size:13px}.phone>nav button.active{color:#6c63ff;font-weight:800}.phone-calendar>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.phone-calendar>div span{border:1px solid #e0e1e3;border-radius:9px;flex-direction:column;align-items:center;padding:8px 3px;display:flex}.phone-calendar>div span.active{color:#fff;background:#6c63ff;border-color:#6c63ff}.phone-calendar span small{font-size:6px}.phone-calendar span b{margin-top:4px;font-size:11px}.phone-calendar>p{margin:22px 0 10px;font-size:8px;font-weight:700}.phone-calendar section{grid-template-columns:1fr 1fr;gap:7px;display:grid}.phone-calendar section button{background:#fff;border:1px solid #dedfe2;border-radius:8px;padding:9px;font-size:8px}.phone-calendar section button.active{color:#554de1;background:#eceaff;border-color:#6c63ff}.phone-main{color:#fff;background:#11182a;border:0;border-radius:9px;width:100%;margin-top:20px;padding:11px;font-size:8px}.loyalty-card{color:#fff;background:#11182a;border-radius:15px;flex-direction:column;padding:17px;display:flex}.loyalty-card small{color:#aab2c5;font-size:6px}.loyalty-card b{margin:18px 0;font-size:24px}.loyalty-card>span{background:#333b52;border-radius:99px;height:4px}.loyalty-card>span i{background:#2ed3b7;height:100%;display:block}.loyalty-card p{color:#aab2c5;font-size:6px}.profile-links{margin-top:15px;display:grid}.profile-links button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e7e9;justify-content:space-between;padding:10px 2px;font-size:8px;display:flex}.phone-note{z-index:3;color:#11182a;background:#fff;border-radius:12px;grid-template-columns:30px 1fr;padding:12px 14px;animation:4s ease-in-out infinite noteFloat;display:grid;position:absolute;box-shadow:0 18px 40px #090c1857}.phone-note>span{color:#138675;background:#dff7f1;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.phone-note b{font-size:8px}.phone-note small{color:#818795;font-size:6px}.phone-note.n1{top:22%;right:6%}.phone-note.n2{animation-delay:-2s;bottom:20%;left:4%}.phone-note.n2>span{color:#b66b14;background:#fff0dc}.platform-demo{background:radial-gradient(circle at 80% 20%,#30424a,#101629 55%)}.platform-legend{gap:14px;margin-top:28px;display:flex}.platform-legend span{color:#9099af;font-size:7px}.platform-legend i{background:#6c63ff;border-radius:50%;width:6px;height:6px;display:inline-block}.platform-legend span:nth-child(2) i{background:#2ed3b7}.platform-legend span:nth-child(3) i{background:#ffb35c}.platform-window{color:#11182a;background:#f7f6f2;border-radius:18px 0 0 18px;grid-template-rows:40px 1fr;grid-template-columns:58px 1fr;place-self:center end;width:96%;height:540px;display:grid;overflow:hidden;box-shadow:0 35px 80px #090c1869}.platform-window>header{background:#fff;border-bottom:1px solid #e0e1e3;grid-column:1/-1;align-items:center;padding:0 12px;display:flex}.platform-window>header>div{gap:5px;display:flex}.platform-window>header i{background:#ff826e;border-radius:50%;width:6px;height:6px;display:block}.platform-window>header i:nth-child(2){background:#ffca64}.platform-window>header i:nth-child(3){background:#2ed3b7}.platform-window>header span{color:#8a909c;margin:auto;font-size:7px}.platform-window>header button{color:#6c63ff;background:#eceaff;border:0;border-radius:50%;width:25px;height:25px;font-size:7px}.platform-window>aside{color:#fff;background:#151b2e;flex-direction:column;align-items:center;gap:13px;padding:14px 10px;display:flex}.platform-window>aside b{background:#6c63ff;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:15px;font-size:7px;display:grid}.platform-window>aside span{color:#7f89a2;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.platform-window>aside span.active{color:#fff;background:#2a3148}.platform-window>main{grid-column:2;grid-template-columns:1fr 1fr;gap:13px;min-width:0;padding:30px;display:grid}.platform-greeting{grid-column:1/-1}.platform-greeting small{color:#6c63ff;font-size:7px}.platform-greeting h4{margin:8px 0;font-size:27px;line-height:1.02}.platform-kpis{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.platform-kpis article{background:#fff;border:1px solid #e0e1e3;border-radius:10px;flex-direction:column;padding:12px;display:flex}.platform-kpis b{font-size:17px}.platform-kpis small{color:#858b97;font-size:6px}.platform-chart,.platform-list{background:#fff;border:1px solid #e0e1e3;border-radius:11px;padding:14px}.platform-chart>span,.platform-list>span{color:#858b97;font-size:6px}.platform-chart>div{align-items:flex-end;gap:6px;height:95px;margin-top:12px;display:flex}.platform-chart i{background:linear-gradient(#8a83ff,#5b52e4);border-radius:3px 3px 0 0;flex:1}.platform-list article{border-top:1px solid #ececee;grid-template-columns:18px 1fr;align-items:center;padding:9px 0;display:grid}.platform-list article i{color:#138675;background:#dff7f1;border-radius:5px;grid-row:1/3;place-items:center;width:15px;height:15px;font-size:6px;font-style:normal;display:grid}.platform-list b{font-size:7px}.platform-list small{color:#8a909c;font-size:5px}.automation-demo{background:radial-gradient(circle at 80%,#262e4d,#101629 58%)}.automation-result{gap:24px;margin-top:30px;display:flex}.automation-result span{color:#8993aa;flex-direction:column;font-size:7px;display:flex}.automation-result b{color:#fff;margin-bottom:3px;font-size:20px}.automation-canvas{min-height:660px;position:relative}.flow-node{color:#11182a;z-index:3;background:#fff;border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:30px 1fr;width:185px;height:115px;padding:14px;display:grid;position:absolute;box-shadow:0 18px 45px #080b176b}.flow-node>span{font:7px var(--font-geist-mono);color:#8a909c}.flow-node>i{color:#6c63ff;background:#eceaff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.flow-node>b{align-self:end;font-size:9px}.flow-node>small{color:#858b97;grid-column:2;font-size:6px}.flow-node.trigger{top:18%;left:6%}.flow-node.understand{top:11%;left:49%}.flow-node.act{top:58%;left:54%}.flow-node.human{top:65%;left:13%}.flow-node.act>i{color:#138675;background:#dff7f1}.flow-node.human>i{color:#b66b14;background:#fff0dc}.flow-line{transform-origin:0;z-index:1;background:#515a78;height:2px;position:absolute}.flow-line:after{content:"";border-top:2px solid #717c9f;border-right:2px solid #717c9f;width:8px;height:8px;position:absolute;top:-3px;right:-4px;transform:rotate(45deg)}.flow-line.l1{width:205px;top:27%;left:29%;transform:rotate(-9deg)}.flow-line.l2{width:210px;top:31%;left:63%;transform:rotate(101deg)}.flow-line.l3{width:245px;top:73%;left:31%;transform:rotate(-8deg)}.flow-pulse{z-index:2;background:#2ed3b7;border-radius:50%;width:9px;height:9px;animation:4.5s linear infinite flowPulse;position:absolute;box-shadow:0 0 0 8px #2ed3b71c}.flow-pulse.p1{top:25%;left:30%}.flow-pulse.p2{animation-delay:-2.2s;top:31%;left:63%}.creative-demo{background:#090d19}.creative-copy>button{color:#fff;background:0 0;border:1px solid #363e55;border-radius:9px;align-self:flex-start;margin-top:25px;padding:10px 13px;font-size:8px}.creative-reel{background:#12182a;border:1px solid #30384f;border-radius:17px;grid-template-rows:42px 1fr 75px;margin:45px 45px 45px 0;display:grid;overflow:hidden;box-shadow:0 25px 65px #0008}.creative-reel>header{color:#8e97ae;border-bottom:1px solid #30384f;justify-content:space-between;align-items:center;padding:0 15px;font-size:7px;display:flex}.creative-reel>header span i{background:#ff705e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.creative-reel>header b{font-family:var(--font-geist-mono)}.reel-stage{background:radial-gradient(circle at 65% 45%,#745df0,#241d4b 36%,#0a0d18 67%);position:relative;overflow:hidden}.reel-frame{z-index:3;border:1px solid #ffffff35;flex-direction:column;justify-content:flex-end;padding:23px;display:flex;position:absolute;inset:17% 18%}.reel-frame span{letter-spacing:.15em;font-size:7px}.reel-frame b{margin:8px 0;font-size:30px;line-height:1.02}.reel-frame small{color:#c1bddb;font-size:6px}.reel-orb{filter:blur(1px);mix-blend-mode:screen;border-radius:50%;position:absolute}.reel-orb.o1{background:linear-gradient(145deg,#ff6e87,#6c63ff);width:190px;height:190px;animation:7s ease-in-out infinite orbMove;top:5%;right:6%}.reel-orb.o2{filter:blur(20px);opacity:.45;background:#2ed3b7;width:130px;height:130px;animation:9s ease-in-out infinite reverse orbMove;bottom:-30px;left:5%}.reel-word{letter-spacing:-.06em;color:#ffffff09;z-index:1;font-size:58px;font-weight:800;position:absolute}.reel-word.w1{top:3%;left:3%}.reel-word.w2{top:24%;right:-2%}.reel-word.w3{bottom:19%;left:-2%}.reel-word.w4{bottom:-4%;right:10%}.reel-scan{z-index:4;background:#ffffff75;height:1px;animation:4s linear infinite scan;position:absolute;left:0;right:0;box-shadow:0 0 12px #fff}.creative-reel.paused *{animation-play-state:paused!important}.creative-reel>footer{border-top:1px solid #30384f;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.waveform{align-items:center;gap:3px;height:45px;display:flex}.waveform i{background:#6c63ff;border-radius:99px;width:2px;animation:1.2s ease-in-out infinite alternate wave}.waveform i:nth-child(3n){animation-delay:-.5s}.creative-reel footer div{gap:4px;display:flex}.creative-reel footer button{color:#818ba3;background:0 0;border:1px solid #30384f;border-radius:6px;padding:5px 7px;font-size:6px}.creative-reel footer button.active{color:#fff;background:#6c63ff}.showcase-foot{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.showcase-foot span{color:#727987;border-top:1px solid #d2d3d4;padding:11px 0;font-size:8px}.showcase-foot i{background:#6c63ff;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.showcase-foot span:nth-child(2) i{background:#2ed3b7}.showcase-foot span:nth-child(3) i{background:#ffb35c}.showcase-foot span:nth-child(4) i{background:#f087a9}@keyframes noteFloat{50%{transform:translateY(-8px)}}@keyframes flowPulse{0%{transform:translate(0)}45%{transform:translate(205px,-32px)}55%{transform:translate(205px,-32px)}to{transform:translate(235px,285px)}}@keyframes orbMove{50%{transform:translate(-35px,24px)scale(1.08)}}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes wave{to{opacity:.55;transform:scaleY(.45)}}@media (width<=1000px){.mobile-demo,.platform-demo,.automation-demo,.creative-demo{grid-template-columns:1fr;min-height:auto}.mobile-copy,.platform-copy,.automation-copy,.creative-copy{padding:55px 45px 30px}.phone-scene,.automation-canvas{min-height:650px}.platform-window{border-radius:18px;justify-self:center;width:92%;margin:25px 0 55px}.creative-reel{height:520px;margin:25px 45px 55px}.visual-heading{grid-template-columns:1fr}.showcase-stage{min-height:0}}@media (width<=660px){.visual-showcase{padding:70px 18px}.visual-heading{gap:15px}.visual-heading h2{font-size:34px}.showcase-tabs{margin-right:-18px;padding-right:18px}.mobile-copy,.platform-copy,.automation-copy,.creative-copy{padding:42px 24px 22px}.mobile-copy h3,.platform-copy h3,.automation-copy h3,.creative-copy h3{font-size:35px}.phone-scene{min-height:610px}.phone{transform:scale(.9)rotate(2deg)}.phone-note.n1{top:17%;right:1%}.phone-note.n2{bottom:14%;left:1%}.platform-window{grid-template-columns:44px 1fr;width:95%;height:480px}.platform-window>main{grid-template-columns:1fr;padding:18px}.platform-chart{display:none}.platform-list{grid-column:1}.automation-canvas{transform-origin:top;width:122%;min-height:560px;margin-bottom:-100px;margin-left:-11%;transform:scale(.82)}.flow-node.trigger{left:1%}.flow-node.understand{left:48%}.flow-node.act{left:51%}.flow-node.human{left:4%}.creative-reel{height:470px;margin:18px 12px 35px}.reel-frame{inset:13% 9%}.reel-frame b{font-size:25px}.showcase-foot{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.phone-note,.flow-pulse,.reel-orb,.reel-scan,.waveform i{animation:none!important}}.public-site{isolation:isolate;--pointer-x:50vw;--pointer-y:35vh;position:relative}.public-site>.public-nav,.public-site>main,.public-site>.public-footer{z-index:2;position:relative}.tech-effect-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tech-pointer-glow{left:var(--pointer-x);top:var(--pointer-y);filter:blur(8px);background:radial-gradient(circle,#6c63ff17 0,#2ed3b70a 34%,#0000 70%);border-radius:50%;width:520px;height:520px;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-50%,-50%)}.tech-grid{opacity:.34;background-image:linear-gradient(#5d66810c 1px,#0000 1px),linear-gradient(90deg,#5d66810c 1px,#0000 1px);background-size:48px 48px;width:min(1500px,120vw);height:850px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0,#0000 90%);mask-image:linear-gradient(#000 0,#0000 90%)}.tech-grid:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffffb5 48%,#0000 60%);animation:9s ease-in-out infinite gridScan;position:absolute;inset:0;transform:translate(-110%)}.tech-aurora{filter:blur(70px);opacity:.22;mix-blend-mode:multiply;border-radius:50%;position:absolute}.tech-aurora.a1{background:#8e87ff;width:500px;height:500px;animation:16s ease-in-out infinite auroraDrift;top:70px;right:-180px}.tech-aurora.a2{background:#2ed3b7;width:360px;height:360px;animation:20s ease-in-out infinite reverse auroraDrift;top:520px;left:-180px}.tech-scroll-progress{z-index:90;transform-origin:0;background:linear-gradient(90deg,#6c63ff,#2ed3b7,#ffb35c);width:100%;height:2px;animation:linear scrollProgress;animation-timeline:scroll(root);position:fixed;top:0;left:0;transform:scaleX(0)}.tech-signal-rail{color:#fff;z-index:3;background:#11182a;border-top:1px solid #242c43;border-bottom:1px solid #242c43;height:44px;position:relative;overflow:hidden}.tech-signal-rail:before,.tech-signal-rail:after{content:"";z-index:2;width:90px;position:absolute;top:0;bottom:0}.tech-signal-rail:before{background:linear-gradient(90deg,#11182a,#0000);left:0}.tech-signal-rail:after{background:linear-gradient(-90deg,#11182a,#0000);right:0}.tech-signal-rail>div{align-items:center;width:max-content;height:100%;animation:28s linear infinite signalMove;display:flex}.tech-signal-rail span{font:7px var(--font-geist-mono);letter-spacing:.16em;color:#aab2c5;white-space:nowrap;margin:0 25px}.tech-signal-rail span i{background:#2ed3b7;border-radius:50%;width:5px;height:5px;margin-right:11px;display:inline-block;box-shadow:0 0 10px #2ed3b7}.public-hero:before{content:"";background:linear-gradient(90deg,#0000,#6c63ff8a,#0000);width:340px;height:1px;animation:7s ease-in-out infinite dataStreak;position:absolute;top:18%;right:7%}.public-hero:after{content:"AI / SOFTWARE / AUTOMATION";font:7px var(--font-geist-mono);letter-spacing:.22em;color:#7f879431;writing-mode:vertical-rl;position:absolute;bottom:7%;right:2%}.public-hero h1 em{background:linear-gradient(90deg,#6c63ff 10%,#9f98ff 45%,#6c63ff 75%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite textSignal;color:#0000!important}.hero-product{perspective:1200px}.hero-window{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;animation:7s ease-in-out infinite heroHover}.hero-product:hover .hero-window{transform:rotateX(2deg)rotateY(-5deg)translateY(-7px);box-shadow:35px 45px 100px #11182a30}.hero-window:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff18 48%,#0000 60%);border-radius:20px;animation:8s ease-in-out infinite surfaceSweep;position:absolute;inset:0;transform:translate(-110%)}.floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffb8}.solution-grid article,.public-products>button,.public-cases article{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.solution-grid article:after,.public-products>button:after,.public-cases article:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 35%,#fff9 49%,#0000 63%);transition:transform .8s;position:absolute;inset:-1px;transform:translate(-120%)}.solution-grid article:hover,.public-products>button:hover,.public-cases article:hover{border-color:#c8c4ff;transform:translateY(-8px)rotateX(1.5deg);box-shadow:0 24px 55px #11182a18}.solution-grid article:hover:after,.public-products>button:hover:after,.public-cases article:hover:after{transform:translate(120%)}.public-cta,.hero-actions button:first-child,.public-final button,.public-security>button{isolation:isolate;position:relative;overflow:hidden}.public-cta:after,.hero-actions button:first-child:after,.public-final button:after,.public-security>button:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 25%,#fff4 48%,#0000 72%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.public-cta:hover:after,.hero-actions button:first-child:hover:after,.public-final button:hover:after,.public-security>button:hover:after{transform:translate(120%)}.showcase-stage{isolation:isolate}.showcase-stage:before{content:"";z-index:8;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff10}.showcase-stage:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0c,#0000);width:42%;height:180%;animation:12s ease-in-out infinite stageSweep;position:absolute;top:-40%;left:-60%;transform:rotate(12deg)}.showcase-tabs button{transition:transform .2s,background .25s,color .25s}.showcase-tabs button:hover{transform:translateY(-2px)}.brand-mark{animation:5s ease-in-out infinite brandBreathe}.public-process li{transition:padding-left .3s,border-color .3s}.public-process li:hover{border-color:#6c63ff;padding-left:10px}.public-process li:hover>span{color:#2ed3b7}.public-security{position:relative;overflow:hidden}.public-security:before{content:"";filter:blur(12px);background:#6c63ff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-80px}@supports (animation-timeline:view()){.public-section .section-intro,.public-market .panel-head,.visual-heading,.public-process>div,.public-cases .section-intro,.public-security{animation:both sectionReveal;animation-timeline:view();animation-range:entry 5% cover 28%}.solution-grid article,.public-products>button,.public-cases article{animation:both cardReveal;animation-timeline:view();animation-range:entry 0 cover 25%}.solution-grid article:nth-child(2),.public-products>button:nth-child(2),.public-cases article:nth-child(2){animation-range:entry 5% cover 30%}.solution-grid article:nth-child(3),.public-products>button:nth-child(3),.public-cases article:nth-child(3){animation-range:entry 10% cover 35%}}@keyframes gridScan{0%,18%{opacity:0;transform:translate(-110%)}40%,62%{opacity:1}82%,to{opacity:0;transform:translate(110%)}}@keyframes auroraDrift{50%{transform:translate(-90px,75px)scale(1.18)}}@keyframes scrollProgress{to{transform:scaleX(1)}}@keyframes signalMove{to{transform:translate(-50%)}}@keyframes dataStreak{0%,55%{opacity:0;transform:translate(-160px)}65%{opacity:1}90%{opacity:0;transform:translate(170px)}to{opacity:0}}@keyframes textSignal{to{background-position:220%}}@keyframes heroHover{0%,to{transform:rotate(1deg)translateY(0)}50%{transform:rotate(.2deg)translateY(-7px)}}@keyframes surfaceSweep{0%,50%{transform:translate(-110%)}72%,to{transform:translate(110%)}}@keyframes stageSweep{0%,60%{left:-60%}85%,to{left:130%}}@keyframes brandBreathe{50%{filter:drop-shadow(0 0 10px #6c63ff55);transform:rotate(45deg)scale(1.06)}}@keyframes sectionReveal{0%{opacity:0;filter:blur(6px);transform:translateY(45px)}to{opacity:1;filter:none;transform:none}}@keyframes cardReveal{0%{opacity:0;transform:translateY(50px)scale(.96)}to{opacity:1;transform:none}}@media (width<=700px){.tech-pointer-glow{display:none}.tech-grid{background-size:36px 36px}.tech-aurora.a1{width:300px;height:300px;right:-170px}.tech-signal-rail span{margin:0 17px}.public-hero:after{display:none}.hero-window{animation:none}.solution-grid article:hover,.public-products>button:hover,.public-cases article:hover{transform:none}.showcase-stage:after{display:none}}@media (prefers-reduced-motion:reduce){.tech-grid:after,.tech-aurora,.tech-signal-rail>div,.public-hero:before,.public-hero h1 em,.hero-window,.hero-window:after,.showcase-stage:after,.brand-mark{animation:none!important}.tech-scroll-progress{display:none}.solution-grid article,.public-products>button,.public-cases article,.public-section .section-intro,.public-market .panel-head,.visual-heading,.public-process>div,.public-cases .section-intro,.public-security{animation:none!important}.tech-pointer-glow{display:none}}.gorsky-frame{--g-ink:#11182a;--g-muted:#6c7383;--g-line:#e5e7eb;--g-paper:#f4f3ef;--g-navy:#0b1020;--g-violet:#6c63ff;--g-mint:#2ed3b7;--g-header-height:76px;--g-context-height:48px;color:var(--g-ink);background:var(--g-paper);min-height:100vh;font-family:Arial,sans-serif}.gorsky-frame[data-home=true]{--g-context-height:0px}.gorsky-header{height:var(--g-header-height);z-index:70;border-bottom:1px solid var(--g-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;background:#f4f3eff5;justify-content:space-between;align-items:center;gap:24px;padding:0 5%;display:flex;position:sticky;top:0}.gorsky-brand{color:var(--g-ink);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:14px;font-size:19px;line-height:1.2;text-decoration:none;display:flex}.gorsky-brand b{font-weight:650}.gorsky-brand small{letter-spacing:.06em;color:var(--g-muted);margin-top:4px;font-size:10px;display:block}.gorsky-mark{grid-template-columns:repeat(2,10px);gap:3px;margin:4px;display:grid;transform:rotate(-45deg)}.gorsky-mark i{background:var(--g-violet);border-radius:2px;width:10px;height:10px}.gorsky-mark i:nth-child(2){background:var(--g-mint)}.gorsky-mark i:nth-child(3){background:var(--g-navy)}.gorsky-header nav{align-items:center;gap:8px;display:flex}.gorsky-header nav a{min-height:44px;color:var(--g-ink);box-sizing:border-box;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font:500 14px Arial,sans-serif;text-decoration:none;display:flex}.gorsky-header nav a:hover{background:#fff}.gorsky-header nav [aria-current]{background:var(--g-navy);color:#fff}.gorsky-header nav a:last-child:not([aria-current]){border-color:#d5d7df}.gorsky-context{top:var(--g-header-height);z-index:60;height:var(--g-context-height);box-sizing:border-box;background:var(--g-paper);border-bottom:1px solid var(--g-line);align-items:center;gap:24px;padding:0 5%;font-size:12px;display:flex;position:sticky}.gorsky-context a{min-height:44px;color:var(--g-ink);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.gorsky-context span{font-weight:600}.gorsky-context small{color:var(--g-muted);margin-left:auto;font-size:11px}.gorsky-frame :focus-visible{outline-offset:4px;outline:3px solid var(--g-violet)!important}.gorsky-skip{z-index:100;color:var(--g-ink);background:#fff;border-radius:11px;padding:14px;position:fixed;top:-100px;left:16px}.gorsky-skip:focus{top:12px}.gorsky-frame #gorsky-content{outline:none}.gorsky-frame [id]{scroll-margin-top:calc(var(--g-header-height) + var(--g-context-height) + 20px)}.gorsky-frame .hero-window-note{color:var(--g-muted);margin:15px 0 0;font:11px/1.6 Arial,sans-serif;display:block}.gorsky-frame .public-site{min-height:calc(100vh - var(--g-header-height))}.gorsky-frame .public-site :is(button,input,textarea){font-family:Arial,sans-serif}.gorsky-frame .public-site .hero-actions button{border-radius:11px;min-height:44px;font-size:14px}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site,.tq-site){--ink:var(--g-ink);--paper:var(--g-paper);--muted:var(--g-muted);--line:var(--g-line);--orange:var(--g-violet);--rose:#e9e7fc;--sage:#eeedf6;--brass:var(--g-violet);color:var(--g-ink);background:var(--g-paper);font-family:Arial,sans-serif}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site,.tq-site) :is(h1,h2,h3){color:var(--g-ink);letter-spacing:-.045em;font-family:Arial,sans-serif;font-weight:520}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site,.tq-site) :is(p,a,button,label,input,select,textarea,summary,small,figcaption){font-family:Arial,sans-serif}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site,.tq-site) em{color:var(--g-violet)}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site,.tq-site) :is(button,select,textarea,input){border-radius:11px;font-family:Arial,sans-serif}.gorsky-frame #gorsky-content :is(.rd-button,.bd-button,.ds-button,.tq-button,.rd-nav-cta,.bd-nav-cta,.ds-nav-cta,.tq-nav-cta){background:var(--g-navy);border-radius:11px;min-height:44px;color:#fff!important}.gorsky-frame #gorsky-content :is(.rd-button.outline,.bd-button.secondary,.ds-button.secondary){border-color:var(--g-line);background:#fff;color:var(--g-ink)!important}.gorsky-frame #gorsky-content :is(.rd-demo-strip,.bd-demo-strip,.ds-demo-strip,.tq-demo-strip),.gorsky-frame #gorsky-content .bd-demo{color:var(--g-ink);background:#eeedf6}.gorsky-frame #gorsky-content :is(.rd-season,.rd-contact form,.rd-scope-card,.rd-ready-card,.ds-stat-grid,.ds-panel-top,.ds-summary-total,.ds-history,.ds-filters){background:#eeedf6}.gorsky-frame #gorsky-content :is(.rd-scope-card,.rd-ready-card,.rd-contact form,.bd-contact form,.ds-building-links article,.ds-floor-cards>a,.ds-inquiry form,.ds-success,.ds-product-grid article,.ds-product form){border-radius:18px}.gorsky-frame #gorsky-content .ds-hero-content h1{color:#fff}.gorsky-frame #gorsky-content .ds-hero-content h1 em{color:#bebaff}.gorsky-frame #gorsky-content :is(.rd-plan,.bd-plan,.ds-plan,.tq-plan,.tq-inquiry,.tq-scope){background:#eeedf6}.gorsky-frame #gorsky-content :is(.rd-plan-summary,.bd-plan-summary,.tq-plan-summary,.tq-inquiry-summary){background:var(--g-navy);color:#fff;border-radius:18px}.gorsky-frame #gorsky-content :is(.rd-plan-summary,.bd-plan-summary,.tq-plan-summary,.tq-inquiry-summary) :is(h2,h3,b){color:#fff}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site,.tq-site) :is(input,select,textarea){color:var(--g-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d5d7df}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site,.tq-site) :is(input[type=radio],input[type=checkbox],input[type=range]){accent-color:var(--g-violet)}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site) :is(.rd-brand,.bd-brand){font-family:Arial,sans-serif}.gorsky-frame #gorsky-content .tq-header.tq-rail{top:calc(var(--g-header-height) + var(--g-context-height));height:calc(100dvh - var(--g-header-height) - var(--g-context-height));background:var(--g-navy);border-color:#29314a}.gorsky-frame #gorsky-content .tq-rail :is(a,small,p){color:#f4f3ef}.gorsky-frame #gorsky-content .tq-rail nav [aria-current]{color:#bebaff;border-color:var(--g-violet)}.gorsky-frame #gorsky-content .tq-site .tq-home-title{background:var(--g-paper)}.gorsky-frame #gorsky-content .tq-site .tq-hero-stage{background:var(--g-navy)}.gorsky-frame #gorsky-content .tq-site :is(.tq-plan-options>label,.tq-extra-options>label,.tq-service-outline,.tq-local-confirmation){border-radius:11px}.gorsky-frame #gorsky-content .tq-site .tq-footer{background:var(--g-paper);color:var(--g-ink)}.gorsky-frame #gorsky-content .tq-site .tq-mobile-tabs{background:var(--g-navy);color:#f4f3ef}.gorsky-frame #gorsky-content .tq-site .tq-mobile-tabs [aria-current]{box-shadow:inset 0 3px var(--g-violet);background:#22243d}.gorsky-frame #gorsky-content .tq-site .tq-index-label{color:#bebaff}.gorsky-frame #gorsky-content .tq-site :is(.tq-home-copy,.tq-service-list,.tq-detail-index,.tq-studio-copy,.tq-intro){background:var(--g-paper)}.gorsky-frame #gorsky-content .tq-site .tq-button:not(.dark){background:var(--g-navy);color:#fff!important}.gorsky-frame #gorsky-content .tq-site :is(.tq-plan-summary,.tq-inquiry-summary) .tq-button{background:var(--g-paper);color:var(--g-ink)!important}.gorsky-frame #gorsky-content .tq-brand>b{white-space:nowrap;overflow-wrap:normal}.gorsky-frame #gorsky-content .tq-rail nav .tq-nav-cta{background:var(--g-paper);color:var(--g-ink)!important}.gorsky-frame #gorsky-content .tq-site .tq-closing{background:var(--g-navy);color:#fff}.gorsky-frame #gorsky-content .tq-site .tq-closing :is(h2,em){color:#fff}.gorsky-frame #gorsky-content .tq-site .tq-closing .tq-button{background:var(--g-paper);color:var(--g-ink)!important}.gorsky-frame #gorsky-content .tq-site :is(.tq-gallery-stage,.tq-process){background:#eeedf6}.gorsky-frame #gorsky-content .tq-site .tq-demo-strip b{color:#4f47c6}.gorsky-frame #gorsky-content :is(.rd-footer,.bd-footer,.ds-footer){background:var(--g-navy)}.gorsky-frame #gorsky-content :is(.rd-footer,.bd-footer,.ds-footer) :is(h2,h3){color:#fff}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site) :is(.rd-brand i,.ds-brand b){color:var(--g-violet)}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site) :is(.rd-button.light,.bd-button.outline,.ds-button.light,.ds-button.outline){border-color:var(--g-line);background:#fff;color:var(--g-ink)!important}.gorsky-frame:has(#gorsky-content>:is(.rd-site,.bd-site,.ds-site,.tq-site,.pf-site,.gg-page)){--g-muted:#596273}.gorsky-frame:has(#gorsky-content>:is(.rd-site,.bd-site,.ds-site,.tq-site,.pf-site,.gg-page)) .gorsky-header nav [aria-current]:hover{background:var(--g-navy);color:#fff}.gorsky-frame #gorsky-content .br-site .br-chapters a:hover{color:#805b2c}.gorsky-frame #gorsky-content .pf-site :is(input,textarea)::placeholder{color:#596273;opacity:1}.gorsky-frame #gorsky-content .tq-site .tq-mobile-tabs [aria-current]>span:first-child{color:#bebaff}.gorsky-frame #gorsky-content .ds-page-home .ds-hero-scroll:focus-visible{color:#fff;background:#121d36;box-shadow:0 0 0 6px #121d36}:is(html:has(.gorsky-frame[data-demo=true]),html:has(.gg-page)){scroll-padding-top:144px;scroll-padding-bottom:20px}.gorsky-frame[data-demo=true] #gorsky-content :is(a,button,input,textarea,select,summary),.gorsky-frame #gorsky-content .gg-page :is(a,button){scroll-margin-top:calc(var(--g-header-height) + var(--g-context-height) + 20px);scroll-margin-bottom:20px}@media (width<=800px){:is(html:has(.gorsky-frame[data-demo=true]),html:has(.gg-page)){scroll-padding-top:188px}:is(html:has(.tq-site),html:has(.kr-site)){scroll-padding-bottom:100px}.gorsky-frame #gorsky-content :is(.tq-site,.kr-site) :is(a,button,input,textarea,select,summary){scroll-margin-bottom:100px}}@media (prefers-reduced-motion:reduce){:is(html:has(.gorsky-frame[data-demo=true]),html:has(.gg-page)){scroll-behavior:auto}}.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.ds-site,.tq-site) :is(input,textarea)::placeholder{color:#596273;opacity:1}.gorsky-frame #gorsky-content .ds-site .ds-band h2{color:#fff}.gorsky-frame #gorsky-content .ds-page-home .ds-header{background:linear-gradient(#171a1ceb,#171a1cc7)}.gorsky-frame #gorsky-content .ds-page-home .ds-hero-film:after{background:linear-gradient(90deg,#171a1cad,#171a1c42 58%,#171a1c1f),linear-gradient(#0000 56%,#171a1c73)}.gorsky-frame #gorsky-content .ds-site .ds-room-list i{color:#544ac5}.gorsky-frame #gorsky-content .ds-site .ds-status.sold{color:#4d5b53}.gorsky-frame #gorsky-content .ds-site .ds-status.unavailable{color:#60594f}.gorsky-frame #gorsky-content .ds-site .ds-status.held{color:#70592e}.gorsky-frame #gorsky-content .tq-site :is(.tq-process li>b,.tq-values article>b,.tq-inquiry-steps [aria-current=step]),.gorsky-frame #gorsky-content :is(.rd-site,.bd-site,.tq-site) :is(fieldset label em,fieldset legend>b,.tq-vehicle-label>span>b){color:#544ac5}.gorsky-frame #gorsky-content .tq-site .tq-nav-number{color:#bebaff}.gorsky-frame #gorsky-content .tq-site .tq-studies button>span{color:#544ac5}.gorsky-frame #gorsky-content .tq-site .tq-studies button[aria-pressed=true]>span{color:#bebaff}.gorsky-frame #gorsky-content .tq-site .tq-skip{color:var(--g-ink);background:#fff}.gorsky-frame #gorsky-content .tq-site .tq-scope-end :is(h2,h2 em,p,p.tq-fine){color:#05060a}.gorsky-frame #gorsky-content .tq-site .tq-scope-end :focus-visible{outline-color:#fff!important}.gorsky-frame #gorsky-content .rd-site :is(.rd-eyebrow,.rd-hero .rd-eyebrow,.rd-values span){color:#58664f}.gorsky-frame #gorsky-content .rd-site :is(.rd-editorial p:not(.rd-eyebrow),.rd-art figcaption,.rd-gallery-grid small,.rd-hero-copy>p:not(.rd-eyebrow),.rd-dish-grid>a>p){color:#596451}.gorsky-frame #gorsky-content .rd-site .rd-full-menu :is(.rdm-edition,.rdm-filter-label,.rdm-filters button>span,.rdm-count,.rdm-category header>p,.rdm-card figcaption,.rdm-portion){color:#58664f}.gorsky-frame #gorsky-content .rd-site .rd-full-menu .rdm-number{color:#96502f}.gorsky-frame #gorsky-content .rd-site .rd-full-menu .rdm-filters button[aria-pressed=true]>span{color:#fff}.gorsky-frame #gorsky-content .rd-site .rd-footer .rd-eyebrow{color:#c9d2c0}.gorsky-frame #gorsky-content .fo-site .fo-product:not(.fo-material-card) .fo-product-number{background:#f4f3ed;padding:4px 8px}.gorsky-frame #gorsky-content .br-site .br-scroll{background:#122c22;border-color:#fff}@media (width<=760px){.gorsky-frame #gorsky-content .rd-site .rd-hero-caption{color:#596451}}.gorsky-frame .gdc-shell{background:var(--g-paper);color:var(--g-ink);min-height:calc(100vh - var(--g-header-height) - var(--g-context-height));font-family:Arial,sans-serif}.gorsky-frame .gdc-shell :is(.gdc-login,.gdc-detail,.gdc-queue,.gdc-matrix,.gdc-intake,.gdc-milestone-create,.gdc-ops-form,.gdc-ops-status,.gdc-milestone-progress li,.gdc-ops-results article,details){border-color:var(--g-line);color:var(--g-ink);background:#fff;border-radius:18px}.gorsky-frame .gdc-shell :is(h1,h2,h3,h4,strong,b,label){color:var(--g-ink)}.gorsky-frame .gdc-shell :is(p,small,time,.gdc-loading,.gdc-eyebrow,.gdc-routing,.gdc-title>span,.gdc-footer,.gdc-case-bottom){color:#596273}.gorsky-frame .gdc-shell :is(em,.gdc-step-link,.gdc-title>span){color:#4f47c6}.gorsky-frame .gdc-shell :is(input,textarea,select){color:var(--g-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d5d7df;border-radius:11px;font-family:Arial,sans-serif}.gorsky-frame .gdc-shell button{color:var(--g-ink);background:#fff;border-color:#d5d7df;border-radius:11px;min-height:44px;font-family:Arial,sans-serif}.gorsky-frame .gdc-shell .gdc-primary{background:var(--g-navy);color:#fff;border-color:var(--g-navy)}.gorsky-frame .gdc-shell :is(.gdc-tabs [aria-pressed=true],.gdc-case.selected,.gdc-step-link,.gdc-demo,.gdc-recommendation,.gdc-handoff,.gdc-task-toolbar [aria-pressed=true],.gdc-notice){color:var(--g-ink);background:#eeedf6;border-color:#b9b4f6}.gorsky-frame .gdc-shell .gdc-demo{border-radius:11px}.gorsky-frame .gdc-shell .gdc-case{border-color:var(--g-line)}.gorsky-frame .gdc-shell .gdc-error{color:#862d36;background:#fff0f0;border-color:#e2b1b7}.gorsky-frame .gdc-shell .gdc-user{color:var(--g-muted)}.gorsky-frame .gdc-shell :is(.gdc-back,.gdc-brand){color:var(--g-ink)}.gorsky-frame .gdc-shell .gdc-brand>span{background:var(--g-navy);color:#fff}@media (width<=800px){.gorsky-frame{--g-header-height:112px;--g-context-height:56px}.gorsky-header{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:9px 5%}.gorsky-brand{gap:11px;font-size:16px}.gorsky-brand small{font-size:9px}.gorsky-mark{grid-template-columns:repeat(2,8px)}.gorsky-mark i{width:8px;height:8px}.gorsky-header nav{gap:4px;width:100%}.gorsky-header nav a{flex:1;padding:0 8px;font-size:13px}.gorsky-context{flex-wrap:wrap;align-content:center;gap:12px;font-size:11px;line-height:1.2}.gorsky-context small{display:none}.gorsky-context a{min-height:44px}.gorsky-frame #gorsky-content .tq-header.tq-rail{height:auto;min-height:80px;position:relative;top:auto}}:root{--brand-ink:#171a1c;--brand-pearl:#f4f3ee;--brand-orange:#ba4e2c}.gorsky-frame{--g-ink:var(--brand-ink);--g-navy:var(--brand-ink);--g-paper:var(--brand-pearl);--g-violet:var(--brand-orange);--g-mint:#ba4e2c;--g-muted:#62615d;--g-line:#dedbd4;background:var(--brand-pearl)}.gorsky-header{border-color:var(--g-line);background:#fff;height:120px}.gorsky-frame{--g-header-height:120px}.g-brand-logo{width:284px;max-width:100%;height:auto;padding:10px;display:block}.gorsky-brand{flex-shrink:0;padding:0}.gorsky-header nav a{color:var(--brand-ink)}.gorsky-header nav a[aria-current=page]{background:var(--brand-ink);color:#fff}.gorsky-context{background:var(--brand-pearl)}.public-site{color:var(--brand-ink);background:var(--brand-pearl)}.public-site :is(h1,h2,h3){letter-spacing:-.045em}.public-site .public-hero h1 em,.section-intro h2 em,.go-intro h1 em,.gg-intro h1 em,.go-steps h2 em{-webkit-text-fill-color:var(--brand-orange);background:0 0;font-style:normal;color:var(--brand-orange)!important}.public-site .eyebrow>span{background:var(--brand-orange)}.public-hero{align-items:center;gap:64px;padding-top:72px;padding-bottom:80px}.public-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.07}.public-hero>div>p{max-width:580px}.g-brand-button{background:var(--brand-ink);color:#fff;border:1px solid var(--brand-ink);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.g-brand-text{min-height:44px;color:var(--brand-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.g-brand-button:hover{background:#333739}.g-brand-text:hover{text-underline-offset:5px;text-decoration:underline}.g-build-note{color:#62615d;line-height:1.6;font-size:13px!important}.public-hero .public-proof{border-color:#d7d2c9}.public-proof span{color:#62615d;font-size:13px}.public-proof span b{font-size:18px}.g-fashion-feature{background:var(--brand-ink);color:#fff;border-radius:16px;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #171a1c16}.g-fashion-feature>img{object-fit:cover;width:100%;height:360px;display:block}.g-fashion-feature>div{padding:28px 30px}.g-fashion-feature>div>span{letter-spacing:.14em;color:#e5bba8;font-size:11px}.g-fashion-feature h2{margin:14px 0;font-size:34px;line-height:1.08}.g-fashion-feature p{color:#e4ded5;font-size:14px}.g-fashion-feature b{margin-top:20px;font-size:14px;display:block}.g-fashion-feature>small{color:#e4ded5;padding:0 30px 24px;font-size:11px;line-height:1.5;display:block}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-grid article{background:#fff;border:1px solid #dedbd4}.solution-grid article>span{color:var(--brand-orange)}.solution-grid p{min-height:68px}.public-market{background:#fff}.g-brand-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.g-brand-examples>a{border-top:2px solid var(--brand-orange);background:var(--brand-pearl);color:var(--brand-ink);padding:24px;text-decoration:none}.g-brand-examples span{letter-spacing:.1em;font-size:11px}.g-brand-examples h3{margin:20px 0;font-size:30px}.g-brand-examples p{font-size:13px}.public-process,.public-final{background:var(--brand-ink);color:#fff}.public-process li>span{color:#e5bba8}.public-process p,.public-final p{color:#e4ded5}.g-brand-button-light{color:var(--brand-ink);background:#fff;border-color:#fff}.g-brand-button-light:hover{background:var(--brand-pearl)}.public-footer{background:var(--brand-pearl);border-top:1px solid #dedbd4;flex-wrap:wrap;gap:24px}.public-footer>small{color:#62615d;font-size:12px}.go-service,.gg-card{background:#fff}.go-number{color:var(--brand-orange)}.go-button,.gg-button{background:var(--brand-ink);color:#fff}.go-eyebrow>span,.gg-eyebrow>span{background:var(--brand-orange)}.gorsky-frame :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.gorsky-frame .ds-film-disclosure{background:#171a1ccc;width:max-content;max-width:88%;padding:4px 8px}@media (width<=1000px){.public-hero{gap:32px}.g-fashion-feature>img{height:300px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.gorsky-frame{--g-header-height:170px}.gorsky-header{gap:12px;height:auto;min-height:170px;padding:12px 20px}.g-brand-logo{width:240px;padding:10px}.gorsky-header nav a{padding:0 7px;font-size:12px}.public-hero{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:48px}.public-hero h1{font-size:40px;line-height:1.1}.hero-actions{flex-wrap:wrap;gap:16px}.g-fashion-feature>img{height:300px}.g-fashion-feature h2{font-size:30px}.g-brand-examples,.solution-grid{grid-template-columns:1fr}.solution-grid p{min-height:0}.public-proof{gap:16px}.public-proof b{font-size:17px}.g-build-note{margin-top:20px}.public-footer{align-items:flex-start}.public-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.go-page{--go-ink:var(--ink,#11182a);--go-paper:var(--paper,#f4f3ef);--go-navy:var(--navy,#0b1020);--go-violet:var(--violet,#6c63ff);--go-mint:var(--mint,#2ed3b7);--go-muted:#626b7b;max-width:1240px;color:var(--go-ink);margin:0 auto;padding:54px 40px 72px;font-family:Arial,sans-serif;line-height:1.55}.go-page *{box-sizing:border-box}.go-intro{max-width:820px;padding:18px 0 48px}.go-eyebrow{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.go-eyebrow>span{background:var(--go-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2ed3b71f}.go-page h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(38px,4.6vw,66px);font-weight:520;line-height:1.04}.go-page h1 em,.go-steps h2 em{color:var(--go-violet);font-style:normal}.go-intro>p:not(.go-eyebrow){max-width:590px;color:var(--go-muted);margin:0 0 24px;font-size:18px;line-height:1.7}.go-button{border:1px solid var(--go-navy);background:var(--go-navy);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:13px 20px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.go-button:hover{background:#252b40;border-color:#252b40}.go-button:focus-visible{outline:3px solid var(--go-violet);outline-offset:4px}.go-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.go-service{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:18px;padding:30px;box-shadow:0 8px 30px #11182a06}.go-number{color:#5149ae;background:#f4f3ff;border:1px solid #dedcf8;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:26px;font-size:12px;font-weight:600;display:inline-flex}.go-service h2{letter-spacing:-.035em;margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.2}.go-service p{color:var(--go-muted);margin:0;font-size:15px;line-height:1.7}.go-service .go-example{border-top:1px solid var(--line,#e5e7eb);margin-top:20px;padding-top:18px;font-size:13px}.go-steps{grid-template-columns:1fr 1fr;gap:60px;padding:64px 0;display:grid}.go-steps h2{letter-spacing:-.04em;margin:0;font-size:38px;font-weight:400;line-height:1.2}.go-steps ol{margin:0;padding:0;list-style:none}.go-steps li{border-bottom:1px solid #dcdfdf;gap:18px;padding:20px 0;display:flex}.go-steps li:first-child{padding-top:0}.go-steps li>span{color:#184940;background:#e4f6f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.go-steps h3{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.4}.go-steps li p{color:var(--go-muted);margin:0;font-size:14px;line-height:1.7}.go-access{border:1px solid var(--line,#e5e7eb);background:linear-gradient(115deg,#fff 30%,#f0efff);border-radius:18px;justify-content:space-between;align-items:center;gap:36px;padding:32px;scroll-margin-top:160px;display:flex}.go-access .go-eyebrow{margin-bottom:10px}.go-access h2{letter-spacing:-.03em;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2}.go-access p:not(.go-eyebrow){max-width:610px;color:var(--go-muted);margin:0;font-size:15px}.go-access .go-access-help{margin-top:12px!important;font-size:13px!important}.go-access>.go-button{flex-shrink:0}.go-fine{max-width:880px;color:var(--go-muted);margin:22px 0 0;font-size:12px;line-height:1.7}@media (width<=800px){.go-page{padding:34px 24px 54px}.go-intro{padding-top:12px}.go-services{gap:18px}.go-service{padding:24px}.go-steps{gap:30px}.go-access{flex-direction:column;align-items:flex-start;padding:26px}}@media (width<=600px){.go-page{padding:24px 18px 40px}.go-intro{padding:12px 0 30px}.go-page h1{font-size:41px}.go-intro>p:not(.go-eyebrow){font-size:16px}.go-services{grid-template-columns:1fr}.go-service{padding:24px}.go-number{margin-bottom:20px}.go-service h2{font-size:25px}.go-steps{grid-template-columns:1fr;gap:28px;padding:40px 0}.go-steps h2{font-size:32px}.go-access{padding:24px}.go-access h2{font-size:26px}.go-access>.go-button{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.go-button{transition:none}}.gg-page{--gg-ink:var(--ink,#11182a);--gg-paper:var(--paper,#f4f3ef);--gg-navy:var(--navy,#0b1020);--gg-violet:var(--violet,#6c63ff);--gg-mint:var(--mint,#2ed3b7);--gg-muted:#626b7b;max-width:1240px;color:var(--gg-ink);margin:0 auto;padding:54px 40px 72px;font-family:Arial,sans-serif;line-height:1.55}.gg-page *{box-sizing:border-box}.gg-intro{max-width:820px;padding:18px 0 48px}.gg-eyebrow{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.gg-eyebrow>span{background:var(--gg-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2ed3b71f}.gg-page h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(38px,4.6vw,66px);font-weight:520;line-height:1.04}.gg-page h1 em{color:var(--gg-violet);font-style:normal}.gg-intro>p:not(.gg-eyebrow):not(.gg-demo-note){max-width:590px;color:var(--gg-muted);margin:0 0 24px;font-size:18px;line-height:1.7}.gg-button{border:1px solid var(--gg-navy);background:var(--gg-navy);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:13px 20px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.gg-button:hover{background:#252b40;border-color:#252b40}.gg-button:focus-visible,.gg-picture:focus-visible,.gg-scope:focus-visible{outline:3px solid var(--gg-violet);outline-offset:4px}.gg-demo-note{max-width:700px;color:var(--gg-muted);margin:22px 0 0;font-size:13px;line-height:1.7}.gg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;scroll-margin-top:160px;display:grid}.gg-card{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 30px #11182a06}.gg-picture{aspect-ratio:16/10;background:#e9e8e4;display:block;overflow:hidden}.gg-picture img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gg-picture:hover img{transform:scale(1.025)}.gg-picture-car{background:#10151b}.gg-picture-car img{object-fit:contain}.gg-picture-car:hover img{transform:none}.gg-card-copy{flex-direction:column;flex:1;padding:25px 28px 28px;display:flex}.gg-kind{color:var(--gg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:600;display:flex}.gg-kind span{color:#4d46a9;white-space:nowrap;background:#f0efff;border-radius:6px;padding:4px 8px;font-size:10px}.gg-card h2{letter-spacing:-.035em;margin:0 0 12px;font-size:32px;font-weight:500;line-height:1.15}.gg-card-copy>p:not(.gg-kind):not(.gg-caption){color:var(--gg-muted);margin:0 0 14px;font-size:15px;line-height:1.7}.gg-caption{color:var(--gg-muted);margin:0 0 23px;font-size:11px;line-height:1.6}.gg-card-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.gg-scope{min-height:30px;color:var(--gg-ink);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.gg-next{border:1px solid var(--line,#e5e7eb);background:linear-gradient(115deg,#fff 30%,#f0efff);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin:42px 0 0;padding:32px;display:flex}.gg-next .gg-eyebrow{margin-bottom:10px}.gg-next h2{letter-spacing:-.03em;margin:0 0 10px;font-size:28px;font-weight:500;line-height:1.2}.gg-next p:not(.gg-eyebrow){max-width:560px;color:var(--gg-muted);margin:0;font-size:14px}.gg-next>.gg-button{flex-shrink:0}@media (width<=800px){.gg-page{padding:34px 24px 54px}.gg-intro{padding-top:12px}.gg-grid{gap:18px}.gg-card-copy{padding:22px}.gg-next{flex-direction:column;align-items:flex-start;padding:26px}}@media (width<=600px){.gg-page{padding:24px 18px 40px}.gg-intro{padding:12px 0 30px}.gg-page h1{font-size:41px}.gg-intro>p:not(.gg-eyebrow):not(.gg-demo-note){font-size:16px}.gg-grid{grid-template-columns:1fr;gap:22px}.gg-card-copy{padding:22px}.gg-card h2{font-size:30px}.gg-next{margin-top:28px;padding:24px}.gg-next h2{font-size:26px}.gg-next>.gg-button{white-space:normal;max-width:100%}}@media (prefers-reduced-motion:reduce){.gg-picture img,.gg-button{transition:none}}
