/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-100:oklch(96.2% .059 95.617);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-100:oklch(96.2% .044 156.743);--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-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--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-gray-200:oklch(92.8% .006 264.531);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--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: 1.5 ;--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: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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;--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-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-pri-50:#f1effd;--color-pri-100:#e3dffc;--color-pri-200:#c6bff9;--color-pri-300:#aa9ff6;--color-pri-500:#8b80f0;--color-pri-600:#715ae6;--color-pri-700:#5a48b8;--color-n0:#fff;--color-n50:#f9fafb;--color-n100:#f3f4f6;--color-n200:#e5e7eb;--color-n500:#6b7280;--color-n600:#4b5563;--color-n700:#374151;--color-n800:#1f2937;--color-n900:#111827}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--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:var(--default-font-feature-settings,normal);font-variation-settings:var(--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--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:currentColor}@supports (color:color-mix(in lab,red,red)){::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-4{top:calc(var(--spacing) * -4)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.top-12{top:calc(var(--spacing) * 12)}.top-full{top:100%}.-right-6{right:calc(var(--spacing) * -6)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.right-10{right:calc(var(--spacing) * 10)}.right-\[16\.6\%\]{right:16.6%}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-1\/4{bottom:25%}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:calc(var(--spacing) * 0)}.left-4{left:calc(var(--spacing) * 4)}.left-8{left:calc(var(--spacing) * 8)}.left-\[16\.6\%\]{left:16.6%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-48{height:calc(var(--spacing) * 48)}.h-\[calc\(100\%-42px\)\]{height:calc(100% - 42px)}.h-auto{height:auto}.max-h-full{max-height:100%}.min-h-\[70vh\]{min-height:70vh}.w-3{width:calc(var(--spacing) * 3)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[200px\]{width:200px}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-n100{border-color:var(--color-n100)}.border-n200{border-color:var(--color-n200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-n50{background-color:var(--color-n50)}.bg-n100{background-color:var(--color-n100)}.bg-n100\/70{background-color:#f3f4f6b3}@supports (color:color-mix(in lab,red,red)){.bg-n100\/70{background-color:color-mix(in oklab,var(--color-n100) 70%,transparent)}}.bg-pri-100{background-color:var(--color-pri-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-100{--tw-gradient-from:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-100{--tw-gradient-from:var(--color-green-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-100{--tw-gradient-from:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pri-50\/30{--tw-gradient-from:#f1effd4d}@supports (color:color-mix(in lab,red,red)){.from-pri-50\/30{--tw-gradient-from:color-mix(in oklab, var(--color-pri-50) 30%, transparent)}}.from-pri-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pri-100{--tw-gradient-from:var(--color-pri-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pri-300{--tw-gradient-from:var(--color-pri-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pri-500{--tw-gradient-from:var(--color-pri-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pri-600{--tw-gradient-from:var(--color-pri-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-pri-50\/40{--tw-gradient-via:#f1effd66}@supports (color:color-mix(in lab,red,red)){.via-pri-50\/40{--tw-gradient-via:color-mix(in oklab, var(--color-pri-50) 40%, transparent)}}.via-pri-50\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-200{--tw-gradient-to:var(--color-blue-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-200{--tw-gradient-to:var(--color-emerald-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-600{--tw-gradient-to:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-200{--tw-gradient-to:var(--color-orange-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pri-50\/40{--tw-gradient-to:#f1effd66}@supports (color:color-mix(in lab,red,red)){.to-pri-50\/40{--tw-gradient-to:color-mix(in oklab, var(--color-pri-50) 40%, transparent)}}.to-pri-50\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pri-200{--tw-gradient-to:var(--color-pri-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-200{--tw-gradient-to:var(--color-red-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[120px\]{font-size:120px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-n500{color:var(--color-n500)}.text-n600{color:var(--color-n600)}.text-n700{color:var(--color-n700)}.text-n800{color:var(--color-n800)}.text-n900{color:var(--color-n900)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-pri-600{color:var(--color-pri-600)}.text-pri-700{color:var(--color-pri-700)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-white{outline-color:var(--color-white)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-pri-50:hover{background-color:var(--color-pri-50)}.hover\:text-pri-700:hover{color:var(--color-pri-700)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}}:root{--pri-50:#f3f1fe;--pri-100:#e7e2fd;--pri-200:#cec6fa;--pri-300:#b3a7f7;--pri-400:#998af3;--pri-500:#8071ee;--pri-600:#6a56e8;--pri-700:#5840c9;--pri-800:#2a2160;--pri-900:#14102e;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--pink-400:#f472b6;--pink-500:#ec4899;--green-500:#22c55e;--amber-500:#f59e0b;--red-500:#ef4444;--n0:#fff;--n50:#fafafb;--n100:#f3f4f7;--n200:#e5e7ec;--n300:#d1d5dc;--n400:#9ca0ac;--n500:#6b7280;--n600:#4b5563;--n700:#2f3644;--n800:#1b2030;--n900:#0b0f1d;--grad:linear-gradient(135deg, var(--pri-600) 0%, var(--blue-500) 100%);--grad-light:linear-gradient(135deg, var(--pri-100) 0%, #dfe9fd 100%);--grad-text:linear-gradient(135deg, #8071ee 0%, #3b82f6 55%, #60a5fa 100%);--grad-mesh:radial-gradient(at 18% 14%, #8b80f040, transparent 45%), radial-gradient(at 82% 86%, #60a5fa2e, transparent 45%), radial-gradient(at 50% 100%, #f472b61a, transparent 50%);--grad-surface:linear-gradient(180deg, #ffffffd9 0%, #fff9 100%);--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", "Fira Code", Consolas, monospace;--fs-display:clamp(44px, 6.5vw, 72px);--fs-h1:clamp(34px, 4.2vw, 52px);--fs-h2:clamp(28px, 3.4vw, 44px);--fs-h3:24px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--lh-display:1.03;--lh-heading:1.12;--lh-body:1.65;--tr-display:-.035em;--tr-heading:-.025em;--tr-body:-.005em;--sh-xs:0 1px 2px #1018280d;--sh-sm:0 1px 2px #1018280a, 0 1px 3px #1018280f;--sh-md:0 4px 10px -2px #1018280d, 0 8px 22px -4px #10182814;--sh-lg:0 10px 20px -6px #10182814, 0 24px 48px -12px #1018281f;--sh-xl:0 20px 40px -12px #1018281f, 0 40px 80px -20px #1018282e;--sh-2xl:0 30px 60px -18px #1018282e, 0 60px 100px -30px #10182838;--sh-inner:inset 0 1px 0 #ffffffd9;--sh-inner-dark:inset 0 1px 0 #ffffff0d;--sh-glow:0 0 0 1px #8b80f01a, 0 12px 40px #8b80f02e;--sh-glow-strong:0 0 0 1px #8b80f033, 0 20px 60px #8b80f040;--sh-focus:0 0 0 4px #8b80f033;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-3xl:36px;--r-full:9999px;--ease:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-snappy:cubic-bezier(.2,.9,.3,1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.4s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--n800);background:var(--n0);letter-spacing:var(--tr-body);font-feature-settings:"cv11","ss01","ss03";overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;background:0 0;border:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}body .container{width:100%;max-width:1264px;margin:0 auto;padding-left:32px;padding-right:32px}::selection{color:var(--pri-900);background:#715ae62e}:focus-visible{box-shadow:var(--sh-focus);border-radius:var(--r-xs);outline:none}.glass{-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:var(--sh-md),var(--sh-inner);background:#ffffffb8;border:1px solid #ffffffb3}.glass-strong{-webkit-backdrop-filter:blur(28px)saturate(160%);box-shadow:var(--sh-lg),var(--sh-inner);background:#ffffffd1;border:1px solid #ffffffbf}.glass-dark{-webkit-backdrop-filter:blur(24px)saturate(150%);color:#fff;box-shadow:var(--sh-lg),var(--sh-inner-dark);background:#111827c7;border:1px solid #ffffff14}.glass-ring{position:relative}.glass-ring:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffffe6,#fff0 40%,#fff0 60%,#715ae62e);padding:1px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.orb{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.orb-purple{filter:blur(80px);background:radial-gradient(circle,#8b80f059,#715ae61a)}.orb-blue{filter:blur(80px);background:radial-gradient(circle,#60a5fa4d,#3b82f614)}.orb-pink{filter:blur(80px);background:radial-gradient(circle,#f472b640,#ec489914)}@keyframes orb-float-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-40px)scale(1.05)}50%{transform:translate(-20px,-60px)scale(.95)}75%{transform:translate(-40px,-20px)scale(1.02)}}@keyframes orb-float-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,30px)scale(1.08)}66%{transform:translate(40px,50px)scale(.94)}}@keyframes orb-float-3{0%,to{transform:translate(0)}50%{transform:translate(60px,-30px)}}.wave-divider{width:100%;margin-top:-1px;line-height:0;position:relative;overflow:hidden}.wave-divider svg{width:100%;height:60px;display:block}.wave-divider.flip{transform:scaleY(-1)}.btn{border-radius:var(--r-md);cursor:pointer;transition:transform var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease-snappy),background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);letter-spacing:-.005em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--grad);color:#fff;border:none;padding:13px 28px;font-size:15px;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -6px #6a56e880,0 2px 6px #6a56e838}.btn-primary:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff2e,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 14px 36px -6px #6a56e899,0 4px 12px #6a56e84d}.btn-primary:active{transition-duration:80ms;transform:translateY(0)}.btn-glass{color:var(--pri-700);-webkit-backdrop-filter:blur(14px);box-shadow:var(--sh-xs),var(--sh-inner);background:#ffffffb3;border:1px solid #715ae638;padding:13px 28px;font-size:15px}.btn-glass:hover{box-shadow:var(--sh-md);background:#ffffffe6;border-color:#715ae666;transform:translateY(-2px)}.btn-white{color:var(--pri-600);box-shadow:var(--sh-md);background:#fff;border:none;padding:13px 32px;font-size:15px;font-weight:600}.btn-white:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.btn-outline-white{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff40;padding:12px 28px;font-size:15px}.btn-outline-white:hover{background:#ffffff1f;border-color:#ffffff73;transform:translateY(-2px)}.btn-sm{padding:9px 20px;font-size:14px}.btn-link{color:var(--pri-700);transition:gap var(--dur-base) var(--ease-snappy),color var(--dur-base) var(--ease);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.btn-link:hover{color:var(--pri-600);gap:10px}.btn-link svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-snappy)}.btn-link:hover svg{transform:translate(4px)}.badge{border-radius:var(--r-full);letter-spacing:.01em;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.badge-primary{color:var(--pri-700);background:linear-gradient(#e7e2fdcc,#e7e2fd80);border:1px solid #715ae638;box-shadow:0 1px 2px #715ae614,inset 0 1px #fff9}.badge-glass{-webkit-backdrop-filter:blur(14px);color:var(--pri-700);box-shadow:var(--sh-xs);background:#ffffffb3;border:1px solid #8b80f038}.badge svg{width:14px;height:14px;color:var(--pri-600)}.text-gradient{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section{position:relative;overflow:hidden}.section-header{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:720px;margin:0 auto 72px;display:flex}.section-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-heading);color:var(--n900);letter-spacing:var(--tr-heading);max-width:720px}.section-sub{color:var(--n500);font-size:17px;line-height:var(--lh-body);letter-spacing:-.005em;max-width:560px}.eyebrow{color:var(--pri-600);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.nav{z-index:1000;width:100%;height:68px;transition:background var(--dur-base) var(--ease),backdrop-filter var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);position:fixed;top:0;left:0}.nav-bg{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8;border-bottom:1px solid #0000000d;box-shadow:inset 0 1px #fffc}.nav-inner{justify-content:space-between;align-items:center;max-width:1264px;height:100%;margin:0 auto;padding-left:32px;padding-right:32px;display:flex}.nav-logo{transition:opacity var(--dur-base) var(--ease);align-items:center;gap:10px;display:flex}.nav-logo:hover{opacity:.85}.nav-logo img{width:auto;height:34px}.nav-logo-text{color:var(--n900);letter-spacing:-.025em;font-size:17px;font-weight:700}.nav-center{align-items:center;gap:2px;display:flex}.nav-link{color:var(--n600);border-radius:var(--r-sm);transition:color var(--dur-base) var(--ease),background var(--dur-base) var(--ease);cursor:pointer;letter-spacing:-.005em;padding:8px 14px;font-size:14px;font-weight:500}.nav-link:hover{color:var(--pri-700);background:#715ae60f}.nav-link.active{color:var(--pri-700);background:#715ae614;font-weight:600}.dropdown{position:relative}.dropdown-trigger{align-items:center;gap:4px;display:flex}.dropdown-trigger svg{width:12px;height:12px;transition:transform .2s var(--ease)}.dropdown.open .dropdown-trigger svg{transform:rotate(180deg)}.dropdown-menu{border-radius:var(--r-lg);opacity:0;visibility:hidden;min-width:200px;transition:all .2s var(--ease);z-index:1001;padding:8px;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-8px)}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{color:var(--n600);border-radius:var(--r-sm);transition:all .15s var(--ease);padding:10px 14px;font-size:14px;font-weight:500;display:block}.dropdown-item:hover{background:var(--pri-50);color:var(--pri-600)}.nav-right{align-items:center;gap:10px;display:flex}.lang-switch{border-radius:var(--r-full);transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);background:#715ae60f;border:1px solid #715ae624;align-items:center;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff80}.lang-switch:before{content:"";border-radius:var(--r-full);width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .35s var(--ease-spring);z-index:0;background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1018280f,0 0 0 1px #1018280a}.lang-switch[data-active="1"]:before{transform:translate(100%)}.lang-switch:hover{background:#715ae614;border-color:#715ae640}.lang-switch-opt{z-index:1;min-width:32px;color:var(--n500);letter-spacing:.06em;cursor:pointer;transition:color var(--dur-base) var(--ease);border-radius:var(--r-full);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.lang-switch-opt.active{color:var(--pri-700)}.lang-switch-opt:not(.active):hover{color:var(--n700)}.lang-switch.on-dark{background:#ffffff14;border-color:#ffffff26}.lang-switch.on-dark:before{background:#ffffff2e;box-shadow:0 1px 2px #0003}.lang-switch.on-dark .lang-switch-opt{color:#fff9}.lang-switch.on-dark .lang-switch-opt.active{color:#fff}.lang-switch.on-dark .lang-switch-opt:not(.active):hover{color:#ffffffd9}.nav-btn-login{color:var(--pri-700);border-radius:var(--r-md);transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease);padding:8px 18px;font-size:14px;font-weight:500}.nav-btn-login:hover{color:var(--pri-600);background:#715ae614}.nav-btn-cta{color:#fff;background:var(--grad);border-radius:var(--r-md);transition:transform var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease);letter-spacing:-.005em;border:none;padding:8px 20px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fff3,0 4px 12px #6a56e859,0 2px 4px #6a56e82e}.nav-btn-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 6px 16px #6a56e873,0 2px 6px #6a56e838}.nav-hamburger{cursor:pointer;border-radius:var(--r-sm);justify-content:center;align-items:center;width:40px;height:40px;display:none}.hamburger-line{background:var(--n700);width:20px;height:2px;transition:all .2s var(--ease);border-radius:1px;display:block;position:relative}.hamburger-line:before,.hamburger-line:after{content:"";background:inherit;border-radius:inherit;width:100%;height:100%;transition:inherit;position:absolute;left:0}.hamburger-line:before{top:-6px}.hamburger-line:after{top:6px}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;opacity:0;visibility:hidden;transition:all .3s var(--ease);background:#0000004d;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-menu{z-index:1002;width:min(320px,85vw);height:100vh;transition:transform .3s var(--ease);flex-direction:column;padding:24px;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.mobile-menu-close{border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-menu-close:hover{background:var(--n100)}.mobile-menu-links{flex-direction:column;flex:1;gap:4px;display:flex}.mobile-link{color:var(--n700);border-radius:var(--r-md);transition:all .15s var(--ease);padding:14px 16px;font-size:16px;font-weight:500}.mobile-link:hover{background:var(--pri-50);color:var(--pri-600)}.mobile-buttons{border-top:1px solid var(--n200);flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.footer{background:var(--n900);color:var(--n400);padding:80px 0 32px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#715ae614,#0000);border-radius:50%;width:400px;height:400px;position:absolute;top:-200px;right:-100px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand-logo{align-items:center;gap:10px;display:flex}.footer-brand-logo span{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:700}.footer-brand p{max-width:280px;margin-top:16px;font-size:14px;line-height:1.7}.footer h4{color:#fff;margin-bottom:16px;font-size:14px;font-weight:600}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:var(--n400);transition:color .2s var(--ease);font-size:14px}.footer-links a:hover{color:var(--pri-400)}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.footer-heart{color:var(--red-500)}[data-animate].ani-left{transform:translate(-40px)}[data-animate].ani-right{transform:translate(40px)}[data-animate].ani-scale{transform:scale(.92)}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transition:none!important;transform:none!important}}.mockup-frame{background:var(--n900);border-radius:var(--r-xl);box-shadow:var(--sh-xl),var(--sh-glow);overflow:hidden}.mockup-bar{background:#ffffff0d;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 16px;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}.dot-r{background:#ef4444}.dot-y{background:#f59e0b}.dot-g{background:#22c55e}.mockup-frame img{width:100%;display:block}.mockup-3d{transition:transform .6s var(--ease);transform:perspective(1200px)rotateY(-8deg)rotateX(4deg)}.mockup-3d:hover{transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)}.float-badge{border-radius:var(--r-lg);z-index:2;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute}.float-badge .fb-icon{border-radius:var(--r-md);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.float-badge .fb-value{color:var(--n900);font-size:20px;font-weight:700}.float-badge .fb-label{color:var(--n500);font-size:11px;font-weight:500}.feature-card{border-radius:var(--r-xl);transition:all .4s var(--ease);flex-direction:column;gap:16px;padding:36px;display:flex;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--sh-lg),var(--sh-glow);transform:translateY(-6px)}.feature-card .fi{border-radius:var(--r-lg);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.feature-card h3{color:var(--n900);font-size:20px;font-weight:600}.feature-card p{color:var(--n500);font-size:15px;line-height:1.65}.feature-card .feat-img{border-radius:var(--r-md);border:1px solid var(--n200);margin-top:8px;overflow:hidden}.feature-card .feat-img img{width:100%;display:block}.int-item{transition:all .3s var(--ease);flex-direction:column;align-items:center;gap:10px;display:flex}.int-item:hover{transform:translateY(-4px)}.int-item img{opacity:.8;width:auto;height:52px;transition:opacity .2s var(--ease)}.int-item:hover img{opacity:1}.int-item span{color:var(--n500);font-size:13px;font-weight:500}.faq-q{width:100%;color:var(--n800);text-align:left;cursor:pointer;transition:color .2s var(--ease);justify-content:space-between;align-items:center;padding:20px 0;font-size:16px;font-weight:600;display:flex}.faq-q:hover{color:var(--pri-600)}.faq-chevron{width:20px;height:20px;color:var(--n400);transition:transform .3s var(--ease);flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .3s var(--ease);overflow:hidden}.faq-a-inner{color:var(--n500);padding:0 0 20px;font-size:15px;line-height:1.7}.faq-item.open .faq-a{max-height:300px}.price-card{border-radius:var(--r-xl);transition:all .3s var(--ease);flex-direction:column;gap:8px;padding:36px;display:flex}.price-card:hover{transform:translateY(-4px)}.price-card.popular{border:2px solid var(--pri-500);box-shadow:var(--sh-lg),var(--sh-glow)}.price-name{color:var(--n900);font-size:20px;font-weight:700}.price-amount{color:var(--n900);font-size:44px;font-weight:700;line-height:1.1}.price-amount .per{color:var(--n400);font-size:16px;font-weight:400}.price-desc{color:var(--n500);margin-bottom:16px;font-size:14px}.price-features{flex-direction:column;flex:1;gap:10px;margin-bottom:24px;display:flex}.price-features li{color:var(--n600);align-items:center;gap:8px;font-size:14px;display:flex}.price-features li svg{width:16px;height:16px;color:var(--green-500);flex-shrink:0}.pop-badge{background:var(--grad);color:#fff;border-radius:var(--r-full);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}@media(max-width:1023px){.nav-center,.nav-btn-login{display:none}.nav-hamburger{display:flex}.section-title{font-size:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:767px){.container,.nav-inner{padding:0 16px}.nav-btn-cta{display:none}.nav-logo img{height:30px}.nav-logo-text{white-space:nowrap;font-size:16px}.section-title{font-size:28px}.section-sub{font-size:16px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}.hero{background:radial-gradient(80% 50% at 50% -10%,#8b80f02e,#0000 60%),radial-gradient(60% 40% at 100%,#60a5fa1f,#0000 60%),radial-gradient(60% 40% at 0 80%,#f472b614,#0000 60%),linear-gradient(#fff,#fafafb);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.6;pointer-events:none;z-index:1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.hero .orb-1{opacity:.8;width:720px;height:720px;animation:22s ease-in-out infinite orb-float-1;top:-200px;right:-200px}.hero .orb-2{opacity:.7;width:600px;height:600px;animation:26s ease-in-out infinite orb-float-2;bottom:-150px;left:-250px}.hero .orb-3{opacity:.55;width:420px;height:420px;animation:18s ease-in-out infinite orb-float-3;top:28%;left:48%}.hero-content{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:72px;width:100%;max-width:1264px;padding-left:32px;padding-right:32px;display:grid;position:relative}.hero-left{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.hero-right{justify-content:flex-end;align-items:center;min-height:580px;display:flex;position:relative}.hero h1,.hero .hero-headline{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--n900);margin:0;font-weight:700}.hero-slogan{font-family:var(--font-display);letter-spacing:-.032em;color:var(--n900);text-wrap:balance;max-width:640px;margin:4px 0 6px;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.08}.hero-pretitle{font-family:var(--font-display);color:var(--n500);letter-spacing:-.02em;text-transform:none;background:0 0;border:0;align-items:baseline;gap:10px;margin:0;padding:0;font-size:22px;font-weight:500;line-height:1.15;display:inline-flex}.hero-pretitle .hp-brand{color:var(--n900);letter-spacing:-.035em;z-index:1;padding:0 4px;font-weight:800;position:relative}.hero-pretitle .hp-brand:before{content:"";z-index:-1;height:10px;transition:height var(--dur-base) var(--ease);background:linear-gradient(90deg,#715ae62e,#60a5fa2e);border-radius:2px;position:absolute;bottom:3px;left:0;right:0}.hero-pretitle:hover .hp-brand:before{height:14px}.hero-pretitle .hp-verb{color:var(--n500);letter-spacing:-.01em;font-style:italic;font-weight:400}.hero-pretitle .hp-cursor{background:var(--grad);border-radius:1.5px;width:2.5px;height:22px;margin-left:-2px;animation:1.1s step-end infinite cursor-blink;display:inline-block;transform:translateY(3px);box-shadow:0 0 12px #715ae680}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-pretitle .hp-cursor{opacity:1;animation:none}}.hero-sub{color:var(--n500);font-size:18px;line-height:var(--lh-body);letter-spacing:-.005em;max-width:560px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.hero-integrations{border-top:1px dashed #715ae626;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding-top:20px;display:flex}.hero-integrations>span:first-child{color:var(--n500);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.hero-integrations img{opacity:.6;width:auto;height:22px;transition:opacity var(--dur-base) var(--ease);filter:grayscale(.1)}.hero-integrations img:hover{opacity:1;filter:grayscale(0)}.hero-stores{align-items:center;gap:12px;margin-top:6px;display:flex}.hero-stores img{opacity:.85;width:auto;height:38px;transition:transform var(--dur-base) var(--ease-snappy),opacity var(--dur-base) var(--ease);border-radius:8px}.hero-stores img:hover{opacity:1;transform:translateY(-2px)}.hero-stack{z-index:2;flex-direction:column;gap:10px;width:100%;max-width:580px;margin:8px 0 2px;display:flex;position:relative}.hero-step{-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:var(--r-xl);text-align:left;transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease);will-change:transform;color:inherit;background:linear-gradient(#ffffffeb,#ffffffc7);border:1px solid #ffffffd9;align-items:flex-start;gap:14px;padding:18px 24px 18px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 8px 24px -8px #715ae624,inset 0 1px #ffffffe6}.hero-step:before{content:"";background:var(--step-c,var(--grad));opacity:.85;width:3px;transition:opacity var(--dur-base) var(--ease),width var(--dur-base) var(--ease);border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;left:0}.hero-step:after{content:attr(data-num);letter-spacing:-.04em;color:var(--step-c,var(--pri-200));opacity:.1;pointer-events:none;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease-spring);font-size:68px;font-weight:800;line-height:1;font-family:var(--font-display);position:absolute;bottom:-14px;right:18px}.hero-step:hover:after{opacity:.22;transform:translateY(-6px)}.hero-step:hover{box-shadow:0 2px 4px #1018280f,0 24px 48px -12px #715ae642,var(--sh-glow);background:linear-gradient(#fff,#fffffff0);border-color:#8b80f066;transform:translate(6px)translateY(-2px)}.hero-step:hover:before{opacity:1;width:5px}.hero-step-body{z-index:1;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;position:relative}.hero-step-num{color:var(--step-c-text,var(--pri-600));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.hero-step-num:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #ffffffb3}.hero-step-title{letter-spacing:-.022em;color:var(--n900);margin:0;font-size:18px;font-weight:700;line-height:1.32}.hero-step.s1{--step-c:var(--grad);--step-c-text:var(--pri-700)}.hero-step.s1:after{background:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-step.s1 .hero-step-title{letter-spacing:-.028em;background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.hero-step.s2{--step-c:linear-gradient(180deg,#22c55e,#16a34a);--step-c-text:#15803d}.hero-step.s2:after{color:#22c55e}.hero-step.s3{--step-c:linear-gradient(180deg,#60a5fa,#2563eb);--step-c-text:#1d4ed8}.hero-step.s3:after{color:#3b82f6}.hero-step.s4{--step-c:linear-gradient(180deg,#fbbf24,#d97706);--step-c-text:#b45309}.hero-step.s4:after{color:#f59e0b}.hero-step.s5{--step-c:var(--grad);--step-c-text:var(--pri-700);background:linear-gradient(#fffffff5,#ffffffeb) padding-box,var(--grad) border-box;border:1.5px solid #0000;box-shadow:0 2px 4px #1018280d,0 20px 48px -12px #715ae640}.hero-step.s5:before{opacity:0}.hero-step.s5:after{background:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;opacity:.2;-webkit-background-clip:text;background-clip:text}.hero-step.s5 .hero-step-num{background:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-step.s5 .hero-step-num:before{background:var(--pri-500);box-shadow:0 0 8px #715ae680}.hero-step.s5 .hero-step-title{font-size:20px}.hero-step.s5:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;box-shadow:0 4px 8px #1018280f,0 28px 60px -12px #715ae659,var(--sh-glow-strong)}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.hero-visual{animation:10s ease-in-out infinite visual-float}}.hero-scroll{color:var(--n400);letter-spacing:.02em;transition:color .2s var(--ease);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hero-scroll:hover{color:var(--pri-600)}.hero-scroll svg{width:14px;height:14px;animation:2s ease-in-out infinite bounce-y}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-visual{aspect-ratio:4/3;border-radius:var(--r-2xl);transform-origin:50%;width:100%;max-width:540px;transition:transform .6s var(--ease-spring),box-shadow .6s var(--ease);background:linear-gradient(135deg,#fff,#f1effd99);border:1px solid #ffffffe6;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-7deg)rotateX(3deg);box-shadow:0 40px 100px -20px #715ae647,0 0 0 1px #e5e7eb80,inset 0 1px #fffffff2}.hero-visual:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 20%,#8b80f033,#0000 55%),radial-gradient(circle at 75% 80%,#60a5fa26,#0000 55%);position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%}.hero-visual:hover{transform:perspective(1600px)rotateY(-2deg)rotateX(1deg)translateY(-6px);box-shadow:0 50px 120px -20px #715ae65c,0 0 0 1px #e5e7eb99}@keyframes visual-float{0%,to{transform:perspective(1200px)rotateY(-6deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-6deg)rotateX(2deg)translateY(-12px)}}.visual-chrome{-webkit-backdrop-filter:blur(12px);z-index:2;background:linear-gradient(#f9fafbf2,#f3f4f6d9);border-bottom:1px solid #e5e7eba6;align-items:center;gap:7px;padding:12px 16px;display:flex;position:relative}.chrome-dot{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 -1px #0000000f}.chrome-dot.r{background:#ff5f57}.chrome-dot.y{background:#febc2e}.chrome-dot.g{background:#28c840}.chrome-url{color:var(--n500);border:1px solid var(--n200);letter-spacing:.01em;background:#fffc;border-radius:999px;margin-left:auto;padding:4px 14px;font-size:11.5px;font-weight:500}.visual-inner{z-index:1;background:linear-gradient(#fff6,#fff3);justify-content:center;align-items:center;min-height:calc(100% - 45px);padding:44px 32px;display:flex;position:relative}.visual-placeholder{text-align:center;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);width:100%;max-width:320px;transition:border-color .3s var(--ease),background .3s var(--ease);background:#ffffff8c;border:1.5px dashed #8b80f059;flex-direction:column;align-items:center;gap:14px;padding:44px 28px;display:flex}.visual-placeholder:hover{background:#ffffffbf;border-color:#8b80f099}.visual-icon-wrap{border-radius:var(--r-lg);width:64px;height:64px;color:var(--pri-500);background:linear-gradient(135deg,#8b80f024,#60a5fa1a);justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #715ae61f}.visual-icon-wrap svg{width:32px;height:32px}.visual-label{color:var(--n700);letter-spacing:-.01em;font-size:15px;font-weight:700}.visual-sub{color:var(--n500);max-width:240px;font-size:12.5px;line-height:1.55}.visual-chip{-webkit-backdrop-filter:blur(14px);border-radius:var(--r-md);color:var(--n800);z-index:3;white-space:nowrap;letter-spacing:-.01em;background:#ffffffe0;border:1px solid #ffffffbf;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;box-shadow:0 12px 32px #715ae626}.visual-chip svg{width:15px;height:15px}.visual-chip-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.visual-chip.vc1{top:-14px;left:-40px;transform:rotate(-4deg)}.visual-chip.vc2{bottom:30px;right:-46px;transform:rotate(3deg)}.visual-chip.vc3{bottom:-18px;left:20px;transform:rotate(-2deg)}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.visual-chip.vc1{animation:9s ease-in-out infinite orb-float-1}.visual-chip.vc2{animation:11s ease-in-out 1.5s infinite orb-float-2}.visual-chip.vc3{animation:10s ease-in-out 3s infinite orb-float-3}}.hero-visual-v2{justify-content:center;align-items:center;width:100%;max-width:580px;min-height:560px;display:flex;position:relative}.hv-glow{z-index:0;pointer-events:none;filter:blur(30px);background:radial-gradient(55% 50% at 28% 30%,#b4a0ff8c,#0000 60%),radial-gradient(50% 45% at 78% 68%,#ffb4c880,#0000 60%),radial-gradient(40% 40% at 55% 88%,#b4dcff73,#0000 60%);border-radius:50%;position:absolute;top:-10%;right:-8%;bottom:-10%;left:-8%}.hv-web{z-index:1;border-radius:var(--r-xl);background:#fff;width:100%;max-width:520px;position:relative;overflow:hidden;transform:rotate(-.5deg);box-shadow:0 1px 2px #1018280f,0 20px 44px -12px #1018282e,0 48px 96px -24px #715ae652,0 0 0 1px #e5e7eba6}.hv-web-chrome{border-bottom:1px solid var(--n100);background:linear-gradient(#f9fafbf2,#f3f4f6cc);align-items:center;gap:6px;padding:10px 14px;display:flex}.hv-web-dot{border-radius:50%;width:9px;height:9px}.hv-web-dot.is-r{background:#ff5f57}.hv-web-dot.is-y{background:#febc2e}.hv-web-dot.is-g{background:#28c840}.hv-web-url{color:var(--n500);border:1px solid var(--n200);letter-spacing:.01em;font-size:10.5px;font-weight:500;font-family:var(--font-mono);background:#fff;border-radius:999px;margin-left:12px;padding:3px 10px}.hv-web-body{grid-template-columns:134px 1fr;min-height:290px;display:grid}.hv-web-side{border-right:1px solid var(--n100);background:linear-gradient(#fbfaff,#f6f4ff);flex-direction:column;gap:6px;padding:12px 10px;display:flex}.hv-web-brand{color:var(--n900);letter-spacing:-.01em;align-items:center;gap:6px;margin-bottom:4px;padding:4px 6px;font-size:11.5px;font-weight:800;display:inline-flex}.hv-web-brand-mark{background:var(--grad);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:0 2px 4px #715ae647}.hv-web-nav{flex-direction:column;display:flex}.hv-web-nav-item{color:var(--n600);letter-spacing:-.005em;border-radius:6px;padding:4px 8px;font-size:10.5px;font-weight:600}.hv-web-nav-sub{color:var(--n400);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px 2px;font-size:9px;font-weight:800}.hv-web-ch{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hv-web-ch li{color:var(--n600);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:4px 8px;font-size:10.5px;font-weight:600;overflow:hidden}.hv-web-ch li.is-active{background:var(--pri-50);color:var(--pri-700)}.hv-web-main{flex-direction:column;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}.hv-web-head{align-items:center;gap:8px;display:flex}.hv-web-crumb{color:var(--n500);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:600;overflow:hidden}.hv-web-live{color:#e11d48;letter-spacing:.1em;background:#ef444414;border:1px solid #ef444433;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.hv-web-live-dot{background:#ef4444;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite rec-pulse;box-shadow:0 0 #ef444480}.hv-web-title{font-family:var(--font-display);color:var(--n900);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.2}.hv-web-meta{color:var(--n500);letter-spacing:-.005em;align-items:center;gap:10px;font-size:10px;display:flex}.hv-web-av-row{align-items:center;display:inline-flex}.hv-web-av-row .ill-tx-avatar{border:1.5px solid #fff;width:18px;height:18px;font-size:9px}.hv-web-av-row .ill-tx-avatar+.ill-tx-avatar{margin-left:-6px}.hv-web-tabs{background:var(--n100);border-radius:999px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.hv-web-tab{color:var(--n500);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700;line-height:1}.hv-web-tab.is-active{color:var(--pri-700);background:#fff;box-shadow:0 1px 2px #10182814}.hv-web-transcript{flex-direction:column;gap:8px;margin-top:2px;display:flex}.hv-web-tx{border-radius:var(--r-md);background:linear-gradient(#fafafb99,#0000);border-left:2px solid #0000;grid-template-columns:auto 1fr;gap:8px;padding:6px 8px 7px 10px;display:grid}.hv-web-tx[data-speaker=sarah]{border-left-color:#8071ee}.hv-web-tx[data-speaker=david]{border-left-color:#3b82f6}.hv-web-tx-body{min-width:0}.hv-web-tx-head{align-items:center;gap:6px;margin-bottom:2px;display:flex}.hv-web-tx-name{color:var(--n900);letter-spacing:-.01em;font-size:11px;font-weight:700}.hv-web-tx-time{font-family:var(--font-mono);color:var(--n400);letter-spacing:.02em;margin-left:auto;font-size:9px}.hv-web-tx-text{color:var(--n700);letter-spacing:-.005em;margin:0;font-size:10.5px;line-height:1.5}.hv-card{z-index:3;border-radius:var(--r-lg);letter-spacing:-.005em;background:#fff;flex-direction:column;gap:6px;width:190px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 1px 2px #1018280f,0 16px 36px -6px #1018282e,0 0 0 1px #e5e7ebb3}.hv-card-head{align-items:center;gap:6px;display:flex}.hv-card-eyebrow{color:var(--pri-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.hv-card-eyebrow svg{color:var(--pri-600);flex-shrink:0}.hv-card-ai,.hv-card-total,.hv-card-count{color:var(--pri-700);background:var(--pri-50);letter-spacing:.06em;border:1px solid #715ae62e;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.hv-card-total{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--n600);background:var(--n100);border-color:var(--n200)}.hv-card-count{text-transform:none;letter-spacing:0}.hv-card-text{color:var(--n700);margin:0;font-size:11px;line-height:1.5}.hv-card-text strong{color:var(--pri-700);font-weight:700}.hv-card-summary{top:6px;left:-36px;transform:rotate(-3deg)}.hv-card-ratio{width:200px;top:-18px;right:-34px;transform:rotate(3deg)}.hv-ratio-list{flex-direction:column;gap:5px;margin-top:2px;display:flex}.hv-ratio-row{grid-template-columns:18px 1fr 26px;align-items:center;gap:6px;display:grid}.hv-ratio-row .ill-tx-avatar{width:18px;height:18px;font-size:9px}.hv-ratio-rail{background:var(--n100);border-radius:999px;height:5px;overflow:hidden}.hv-ratio-fill{border-radius:inherit;height:100%;display:block}.hv-ratio-fill.is-sarah{background:linear-gradient(90deg,#8071ee,#a59bf5)}.hv-ratio-fill.is-david{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.hv-ratio-fill.is-maya{background:linear-gradient(90deg,#22c55e,#4ade80)}.hv-ratio-pct{font-family:var(--font-mono);color:var(--n700);letter-spacing:.02em;text-align:right;font-size:9.5px;font-weight:700}.hv-card-keypoints{bottom:6px;left:-30px;transform:rotate(-2deg)}.hv-kp-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hv-kp-item{color:var(--n700);align-items:center;gap:7px;font-size:10.5px;font-weight:500;line-height:1.35;display:flex}.hv-kp-dot{background:var(--grad);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #715ae61f}.hv-card-actions{width:210px;bottom:-8px;right:-30px;transform:rotate(2.5deg)}.hv-act-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hv-act-item{grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;font-size:10.5px;display:grid}.hv-act-check{border:1.5px solid var(--n300);background:#fff;border-radius:4px;flex-shrink:0;width:12px;height:12px}.hv-act-title{color:var(--n900);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-weight:600;overflow:hidden}.hv-act-item .ill-tx-avatar{width:16px;height:16px;font-size:8.5px}.hv-act-pri{font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1}.hv-act-pri.is-high{color:#e11d48;background:#ef444414;border:1px solid #ef444433}.hv-act-pri.is-med{color:#d97706;background:#fbbf241f;border:1px solid #fbbf244d}@media(max-width:1023px){.hero-visual-v2{max-width:100%;min-height:520px}}@media(max-width:767px){.hero-visual-v2{min-height:auto;padding:20px 0 30px}.hv-web{transform:none}.hv-web-body{grid-template-columns:110px 1fr;min-height:240px}.hv-card{width:160px;padding:9px 11px}.hv-card-summary{top:-8px;left:-8px;transform:rotate(-2deg)}.hv-card-ratio{width:170px;top:-8px;right:-8px;transform:rotate(2deg)}.hv-card-keypoints{bottom:-8px;left:-8px;transform:rotate(-1.5deg)}.hv-card-actions{width:180px;bottom:-14px;right:-10px;transform:rotate(2deg)}.hv-card-text{font-size:10.5px}}@media(max-width:480px){.hv-card-summary,.hv-card-keypoints{left:-4px}.hv-card-ratio,.hv-card-actions{right:-4px}.hv-card{width:148px}}.showcase{background:linear-gradient(180deg,var(--n0) 0%,#f6f3ff 40%,var(--n0) 100%);padding:140px 0 80px;position:relative;overflow:hidden}.showcase:before{content:"";pointer-events:none;background:radial-gradient(60% 30% at 50% 20%,#8b80f01a,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.showcase .section-header{margin-bottom:72px}.show-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:84px;padding:100px 0;scroll-margin-top:90px;display:grid;position:relative}.show-row+.show-row{border-top:1px dashed var(--n200)}.show-row.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.show-row.reverse .show-copy{order:2}.show-row.reverse .show-media{order:1}.show-copy{z-index:2;flex-direction:column;gap:16px;display:flex;position:relative}.show-head{align-items:center;gap:16px;margin-bottom:4px;display:flex}.show-num{min-width:68px;height:68px;font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--pri-700);border-radius:var(--r-lg);transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease),background var(--dur-base) var(--ease);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#715ae68c,#60a5fa66,#f472b64d) border-box;border:1.5px solid #0000;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:18px;padding:0 18px;font-size:30px;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:0 1px 2px #1018280a,0 10px 28px -8px #715ae640,inset 0 1px #ffffffe6}.show-head .show-num,.show-head .show-eyebrow{margin-bottom:0}.show-num:after{content:"";background:var(--grad);opacity:.8;width:22px;height:3px;transition:width var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease);border-radius:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.show-row:hover .show-num{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#715ae6d9,#60a5faa6,#f472b680) border-box;transform:translateY(-4px);box-shadow:0 2px 6px #1018280f,0 18px 40px -8px #715ae659,inset 0 1px #ffffffe6}.show-row:hover .show-num:after{opacity:1;width:36px}.show-eyebrow{color:var(--pri-700);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:-2px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.show-eyebrow:before{content:"";background:var(--grad);border-radius:1px;width:22px;height:2px}.show-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tr-heading);color:var(--n900);margin:0}.show-title .text-gradient{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.show-desc{color:var(--n500);font-size:17px;line-height:var(--lh-body);letter-spacing:-.005em;max-width:480px;margin:8px 0 0}.show-feat{flex-direction:column;gap:10px;margin-top:14px;padding:0;list-style:none;display:flex}.show-feat li{color:var(--n700);letter-spacing:-.005em;align-items:flex-start;gap:12px;font-size:15px;font-weight:500;line-height:1.55;display:flex}.show-feat li:before{content:"";background:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a56e8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/12px no-repeat;border:1.5px solid #715ae640;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px;box-shadow:inset 0 1px #ffffff80}.show-copy .btn-link{align-self:flex-start;margin-top:20px}.show-media{perspective:1600px;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.show-media:before{content:"";z-index:0;pointer-events:none;filter:blur(20px);background:radial-gradient(#8b80f01f,#0000 60%);position:absolute;top:-10%;right:-5%;bottom:-10%;left:-5%}.show-media img{transition:transform .6s var(--ease-spring),box-shadow .6s var(--ease);cursor:zoom-in;will-change:transform;background:#fff;display:block}.sm-main{border-radius:var(--r-xl);z-index:2;width:100%;max-width:580px;position:relative;transform:rotateY(-7deg)rotateX(3deg)translateZ(0);box-shadow:0 1px 2px #1018280f,0 8px 16px -4px #10182814,0 32px 72px -16px #715ae647,0 0 0 1px #e5e7eb99}.sm-side{border-radius:var(--r-lg);z-index:1;width:56%;position:absolute;bottom:-34px;right:-28px;transform:rotate(5deg);box-shadow:0 1px 2px #1018280f,0 16px 44px -6px #10182833,0 0 0 1px #e5e7ebb3}.show-row.reverse .sm-main{transform:rotateY(7deg)rotateX(3deg)translateZ(0)}.show-row.reverse .sm-side{left:-28px;right:auto;transform:rotate(-5deg)}.sm-side-2{border-radius:var(--r-lg);z-index:1;width:46%;position:absolute;top:-24px;right:-24px;transform:rotate(-4deg);box-shadow:0 1px 2px #1018280f,0 16px 44px -6px #10182833,0 0 0 1px #e5e7ebb3}.show-row.reverse .sm-side-2{left:-24px;right:auto;transform:rotate(4deg)}.show-media:hover .sm-main,.show-media:hover .ill-main{transform:rotateY(0)rotateX(0)translateY(-10px);box-shadow:0 2px 4px #10182814,0 16px 32px -4px #1018281f,0 48px 96px -16px #715ae659,0 0 0 1px #e5e7ebe6}.show-row.reverse .show-media:hover .sm-main,.show-row.reverse .show-media:hover .ill-main{transform:rotateY(0)rotateX(0)translateY(-10px)}.show-media:hover .sm-side,.show-media:hover .ill-side{transform:translate(18px,14px)rotate(0);box-shadow:0 2px 4px #10182814,0 24px 56px -8px #1018283d}.show-row.reverse .show-media:hover .sm-side,.show-row.reverse .show-media:hover .ill-side{transform:translate(-18px,14px)rotate(0)}.show-media:hover .sm-side-2{transform:translate(14px,-12px)rotate(0)}.show-row.reverse .show-media:hover .sm-side-2{transform:translate(-14px,-12px)rotate(0)}.show-card-bg{z-index:0;pointer-events:none;border-radius:40px;position:absolute;top:-32px;right:-20px;bottom:-32px;left:-20px;overflow:hidden}.show-card-bg.is-lavender{background:radial-gradient(55% 50% at 28% 26%,#b4a0ff73,#0000 60%),radial-gradient(45% 40% at 78% 70%,#d2beff66,#0000 60%),linear-gradient(#faf8ff,#f2eeff)}.show-card-bg.is-peach{background:radial-gradient(50% 50% at 30% 22%,#ffc8d280,#0000 60%),radial-gradient(50% 45% at 76% 76%,#ffdcb473,#0000 60%),linear-gradient(#fffaf7,#fef0ea)}.show-card-bg.is-mint{background:radial-gradient(55% 50% at 25% 30%,#b4e6dc80,#0000 60%),radial-gradient(45% 45% at 78% 72%,#c8dcff66,#0000 60%),linear-gradient(#f7fffb,#ecf6ff)}.show-row.reverse .show-card-bg{transform:scaleX(-1)}.ill-tx-avatar.has-photo{background:var(--n100);padding:0;overflow:hidden}.ill-tx-avatar.has-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ill-secretary{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ill-main{border-radius:var(--r-xl);width:100%;max-width:580px;transition:transform .6s var(--ease-spring),box-shadow .6s var(--ease);z-index:2;background:#fff;padding:18px 20px 14px;position:relative;transform:rotateY(-7deg)rotateX(3deg)translateZ(0);box-shadow:0 1px 2px #1018280f,0 8px 16px -4px #10182814,0 32px 72px -16px #715ae647,0 0 0 1px #e5e7eb99}.show-row.reverse .ill-main{transform:rotateY(7deg)rotateX(3deg)translateZ(0)}.ill-transcript-head{border-bottom:1px solid var(--n100);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:12px;display:flex}.ill-transcript-label{color:var(--n700);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.ill-live{color:#e11d48;letter-spacing:.1em;border-radius:var(--r-full);background:#ef444414;border:1px solid #ef44442e;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.ill-live-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite rec-pulse;box-shadow:0 0 #ef444480}.ill-transcript-time{font-family:var(--font-mono);color:var(--n400);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.ill-transcript-body{flex-direction:column;gap:10px;display:flex}.ill-tx-row{border-radius:var(--r-md);transition:background var(--dur-base) var(--ease);background:linear-gradient(#fafafb99,#0000);border-left:2.5px solid #0000;padding:8px 10px 10px 12px;position:relative}.ill-tx-row:hover{background:linear-gradient(#f3f1fe99,#0000)}.ill-tx-row[data-speaker=sarah]{border-left-color:#8071ee}.ill-tx-row[data-speaker=david]{border-left-color:#3b82f6}.ill-tx-row[data-speaker=maya]{border-left-color:#22c55e}.ill-tx-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ill-tx-avatar{color:#fff;width:26px;height:26px;font-size:11px;font-weight:800;font-family:var(--font-display);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #10182814,inset 0 1px #ffffff40}.ill-av-sarah{background:linear-gradient(135deg,#8071ee,#6a56e8)}.ill-av-david{background:linear-gradient(135deg,#60a5fa,#2563eb)}.ill-av-maya{background:linear-gradient(135deg,#4ade80,#16a34a)}.ill-tx-name{color:var(--n900);letter-spacing:-.01em;font-size:13px;font-weight:700}.ill-tx-role{color:var(--n500);letter-spacing:.02em;border-radius:var(--r-full);background:var(--n100);border:1px solid var(--n200);padding:2px 8px;font-size:10px;font-weight:600;line-height:1}.ill-tx-row[data-speaker=sarah] .ill-tx-name{color:var(--pri-700)}.ill-ts{font-family:var(--font-mono);color:var(--pri-700);background:var(--pri-50);border-radius:var(--r-full);letter-spacing:.02em;cursor:pointer;transition:transform var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease),background var(--dur-base) var(--ease);border:1px solid #715ae62e;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.ill-ts:hover{background:#fff;border-color:#715ae659;transform:translateY(-1px);box-shadow:0 2px 6px #715ae62e}.ill-ts-glyph{opacity:.85;flex-shrink:0}.ill-ts-sm{padding:2px 6px;font-size:9.5px}.ill-tx-text{color:var(--n700);letter-spacing:-.005em;padding-left:34px;font-size:13px;line-height:1.55}.ill-tx-em{color:var(--pri-700);background:linear-gradient(#0000 65%,#715ae626 65%);font-weight:700}.ill-side{border-radius:var(--r-lg);width:58%;min-width:260px;max-width:320px;transition:transform .6s var(--ease-spring),box-shadow .6s var(--ease);z-index:3;background:#fff;padding:14px 16px;position:absolute;top:-28px;right:-32px;transform:rotate(5deg);box-shadow:0 1px 2px #1018280f,0 16px 44px -6px #10182833,0 0 0 1px #e5e7ebb3}.show-row.reverse .ill-side{left:-32px;right:auto;transform:rotate(-5deg)}.ill-block+.ill-block{margin-top:4px}.ill-eyebrow{color:var(--pri-700);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:800;display:inline-flex}.ill-eyebrow svg{color:var(--pri-600);flex-shrink:0}.ill-summary-text{color:var(--n600);letter-spacing:-.005em;margin:0;font-size:12.5px;line-height:1.55}.ill-summary-text strong{color:var(--n900);font-weight:700}.ill-divider{border-top:1px dashed var(--n200);height:0;margin:12px 0}.ill-toc{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ill-toc-group{padding:0}.ill-toc-title{color:var(--n900);letter-spacing:-.01em;margin-bottom:4px;font-size:12px;font-weight:700}.ill-toc-items{border-left:1.5px dashed var(--n200);flex-direction:column;gap:4px;margin:0;padding:0 0 0 8px;list-style:none;display:flex}.ill-toc-item{align-items:center;gap:8px;padding-left:8px;display:flex;position:relative}.ill-toc-item:before{content:"";background:var(--pri-300);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.ill-toc-label{color:var(--n600);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;line-height:1.4;overflow:hidden}.ill-side-2{border-radius:var(--r-lg);width:46%;min-width:220px;max-width:270px;transition:transform .6s var(--ease-spring),box-shadow .6s var(--ease);z-index:3;background:#fff;padding:12px 14px;position:absolute;top:-24px;right:-24px;transform:rotate(-4deg);box-shadow:0 1px 2px #1018280f,0 16px 44px -6px #10182833,0 0 0 1px #e5e7ebb3}.show-row.reverse .ill-side-2{left:-24px;right:auto;transform:rotate(4deg)}.show-media:hover .ill-side-2{transform:translate(14px,-12px)rotate(0);box-shadow:0 2px 4px #10182814,0 24px 56px -8px #1018283d}.show-row.reverse .show-media:hover .ill-side-2{transform:translate(-14px,-12px)rotate(0)}.show-row.big .ill-side{top:auto;bottom:-28px;right:-32px;transform:rotate(5deg)}.show-row.big.reverse .ill-side{left:-32px;right:auto;transform:rotate(-5deg)}.ill-av-emma{background:linear-gradient(135deg,#fb7185,#e11d48)}.ill-av-noah{background:linear-gradient(135deg,#fbbf24,#d97706)}.ill-av-raj{background:linear-gradient(135deg,#2dd4bf,#0d9488)}.ill-av-priya{background:linear-gradient(135deg,#818cf8,#4f46e5)}.ill-actions-head{border-bottom:1px solid var(--n100);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:12px;display:flex}.ill-actions-title{color:var(--n700);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.ill-chip-count{color:var(--pri-700);background:var(--pri-50);border-radius:var(--r-full);letter-spacing:.02em;border:1px solid #715ae62e;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.ill-actions-filter{border-radius:var(--r-sm);background:var(--n50);width:24px;height:24px;color:var(--n400);border:1px solid var(--n200);justify-content:center;align-items:center;margin-left:auto;display:flex}.ill-actions-list{flex-direction:column;gap:8px;display:flex}.ill-task{border-radius:var(--r-md);transition:background var(--dur-base) var(--ease);background:linear-gradient(#fafafb99,#0000);border-left:2.5px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:9px 10px 10px 12px;display:grid}.ill-task:hover{background:linear-gradient(#f3f1fe99,#0000)}.ill-task[data-owner=sarah]{border-left-color:#8071ee}.ill-task[data-owner=david]{border-left-color:#3b82f6}.ill-task[data-owner=maya]{border-left-color:#22c55e}.ill-task[data-owner=emma]{border-left-color:#fb7185}.ill-task-check{border:1.5px solid var(--n300);background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.ill-task-check.is-done{background:var(--grad);color:#fff;border-color:#0000}.ill-task-check svg{width:10px;height:10px}.ill-task-body{flex-direction:column;grid-column:2;gap:5px;min-width:0;display:flex}.ill-task-row1{align-items:center;gap:8px;min-width:0;display:flex}.ill-task-title{color:var(--n900);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ill-task.is-done .ill-task-title{color:var(--n400);text-decoration:line-through}.ill-task-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ill-task-owner{color:var(--n600);align-items:center;gap:5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.ill-task-owner .ill-tx-avatar{width:18px;height:18px;font-size:9px}.ill-task-pri{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-full);align-items:center;padding:2px 7px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.ill-task-pri.is-high{color:#e11d48;background:#ef444414;border:1px solid #ef444433}.ill-task-pri.is-med{color:#d97706;background:#fbbf241f;border:1px solid #fbbf244d}.ill-task-pri.is-low{color:var(--n500);background:var(--n100);border:1px solid var(--n200)}.ill-task-due{font-family:var(--font-mono);color:var(--n500);border:1px solid var(--n200);border-radius:var(--r-full);letter-spacing:.02em;background:#fff;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ill-task-bar{border-radius:var(--r-full);background:var(--n100);grid-column:2;height:4px;overflow:hidden}.ill-task-bar-fill{background:var(--grad);border-radius:inherit;height:100%;transition:width .6s var(--ease-spring)}.ill-task.is-done .ill-task-bar-fill{background:linear-gradient(135deg,#4ade80,#16a34a)}.ill-action-detail .ill-block+.ill-block{margin-top:10px}.ill-detail-title{color:var(--n900);letter-spacing:-.01em;margin:2px 0 6px;font-size:13.5px;font-weight:700;line-height:1.35}.ill-detail-assign{color:var(--n600);align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.ill-detail-assign .ill-tx-avatar{width:20px;height:20px;font-size:9.5px}.ill-detail-meta{flex-direction:column;gap:6px;display:flex}.ill-detail-meta-row{color:var(--n600);align-items:center;gap:6px;font-size:10.5px;display:flex}.ill-detail-meta-label{color:var(--n400);letter-spacing:.04em;text-transform:uppercase;min-width:54px;font-size:9.5px;font-weight:600}.ill-detail-progress{align-items:center;gap:4px;margin-top:2px;display:flex}.ill-detail-step{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-sm);text-align:center;color:var(--n400);background:var(--n50);border:1px solid var(--n200);flex:1;padding:4px 6px;font-size:9px;font-weight:700;line-height:1;position:relative}.ill-detail-step.is-done{color:#16a34a;background:#4ade801a;border-color:#4ade804d}.ill-detail-step.is-active{color:#fff;background:var(--grad);border-color:#0000;box-shadow:0 2px 6px #715ae64d}.ill-feed-head{border-bottom:1px solid var(--n100);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:12px;display:flex}.ill-feed-title{color:var(--n700);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.ill-filters{border-radius:var(--r-full);background:var(--n100);margin-left:auto;padding:2px;display:inline-flex}.ill-filter-pill{color:var(--n500);border-radius:var(--r-full);letter-spacing:.02em;transition:all var(--dur-base) var(--ease);padding:3px 9px;font-size:10px;font-weight:700;line-height:1}.ill-filter-pill.is-active{color:var(--pri-700);background:#fff;box-shadow:0 1px 2px #10182814}.ill-feed-list{flex-direction:column;gap:8px;display:flex}.ill-feed-item{border-radius:var(--r-md);transition:all var(--dur-base) var(--ease);background:linear-gradient(#fafafb99,#0000);border:1px solid #0000;grid-template-columns:56px 1fr;align-items:start;gap:12px;padding:10px 10px 10px 12px;display:grid;position:relative}.ill-feed-item:hover{border-color:var(--n100);background:linear-gradient(#f3f1fe99,#0000)}.ill-feed-time{font-family:var(--font-mono);color:var(--n500);letter-spacing:.02em;border-radius:var(--r-sm);background:var(--pri-50);text-align:center;border:1px solid #715ae61f;align-self:center;padding:6px;font-size:10.5px;font-weight:700;line-height:1.3;position:relative}.ill-feed-time.is-new:before{content:"";background:var(--pri-600);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff,0 0 0 3px #715ae633}.ill-feed-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ill-feed-title-text{color:var(--n900);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:700;overflow:hidden}.ill-feed-summary{color:var(--n500);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11.5px;line-height:1.45;overflow:hidden}.ill-feed-bottom{align-items:center;gap:10px;margin-top:4px;display:inline-flex}.ill-feed-avatars{align-items:center;display:inline-flex}.ill-feed-avatars .ill-tx-avatar{border:1.5px solid #fff;width:20px;height:20px;font-size:9.5px}.ill-feed-avatars .ill-tx-avatar+.ill-tx-avatar{margin-left:-6px}.ill-feed-avatars-extra{color:var(--n500);margin-left:4px;font-size:9.5px;font-weight:700}.ill-feed-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.ill-feed-badge.is-pri{color:var(--pri-700);background:var(--pri-50);border:1px solid #715ae633}.ill-feed-badge.is-blue{color:#1d4ed8;background:#3b82f614;border:1px solid #3b82f633}.ill-feed-badge.is-rose{color:#e11d48;background:#ef444414;border:1px solid #ef444433}.ill-channels-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ill-channel-item{border-radius:var(--r-sm);color:var(--n600);letter-spacing:-.005em;transition:all var(--dur-base) var(--ease);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;font-weight:600;display:flex}.ill-channel-item:hover{background:var(--n50)}.ill-channel-item.is-active{background:var(--pri-50);color:var(--pri-700)}.ill-channel-hash{font-family:var(--font-mono);color:var(--n400);font-size:12px;font-weight:700}.ill-channel-item.is-active .ill-channel-hash{color:var(--pri-600)}.ill-channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ill-channel-count{font-family:var(--font-mono);color:var(--n400);letter-spacing:.02em;font-size:10px;font-weight:700}.ill-channel-item.is-private .ill-channel-name:after{content:"";vertical-align:-1px;background:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:9px;height:9px;margin-left:5px;display:inline-block}.ill-roles{flex-wrap:wrap;gap:6px;display:flex}.ill-role-tag{color:var(--n500);border-radius:var(--r-full);background:var(--n100);border:1px solid var(--n200);letter-spacing:.02em;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.ill-role-tag:before{content:"";background:var(--pri-400);border-radius:50%;width:5px;height:5px}.ill-role-tag.is-editor:before{background:#60a5fa}.ill-role-tag.is-viewer:before{background:var(--n300)}.ill-search-input{border-radius:var(--r-md);background:var(--n50);border:1px solid var(--n200);align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.ill-search-input svg{width:14px;height:14px;color:var(--n400);flex-shrink:0}.ill-search-q{color:var(--n900);letter-spacing:-.01em;flex:1;font-size:13px;font-weight:500}.ill-caret{background:var(--pri-600);vertical-align:-3px;width:1.5px;height:14px;margin-left:2px;animation:1s step-end infinite ill-blink;display:inline-block}@keyframes ill-blink{50%{opacity:0}}.ill-search-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ill-search-chip{color:var(--pri-700);background:var(--pri-50);border-radius:var(--r-full);letter-spacing:-.005em;border:1px solid #715ae62e;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.ill-search-chip-x{width:14px;height:14px;color:var(--pri-700);background:#715ae61f;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1;display:flex}.ill-search-count{font-family:var(--font-mono);color:var(--n500);letter-spacing:.01em;border-bottom:1px dashed var(--n200);margin-bottom:8px;padding-bottom:8px;font-size:10.5px;font-weight:600}.ill-search-results{flex-direction:column;gap:10px;display:flex}.ill-search-result{border-radius:var(--r-md);border-left:2.5px solid var(--pri-300);transition:background var(--dur-base) var(--ease);background:linear-gradient(#fafafb99,#0000);padding:8px 10px}.ill-search-result:hover{background:linear-gradient(#f3f1fe99,#0000)}.ill-search-head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.ill-search-meeting{color:var(--n900);letter-spacing:-.01em;font-size:12px;font-weight:700}.ill-search-excerpt{color:var(--n600);letter-spacing:-.005em;margin:2px 0 4px;font-size:11.5px;line-height:1.45}.ill-hl{background:var(--pri-50);color:var(--pri-700);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 3px;font-weight:700}.ill-search-crumbs{color:var(--n400);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.ill-search-crumbs .ill-tx-avatar{width:14px;height:14px;font-size:8px}.ill-search-crumb-sep{color:var(--n300)}.ill-chat-head{border-bottom:1px solid var(--n100);align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.ill-chat-head .ill-eyebrow{margin-bottom:0}.ill-chat-body{flex-direction:column;gap:8px;display:flex}.ill-chat-bubble{border-radius:var(--r-md);letter-spacing:-.005em;max-width:88%;padding:8px 10px;font-size:11.5px;line-height:1.5}.ill-chat-bubble.is-user{background:var(--n100);color:var(--n800);border-bottom-right-radius:4px;align-self:flex-end}.ill-chat-bubble.is-ai{background:linear-gradient(180deg,var(--pri-50),#fff);color:var(--n800);border-left:2.5px solid var(--pri-500);border-bottom-left-radius:4px;align-self:flex-start}.ill-chat-bubble.is-ai strong{color:var(--pri-700);font-weight:700}.ill-chat-sources{flex-direction:column;gap:5px;margin-top:6px;display:flex}.ill-chat-source{color:var(--n600);border-radius:var(--r-sm);border:1px solid var(--n200);transition:all var(--dur-base) var(--ease);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:5px 8px;font-size:10.5px;display:flex}.ill-chat-source:hover{border-color:#715ae64d;transform:translateY(-1px);box-shadow:0 2px 6px #715ae61a}.ill-chat-source svg{width:11px;height:11px;color:var(--pri-600);flex-shrink:0}.ill-chat-source-meeting{color:var(--n800);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ill-chat-source-time{font-family:var(--font-mono);color:var(--n500);letter-spacing:.02em;font-size:9.5px}.ill-chat-input{border-radius:var(--r-md);background:var(--n50);border:1px solid var(--n200);color:var(--n400);letter-spacing:-.005em;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:10.5px;display:flex}.ill-chat-input-send{border-radius:var(--r-sm);background:var(--grad);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:flex}.ill-chat-input-send svg{width:10px;height:10px}.ill-intel-head{border-bottom:1px solid var(--n100);flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:12px;display:flex}.ill-intel-tabs{gap:4px;margin-top:2px;display:flex}.ill-intel-tab{color:var(--n500);letter-spacing:.01em;transition:all var(--dur-base) var(--ease);cursor:pointer;border-bottom:2px solid #0000;border-radius:0;padding:4px 10px 6px;font-size:10.5px;font-weight:700;line-height:1.2}.ill-intel-tab.is-active{color:var(--pri-700);border-bottom-color:var(--pri-600)}.ill-intel-tab-count{border-radius:var(--r-full);background:var(--pri-50);min-width:16px;height:16px;color:var(--pri-700);vertical-align:1px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.ill-risks-list{flex-direction:column;gap:10px;display:flex}.ill-risk{border-radius:var(--r-md);border-left:2.5px solid var(--n200);transition:background var(--dur-base) var(--ease);background:linear-gradient(#fafafb99,#0000);padding:8px 10px 10px 12px}.ill-risk:hover{background:linear-gradient(#f3f1fe99,#0000)}.ill-risk.is-high{border-left-color:#e11d48}.ill-risk.is-med{border-left-color:#d97706}.ill-risk.is-low{border-left-color:var(--n400)}.ill-risk-top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.ill-risk-sev{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-full);align-items:center;padding:2px 7px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.ill-risk-sev.is-high{color:#e11d48;background:#ef444414;border:1px solid #ef444433}.ill-risk-sev.is-med{color:#d97706;background:#fbbf241f;border:1px solid #fbbf244d}.ill-risk-sev.is-low{color:var(--n500);background:var(--n100);border:1px solid var(--n200)}.ill-risk-title{color:var(--n900);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ill-risk-why{color:var(--n600);letter-spacing:-.005em;margin:0 0 5px;font-size:11.5px;line-height:1.45}.ill-risk-meta{color:var(--n500);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.ill-ai-chip{color:var(--pri-700);background:var(--pri-50);border-radius:var(--r-full);letter-spacing:.06em;text-transform:uppercase;border:1px solid #715ae62e;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.ill-ai-chip svg{width:8px;height:8px}.ill-risk-link{color:var(--pri-700);letter-spacing:-.005em;align-items:center;gap:4px;margin-left:auto;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.ill-intel-foot{border-top:1px dashed var(--n200);color:var(--n500);letter-spacing:-.005em;text-align:center;margin-top:10px;padding-top:10px;font-size:10.5px}.ill-sugg-tabs{border-radius:var(--r-full);background:var(--n100);gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.ill-sugg-tab{color:var(--n500);border-radius:var(--r-full);letter-spacing:.02em;cursor:pointer;transition:all var(--dur-base) var(--ease);padding:3px 8px;font-size:9.5px;font-weight:700;line-height:1}.ill-sugg-tab.is-active{color:var(--pri-700);background:#fff;box-shadow:0 1px 2px #10182814}.ill-sugg-list{flex-direction:column;gap:7px;display:flex}.ill-sugg-item{border-radius:var(--r-sm);border-left:2px solid var(--pri-500);transition:all var(--dur-base) var(--ease);background:linear-gradient(#fafafbb3,#0000);align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.ill-sugg-item:hover{background:var(--pri-50)}.ill-sugg-item svg.ill-sugg-icon{width:12px;height:12px;color:var(--pri-600);flex-shrink:0}.ill-sugg-text{color:var(--n700);letter-spacing:-.005em;flex:1;min-width:0;font-size:11px;line-height:1.4}.ill-sugg-apply{color:var(--pri-700);border-radius:var(--r-full);letter-spacing:.02em;cursor:pointer;transition:all var(--dur-base) var(--ease);background:#fff;border:1px solid #715ae640;flex-shrink:0;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.ill-sugg-apply:hover{background:var(--pri-50);border-color:#715ae666}.ill-score-top{align-items:flex-end;gap:6px;margin-bottom:8px;display:flex}.ill-score-value{font-family:var(--font-display);letter-spacing:-.035em;background:var(--grad-text);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1}.ill-score-max{color:var(--n400);letter-spacing:-.01em;margin-bottom:4px;font-size:12px;font-weight:600}.ill-score-delta{color:#16a34a;border-radius:var(--r-full);letter-spacing:.02em;background:#4ade801f;border:1px solid #4ade804d;align-items:center;gap:3px;margin-bottom:6px;margin-left:auto;padding:3px 7px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.ill-score-delta svg{width:8px;height:8px}.ill-score-bars{flex-direction:column;gap:5px;margin-top:2px;display:flex}.ill-score-bar{grid-template-columns:52px 1fr 24px;align-items:center;gap:6px;display:grid}.ill-score-bar-label{color:var(--n500);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1}.ill-score-bar-rail{border-radius:var(--r-full);background:repeating-linear-gradient(90deg,var(--n200) 0 2px,transparent 2px 5px);height:3px;position:relative}.ill-score-bar-fill{border-radius:var(--r-full);background:var(--grad);height:100%;position:absolute;top:0;left:0}.ill-score-bar-val{font-family:var(--font-mono);color:var(--n700);letter-spacing:.02em;text-align:right;font-size:9.5px;font-weight:700}.ill-score-spark{width:100%;height:22px;margin-top:8px;display:block}@media(max-width:767px){.ill-secretary{flex-direction:column;align-items:stretch}.ill-main{box-sizing:border-box;width:100%;max-width:100%;padding:14px;transform:none!important}.ill-side,.ill-side-2{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:16px;position:static;inset:auto;transform:none!important}.show-row.reverse .ill-side,.show-row.reverse .ill-side-2,.show-row.big .ill-side{inset:auto}.ill-tx-text{margin-top:2px;padding-left:0}.ill-tx-header{flex-wrap:wrap}.ill-ts{margin-left:0}.ill-task{grid-template-columns:auto 1fr}.ill-task-bar{grid-column:1/-1}.ill-feed-item{grid-template-columns:auto 1fr;gap:8px}.ill-feed-right{flex-direction:row;grid-column:1/-1;justify-content:space-between}}.lightbox{background:0 0;border:none;width:auto;max-width:95vw;max-height:95vh;margin:auto;padding:0}.lightbox::backdrop{-webkit-backdrop-filter:blur(12px);background:#11122ed1}.lightbox img{border-radius:var(--r-lg);width:auto;max-width:95vw;height:auto;max-height:90vh;display:block;box-shadow:0 30px 80px #00000080}.lightbox-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);width:44px;height:44px;transition:background .2s var(--ease);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:24px;right:24px}.lightbox-close:hover{background:#ffffff40}.lightbox-close svg{width:22px;height:22px}.how{padding:140px 0;position:relative}.how:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#715ae626 20%,#715ae626 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.steps{grid-template-columns:repeat(3,1fr);gap:36px;display:grid;position:relative}.steps:before{content:"";z-index:0;background:linear-gradient(90deg,#715ae666,#3b82f666,#f472b64d);border-radius:1px;height:2px;position:absolute;top:56px;left:calc(16.67% + 16px);right:calc(16.67% + 16px)}.step{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.step .rec-ui,.step .ai-card,.step .tasks-card{width:100%;transition:transform var(--dur-slow) var(--ease-snappy),box-shadow var(--dur-slow) var(--ease);flex-direction:column;flex:1;display:flex}.step:hover .rec-ui,.step:hover .ai-card,.step:hover .tasks-card{box-shadow:var(--sh-xl),var(--sh-glow);transform:translateY(-4px)}.step-num{background:var(--grad);color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #6a56e866,0 0 0 6px #715ae60f}.step h3{color:var(--n900);letter-spacing:-.02em;font-size:20px;font-weight:700}.step p{color:var(--n500);letter-spacing:-.005em;max-width:280px;min-height:48px;font-size:14.5px;line-height:1.6}.step-img{border-radius:var(--r-md);border:1px solid var(--n200);width:100%;box-shadow:var(--sh-sm);margin-top:8px;overflow:hidden}.step-img img{width:100%;display:block}.how-cta{text-align:center;margin-top:56px}.capture-methods{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.capture-card{border-radius:var(--r-xl);transition:transform var(--dur-slow) var(--ease-snappy),box-shadow var(--dur-slow) var(--ease),border-color var(--dur-base) var(--ease);background-clip:padding-box;border:1px solid;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.capture-card:before{content:"";pointer-events:none;background:linear-gradient(#fff6,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.capture-card:hover{box-shadow:var(--sh-lg);transform:translateY(-4px)}.cc-icons{z-index:1;flex-shrink:0;align-items:center;display:flex;position:relative}.cc-icons img{object-fit:contain;background:#fff;border:2px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 2px 6px #10182814}.cc-icons img+img{margin-left:-10px}.cc-text{z-index:1;flex:1;min-width:0;position:relative}.cc-title{color:var(--n900);letter-spacing:-.015em;font-size:15px;font-weight:700}.cc-sub{color:var(--n500);letter-spacing:-.005em;margin-top:2px;font-size:12.5px}.cc-badge{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;box-shadow:inset 0 1px #fff6}.cc-badge svg{width:20px;height:20px}.features{background:linear-gradient(#fff,#fafafb);padding:140px 0;position:relative;overflow:hidden}.features .orb-bg{opacity:.6;width:600px;height:600px;animation:24s ease-in-out infinite orb-float-2;top:20%;right:-220px}.feat-row{gap:24px;margin-bottom:24px;display:grid}.feat-row.r1{grid-template-columns:1.4fr 1fr}.feat-row.r2{grid-template-columns:1fr 1.4fr}.feat-cta{text-align:center;margin-top:56px}.feature-card{border-radius:var(--r-xl);transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease),border-color var(--dur-base) var(--ease);-webkit-backdrop-filter:blur(16px);box-shadow:var(--sh-md);background:#ffffffb3;border:1px solid #ffffffbf;flex-direction:column;gap:16px;padding:36px;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#fff6,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.feature-card:hover{box-shadow:var(--sh-xl),var(--sh-glow);border-color:#8b80f04d;transform:translateY(-6px)}.feature-card .fi{border-radius:var(--r-lg);z-index:1;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80,0 4px 12px #715ae61a}.feature-card h3{color:var(--n900);letter-spacing:-.02em;z-index:1;font-size:21px;font-weight:700;position:relative}.feature-card p{color:var(--n500);letter-spacing:-.005em;z-index:1;font-size:15px;line-height:1.65;position:relative}.feature-card .feat-img{border-radius:var(--r-md);border:1px solid var(--n200);z-index:1;box-shadow:var(--sh-sm);margin-top:8px;position:relative;overflow:hidden}.dashboard{background:linear-gradient(180deg,var(--n0) 0%,#f6f3ff 50%,var(--n0) 100%);text-align:center;padding:140px 0;position:relative;overflow:hidden}.dashboard:before{content:"";pointer-events:none;background:radial-gradient(40% 30% at 50% 30%,#8b80f014,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.dash-mockup{max-width:880px;margin:0 auto;position:relative}.dash-mockup .mockup-frame{box-shadow:var(--sh-2xl),var(--sh-glow-strong)}.dash-overlay{border-radius:var(--r-xl);z-index:2;white-space:nowrap;gap:36px;padding:22px 36px;display:flex;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.dash-metric{text-align:center}.dash-metric .dm-val{color:var(--n900);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.dash-metric .dm-label{color:var(--n500);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:600}.photo-banner{height:360px;position:relative;overflow:hidden}.photo-banner img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform 10s ease-out}.photo-banner:hover img{transform:scale(1.05)}.photo-banner-overlay{-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%);background:linear-gradient(135deg,#6a56e8e0,#3b82f6d1 60%,#8b80f0d9);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.photo-banner-content{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:18px;padding:0 32px;display:flex}.photo-banner-content h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(28px,3.6vw,40px);font-weight:700}.photo-banner-stats{gap:56px;margin-top:12px;display:flex}.pb-stat{text-align:center}.pb-stat-val{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.pb-stat-label{opacity:.85;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:12px;font-weight:600}.testimonial{background:linear-gradient(180deg,var(--n0) 0%,#fafafb 50%,var(--n0) 100%);padding:120px 0}.testimonial-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;max-width:1020px;margin:0 auto;display:grid}.testimonial-img{border-radius:var(--r-2xl);box-shadow:var(--sh-2xl);position:relative;overflow:hidden}.testimonial-img:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff80}.testimonial-img img{object-fit:cover;width:100%;height:400px;transition:transform 6s ease-out}.testimonial-img:hover img{transform:scale(1.04)}.testimonial-text{flex-direction:column;gap:22px;display:flex}.testimonial-text>svg{color:var(--pri-200)}.testimonial-quote{font-family:var(--font-display);color:var(--n800);border-left:3px solid var(--pri-500);letter-spacing:-.015em;padding-left:24px;font-size:23px;font-style:normal;font-weight:500;line-height:1.5;position:relative}.testimonial-author{align-items:center;gap:14px;margin-top:4px;display:flex}.testimonial-avatar{object-fit:cover;width:52px;height:52px;box-shadow:var(--sh-sm);border:2px solid #715ae633;border-radius:50%}.testimonial-name{color:var(--n900);letter-spacing:-.01em;font-size:15px;font-weight:700}.testimonial-role{color:var(--n500);margin-top:2px;font-size:13px}.showcase{padding:100px 0;overflow:hidden}.showcase-card{border-radius:var(--r-2xl);max-width:1060px;margin:0 auto;padding:60px;position:relative;overflow:hidden}.showcase-card:after{content:"";border-radius:0 0 var(--r-2xl) var(--r-2xl);pointer-events:none;z-index:0;height:55%;position:absolute;bottom:0;left:0;right:0}.showcase-card.bg-green{background:var(--n100)}.showcase-card.bg-green:after{background:linear-gradient(#0000,#715ae614 40%,#8b80f026)}.showcase-card.bg-purple{background:var(--n100)}.showcase-card.bg-purple:after{background:linear-gradient(#0000,#715ae61a 40%,#8b80f02e)}.showcase-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.showcase-grid.reversed{direction:rtl}.showcase-grid.reversed>*{direction:ltr}.showcase-text{flex-direction:column;gap:16px;display:flex}.showcase-text h2{color:var(--n900);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.15}.showcase-text p{color:var(--n500);font-size:17px;line-height:1.7}.phone-frame-wrap{justify-content:center;display:flex}.phone-frame{background:#1a1a1a;border-radius:44px;width:280px;padding:12px;position:relative;box-shadow:0 24px 80px #0000002e,inset 0 0 0 1px #ffffff0d}.phone-notch{z-index:3;background:#1a1a1a;border-radius:0 0 18px 18px;width:100px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen{background:#fff;border-radius:34px;position:relative;overflow:hidden}.app-header{background:#fff;justify-content:space-between;align-items:center;padding:52px 16px 10px;display:flex}.app-header-title{color:var(--n900);font-size:16px;font-weight:700}.app-header-icons{gap:8px;display:flex}.app-header-icons div{background:var(--n100);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.app-header-icons svg{width:14px;height:14px;color:var(--n600)}.app-content{flex-direction:column;min-height:340px;padding:0 16px 8px;display:flex}.app-nav{border-top:1px solid var(--n200);background:#fff;justify-content:space-around;padding:8px 0 6px;display:flex}.app-nav-item{color:var(--n400);flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:600;display:flex}.app-nav-item.active{color:var(--pri-600)}.app-nav-item svg{width:18px;height:18px}.app-nav-rec{background:var(--pri-600);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-16px;display:flex;box-shadow:0 4px 12px #715ae64d}.app-nav-rec svg{color:#fff;width:20px;height:20px}.app-meeting-card{border:1px solid var(--n200);background:#fff;border-radius:12px;margin-bottom:10px;padding:12px}.app-mc-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.app-mc-avatar{background:var(--n200);border-radius:50%;width:28px;height:28px}.app-mc-title{color:var(--n900);font-size:13px;font-weight:600}.app-mc-meta{color:var(--n400);font-size:10px}.app-mc-body{color:var(--n600);margin:8px 0;font-size:11px;line-height:1.5}.app-mc-footer{justify-content:space-between;align-items:center;display:flex}.app-mc-live{color:var(--red-500);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.app-mc-live:before{content:"";background:var(--red-500);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite rec-pulse}.app-mc-stats{color:var(--n400);gap:10px;font-size:10px;display:flex}.app-chat-msg{gap:8px;margin-bottom:12px;display:flex}.app-chat-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px}.app-chat-bubble{flex:1}.app-chat-name{color:var(--n900);font-size:11px;font-weight:700}.app-chat-name span{color:var(--n400);margin-left:4px;font-weight:400}.app-chat-text{color:var(--n600);margin-top:3px;font-size:12px;line-height:1.5}.app-chat-ai{color:var(--pri-600);font-size:12px;font-weight:600}.app-input{border-radius:var(--r-full);border:1px solid var(--n200);background:var(--n50);align-items:center;gap:8px;margin:auto 0 8px;padding:8px 14px;display:flex}.app-input span{color:var(--n400);flex:1;font-size:12px}.showcase-summary{padding:0 0 100px;overflow:hidden}.showcase-summary-header{background:var(--grad);text-align:center;border-radius:0 0 var(--r-2xl) var(--r-2xl);padding:80px 32px 160px;position:relative;overflow:hidden}.showcase-summary-header:before{content:"";background:#ffffff0f;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-60px}.showcase-summary-header h2{color:#fff;letter-spacing:-.02em;z-index:1;font-size:36px;font-weight:700;position:relative}.showcase-summary-header p{color:#fffc;z-index:1;max-width:560px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:17px;position:relative}.showcase-summary-mockup{z-index:1;max-width:900px;margin:-100px auto 0;padding:0 32px;position:relative}.integrations{background:linear-gradient(180deg,#fafafb 0%,#f3f1fe 50%,var(--n0) 100%);padding:140px 0;position:relative;overflow:hidden}.integrations:before{content:"";pointer-events:none;background:radial-gradient(50% 40%,#8b80f014,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.int-hub{max-width:960px;height:500px;margin:72px auto 0;position:relative}.int-hub-center{background:var(--grad);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff40,0 12px 40px -4px #6a56e873,0 0 0 10px #715ae614,0 0 0 20px #715ae60a}.int-hub-center:before{content:"";z-index:-1;filter:blur(6px);opacity:.6;background:conic-gradient(#0000,#8b80f066,#0000,#60a5fa66,#0000);border-radius:50%;animation:12s linear infinite rotate-hub;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@keyframes rotate-hub{to{transform:rotate(360deg)}}.int-hub-center img{filter:brightness(10);z-index:1;width:auto;height:52px;position:relative}.int-group{-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:var(--r-xl);box-shadow:var(--sh-md),var(--sh-inner);z-index:2;transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease),border-color var(--dur-base) var(--ease);background:#ffffffd9;border:1px solid #fffc;flex-direction:column;align-items:center;gap:10px;padding:20px 24px;display:flex;position:absolute}.int-group:hover{box-shadow:var(--sh-xl),var(--sh-glow);background:#fff;border-color:#8b80f059;transform:translateY(-4px)}.int-group-label{color:var(--pri-700);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--r-full);background:linear-gradient(#e7e2fde6,#e7e2fd99);border:1px solid #715ae62e;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-14px;box-shadow:0 2px 6px #715ae61f,inset 0 1px #fff9}.int-group-icons{align-items:center;gap:12px;margin-top:10px;display:flex}.int-group-icons img{object-fit:contain;width:40px;height:40px;transition:transform var(--dur-base) var(--ease-snappy);border-radius:10px}.int-group-icons img:hover{transform:scale(1.08)rotate(-3deg)}.int-group-icons svg{width:40px;height:40px}.int-group.g-calendar{top:10px;left:30px}.int-group.g-conferencing{top:50%;left:0;transform:translateY(-50%)}.int-group.g-conferencing:hover{transform:translateY(calc(-50% - 4px))}.int-group.g-recording{bottom:10px;left:30px}.int-group.g-collab{top:50%;right:0;transform:translateY(-50%)}.int-group.g-collab:hover{transform:translateY(calc(-50% - 4px))}.int-group.g-crm{bottom:10px;right:30px}.int-coming-badge{color:var(--pri-700);border-radius:var(--r-full);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#e7e2fdcc,#e7e2fd80);border:1px solid #715ae633;padding:3px 10px;font-size:10px;font-weight:700}.int-note{text-align:center;color:var(--n500);letter-spacing:-.005em;max-width:520px;margin-top:56px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.6}.faq-list{border-radius:var(--r-xl);box-shadow:var(--sh-md);border:1px solid var(--n200);background:#fff;flex-direction:column;gap:0;margin-top:56px;padding:8px 24px;display:flex}.faq-item{border-bottom:1px solid var(--n200)}.faq-item:last-child{border-bottom:none}.faq-q{color:var(--n900);letter-spacing:-.015em;padding:22px 0;font-size:16.5px;font-weight:600}.faq-a-inner{color:var(--n500);letter-spacing:-.005em;padding:0 0 22px;font-size:15px;line-height:1.7}.cta-section{text-align:center;padding:120px 0;position:relative;overflow:hidden}.cta-card{border-radius:var(--r-3xl);background:linear-gradient(135deg,#f3f1fe,#8b80f01f,#60a5fa1a 80%,#f3f1fe);border:1px solid #fff9;max-width:1120px;margin:0 auto;padding:100px 48px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 24px 60px -12px #715ae633}.cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#715ae626,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-80px}.cta-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa1f,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-100px;left:-60px}.cta-float-left{border-radius:var(--r-xl);width:220px;box-shadow:var(--sh-2xl);opacity:.75;pointer-events:none;transition:transform 1s var(--ease-spring),opacity var(--dur-slow) var(--ease);border:1px solid #fff9;position:absolute;top:50%;left:-30px;overflow:hidden;transform:translateY(-50%)rotate(-7deg)}.cta-card:hover .cta-float-left{opacity:.85;transform:translateY(-50%)rotate(-5deg)translate(-6px)}.cta-float-left img{width:100%;display:block}.cta-float-right{border-radius:var(--r-xl);width:220px;box-shadow:var(--sh-2xl);opacity:.75;pointer-events:none;transition:transform 1s var(--ease-spring),opacity var(--dur-slow) var(--ease);border:1px solid #fff9;position:absolute;top:50%;right:-30px;overflow:hidden;transform:translateY(-50%)rotate(5deg)}.cta-card:hover .cta-float-right{opacity:.85;transform:translateY(-50%)rotate(3deg)translate(6px)}.cta-float-right img{width:100%;display:block}.cta-inner h2{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--n900);letter-spacing:var(--tr-heading);font-weight:700;line-height:var(--lh-heading);max-width:680px}.cta-inner h2 span{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-inner .cta-sub{color:var(--n500);letter-spacing:-.005em;max-width:520px;font-size:17px}.cta-inner h2 span{color:var(--pri-600)}.cta-proof{color:var(--n500);align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.rec-ui{border-radius:var(--r-xl);border:1px solid var(--n200);box-shadow:var(--sh-md);text-align:center;background:#fff;padding:20px 16px 16px}.rec-timer{color:var(--n900);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:700;line-height:1.1}.rec-wave-wrap{border-radius:var(--r-md);background:linear-gradient(135deg,#715ae60f,#3b82f608);align-items:center;height:56px;margin:14px 0;padding:12px 14px;display:flex;overflow:hidden}.rec-bars{flex-shrink:0;align-items:center;gap:2.5px;display:flex}.rec-bars span{background:var(--pri-500);will-change:transform;border-radius:1.5px;width:3px;display:block}.rec-bars span:nth-child(odd){animation:1.8s ease-in-out infinite bar-pulse}.rec-bars span:nth-child(2n){animation:1.8s ease-in-out .9s infinite bar-pulse}@keyframes bar-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}.rec-dashed{border-top:2px dashed #715ae64d;flex:1;height:0;margin-left:8px}.rec-controls{justify-content:center;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.rec-ctrl{flex-direction:column;align-items:center;gap:5px;display:flex}.rec-ctrl-icon{border:1.5px solid var(--n200);width:44px;height:44px;transition:all .2s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.rec-ctrl-icon:hover{border-color:var(--pri-200);background:var(--pri-50)}.rec-ctrl-icon svg{width:18px;height:18px;color:var(--n600)}.rec-ctrl-main{width:66px;height:66px;transition:all .2s var(--ease);cursor:pointer;background:#f5a623;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 24px #f5a62359}.rec-ctrl-main:hover{transform:scale(1.05);box-shadow:0 8px 32px #f5a62373}.rec-ctrl-main svg{color:#fff;width:24px;height:24px}.rec-ctrl-stop{width:44px;height:44px;transition:all .2s var(--ease);background:#ef444414;border:1.5px solid #ef444426;border-radius:50%;justify-content:center;align-items:center;display:flex}.rec-ctrl-stop:hover{background:#ef444426}.rec-ctrl-stop svg{width:16px;height:16px;color:var(--red-500)}.rec-ctrl-label{color:var(--n400);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.rec-ctrl-label-main{color:var(--n700);letter-spacing:0;font-size:11px;font-weight:600}.ai-card{border-radius:var(--r-xl);border:1px solid var(--n200);box-shadow:var(--sh-md);text-align:left;background:#fff;margin-top:12px;padding:16px}.ai-card-head{border-bottom:1px solid var(--n100);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:10px;display:flex}.ai-card-dot{background:var(--green-500);border-radius:50%;width:8px;height:8px}.ai-card-head span{color:var(--green-500);font-size:13px;font-weight:600}.ai-item{align-items:center;gap:8px;padding:5px 0;display:flex}.ai-ic{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ai-ic svg{width:13px;height:13px}.ai-lbl{color:var(--n700);flex:1;font-size:12px;font-weight:600}.ai-val{border-radius:var(--r-full);padding:2px 7px;font-size:10px;font-weight:700}.ai-sep{color:var(--n400);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;padding:6px 0 2px;font-size:9px;font-weight:700;display:flex}.ai-sep:after{content:"";border-top:1px dashed var(--n200);flex:1}.tasks-card{border-radius:var(--r-xl);border:1px solid var(--n200);box-shadow:var(--sh-md);text-align:left;background:#fff;margin-top:12px;padding:16px}.tasks-section-label{color:var(--n500);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.tasks-section-label svg{width:13px;height:13px}.task-row{align-items:center;gap:8px;padding:5px 0;display:flex}.task-chk{border:1.5px solid var(--n300);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.task-chk.done{background:var(--green-500);border-color:var(--green-500)}.task-chk.done svg{color:#fff;width:11px;height:11px}.task-chk:not(.done){background:var(--n50)}.task-txt{color:var(--n700);flex:1;font-size:12px;font-weight:500}.task-txt.struck{color:var(--n400);text-decoration:line-through}.task-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.tasks-divider{border-top:1px solid var(--n100);margin:8px 0}.risk-row{align-items:center;gap:8px;padding:5px 0;display:flex}.risk-indicator{border-radius:3px;flex-shrink:0;width:6px;height:20px}.risk-txt{color:var(--n700);flex:1;font-size:12px;font-weight:500}.risk-sev{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;font-size:9px;font-weight:700}.fb-rec{gap:10px;padding:10px 20px 10px 16px;animation:5s ease-in-out infinite orb-float-1;top:8px;left:20px}.rec-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.rec-dot:after{content:"";background:#ef44444d;border-radius:50%;animation:1.5s ease-in-out infinite rec-pulse;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@keyframes rec-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.fb-rec-text{color:var(--n700);letter-spacing:.08em;font-size:13px;font-weight:700}.demo-section{background:linear-gradient(180deg,var(--n0) 0%,var(--pri-50) 40%,var(--n0) 100%);padding:120px 0}.demo-app{border-radius:var(--r-2xl);border:1px solid var(--n200);box-shadow:var(--sh-xl),0 0 60px #8b80f01a;background:#fff;max-width:960px;margin:0 auto;overflow:hidden}.demo-topbar{border-bottom:1px solid var(--n200);background:linear-gradient(135deg,#715ae605,#3b82f605);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.demo-topbar-left{align-items:flex-start;gap:14px;min-width:0;display:flex}.demo-back-btn{border-radius:var(--r-md);border:1px solid var(--n200);width:36px;height:36px;color:var(--n500);cursor:pointer;transition:all .2s var(--ease);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.demo-back-btn:hover{border-color:var(--pri-300);color:var(--pri-600);background:var(--pri-50)}.demo-meeting-info{min-width:0}.demo-meeting-title{color:var(--n900);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.demo-meeting-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.demo-meeting-meta span{color:var(--n500);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.demo-meeting-meta svg{color:var(--n400)}.demo-topbar-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.demo-score-badge{border-radius:var(--r-md);background:linear-gradient(135deg,#22c55e14,#22c55e0a);border:1px solid #22c55e33;align-items:baseline;gap:2px;padding:8px 14px;display:flex}.demo-score-value{color:var(--green-500);font-size:22px;font-weight:700}.demo-score-label{color:var(--n400);font-size:13px;font-weight:500}.demo-tags{flex-wrap:wrap;gap:6px;display:flex}.demo-tag{border-radius:var(--r-full);background:var(--pri-50);color:var(--pri-600);border:1px solid var(--pri-200);letter-spacing:.01em;padding:4px 10px;font-size:11px;font-weight:600}.demo-tabs{border-bottom:2px solid var(--n100);z-index:2;background:#fff;padding:0 28px;display:flex;position:sticky;top:0}.demo-tab{color:var(--n500);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.demo-tab svg{color:var(--n400);transition:color .2s var(--ease)}.demo-tab:hover{color:var(--pri-600)}.demo-tab:hover svg{color:var(--pri-500)}.demo-tab:after{content:"";height:2px;transition:background .2s var(--ease);background:0 0;border-radius:1px;position:absolute;bottom:-2px;left:0;right:0}.demo-tab.active,.demo-tab.active svg{color:var(--pri-600)}.demo-tab.active:after{background:var(--pri-600)}.demo-panels{min-height:400px}.demo-panel{animation:panelFadeIn .35s var(--ease);padding:28px;display:none}.demo-panel.active{display:block}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-panel-section{margin-bottom:28px}.demo-panel-section:last-child{margin-bottom:0}.demo-panel-heading{color:var(--n900);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.demo-panel-heading svg{color:var(--pri-600)}.demo-summary-text{color:var(--n600);background:var(--n50);border-radius:var(--r-lg);border:1px solid var(--n200);padding:16px 20px;font-size:15px;line-height:1.75}.demo-keypoints{flex-direction:column;gap:8px;display:flex}.demo-keypoint{border-radius:var(--r-md);border:1px solid var(--n200);transition:all .2s var(--ease);background:#fff;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.demo-keypoint:hover{border-color:var(--pri-200);box-shadow:var(--sh-sm);background:#715ae605}.demo-kp-time{border-radius:var(--r-sm);background:var(--pri-50);color:var(--pri-600);letter-spacing:.02em;flex-shrink:0;padding:4px 10px;font-family:SF Mono,monospace;font-size:12px;font-weight:700}.demo-kp-text{color:var(--n700);font-size:14px;line-height:1.55}.demo-transcript{flex-direction:column;gap:4px;display:flex}.demo-segment{border-radius:var(--r-lg);transition:all .2s var(--ease);border-left:3px solid #0000;padding:16px 20px}.demo-segment:hover{background:var(--n50)}.demo-segment[data-speaker=sarah]{border-left-color:#715ae6}.demo-segment[data-speaker=david]{border-left-color:#3b82f6}.demo-segment[data-speaker=maya]{border-left-color:#22c55e}.demo-segment[data-speaker=alex]{border-left-color:#f59e0b}.demo-seg-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.demo-seg-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.demo-seg-name{color:var(--n900);font-size:14px;font-weight:600}.demo-seg-role{color:var(--n400);border-radius:var(--r-full);background:var(--n100);padding:2px 8px;font-size:11px;font-weight:500}.demo-seg-time{color:var(--n400);margin-left:auto;font-family:SF Mono,monospace;font-size:11px;font-weight:600}.demo-seg-text{color:var(--n600);padding-left:38px;font-size:14px;line-height:1.7}.demo-participants-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-participant-card{border-radius:var(--r-lg);transition:all .3s var(--ease);padding:24px}.demo-participant-card:hover{box-shadow:var(--sh-lg),var(--sh-glow);transform:translateY(-3px)}.demo-pt-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.demo-pt-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.demo-pt-name{color:var(--n900);margin-bottom:4px;font-size:16px;font-weight:700}.demo-pt-role-badge{border-radius:var(--r-full);padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.demo-pt-metrics{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.demo-pt-metric-header{justify-content:space-between;align-items:center;display:flex}.demo-pt-metric-label{color:var(--n500);font-size:12px;font-weight:500}.demo-pt-metric-value{color:var(--n900);font-size:13px;font-weight:700}.demo-pt-bar{background:var(--n100);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.demo-pt-bar-fill{height:100%;transition:width .8s var(--ease);border-radius:3px}.demo-pt-contributions{border-top:1px solid var(--n200);padding-top:14px}.demo-pt-contributions h6{color:var(--n500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.demo-pt-contributions ul{flex-direction:column;gap:6px;display:flex}.demo-pt-contributions li{color:var(--n600);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.demo-pt-contributions li:before{content:"";background:var(--pri-300);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.demo-analysis-top{grid-template-columns:auto 1fr;align-items:start;gap:32px;display:grid}.demo-score-card{border-radius:var(--r-xl);text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:200px;padding:28px 32px;display:flex}.demo-score-circle{width:120px;height:120px;position:relative}.demo-score-inner{justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.demo-sc-num{color:var(--n900);letter-spacing:-.02em;font-size:32px;font-weight:700}.demo-sc-of{color:var(--n400);font-size:14px;font-weight:500}.demo-score-label-big{color:var(--green-500);letter-spacing:-.01em;font-size:16px;font-weight:700}.demo-score-desc{color:var(--n500);max-width:200px;font-size:13px;line-height:1.6}.demo-analysis-metrics{flex-direction:column;gap:16px;padding-top:8px;display:flex}.demo-am-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.demo-am-label{color:var(--n700);font-size:14px;font-weight:500}.demo-am-value{color:var(--n900);font-size:14px;font-weight:700}.demo-am-bar{background:var(--n100);border-radius:4px;height:8px;overflow:hidden}.demo-am-fill{height:100%;transition:width 1s var(--ease);border-radius:4px}.demo-rationale-cards{flex-direction:column;gap:12px;display:flex}.demo-rationale{border-radius:var(--r-lg);transition:all .25s var(--ease);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.demo-rationale:hover{box-shadow:var(--sh-lg),var(--sh-glow);transform:translateY(-2px)}.demo-rat-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.demo-rationale h5{color:var(--n900);margin-bottom:4px;font-size:15px;font-weight:600}.demo-rationale p{color:var(--n500);font-size:13px;line-height:1.6}.demo-charts-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.demo-chart-card{border-radius:var(--r-lg);border:1px solid var(--n200);background:#fff;padding:24px}.demo-chart-title{color:var(--n900);margin-bottom:16px;font-size:15px;font-weight:700}.demo-chart-title span{color:var(--n400);margin-left:4px;font-size:13px;font-weight:500}.donut-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.donut-legend-item{color:var(--n600);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.donut-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.sentiment-legend{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.sentiment-legend-item{color:var(--n500);align-items:center;gap:4px;font-size:11px;display:flex}.sentiment-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@media(max-width:1023px){.hero-content{grid-template-columns:1fr;gap:56px;max-width:640px}.hero-left{text-align:center;align-items:center}.hero-stack{align-self:stretch;max-width:100%}.hero-right{order:2;justify-content:center;width:100%;min-height:auto}.hero-visual{max-width:500px;transform:perspective(1600px)rotateY(0)rotateX(0)}.hero-visual:hover{transform:perspective(1600px)rotateY(0)rotateX(0)translateY(-6px)}.visual-chip.vc1{left:-10px}.visual-chip.vc2{right:-10px}.visual-chip.vc3{left:10px}.show-row,.show-row.reverse{grid-template-columns:1fr;gap:48px;padding:60px 0}.show-row.reverse .show-copy{order:1}.show-row.reverse .show-media{order:2}.show-media{flex-direction:column;align-items:stretch;gap:16px;min-height:auto}.sm-main{max-width:100%;transform:none!important}.show-row.reverse .sm-main{transform:none!important}.show-title{font-size:30px}.show-num{font-size:64px}.steps{grid-template-columns:1fr}.steps:before{display:none}.capture-methods{grid-template-columns:1fr}.photo-banner{height:260px}.photo-banner-content h2{font-size:28px}.photo-banner-stats{gap:32px}.pb-stat-val{font-size:24px}.testimonial-inner{grid-template-columns:1fr;gap:32px}.testimonial-img img{height:280px}.showcase-card{padding:40px 24px}.showcase-grid{grid-template-columns:1fr;gap:40px}.showcase-grid.reversed{direction:ltr}.showcase-text h2{font-size:28px}.showcase-summary-header{padding:60px 16px 120px}.showcase-summary-header h2{font-size:28px}.feat-row.r1,.feat-row.r2{grid-template-columns:1fr}.dash-overlay{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;position:static;transform:none}.demo-section{padding:80px 0}.demo-analysis-top{grid-template-columns:1fr;gap:24px}.demo-score-card{text-align:left;flex-direction:row;min-width:auto;padding:20px 24px}.demo-score-circle,.demo-score-circle svg{width:80px;height:80px}.demo-sc-num{font-size:24px}}@media(max-width:767px){.hero{min-height:auto;padding:120px 16px 56px}.hero-content{gap:40px}.hero-step{padding:18px 20px}.hero-step-title{font-size:18px!important}.hero-step.s1 .hero-step-title{font-size:22px!important}.hero-step.s5 .hero-step-title{font-size:20px!important}.hero-visual{aspect-ratio:auto;max-width:100%;min-height:280px}.visual-inner{min-height:0;padding:36px 20px 28px}.visual-placeholder{padding:28px 20px}.visual-icon-wrap{width:52px;height:52px}.visual-icon-wrap svg{width:26px;height:26px}.visual-label{font-size:14px}.visual-sub{max-width:220px;font-size:12px}.visual-chip{display:none}.hero-ctas{flex-direction:column;width:100%;max-width:320px}.hero-ctas .btn{justify-content:center;width:100%}.sm-side,.sm-side-2{max-width:100%;margin:0;inset:auto;width:100%!important;position:relative!important;transform:none!important}.show-feat li{font-size:14px}.show-copy .btn-link{align-self:flex-start}.showcase-summary{padding:0 0 60px}.showcase-summary-mockup{padding:0 16px}.showcase-summary-mockup .mockup-frame>div[style*="grid-template-columns:220px"]{grid-template-columns:1fr!important;min-height:auto!important}.showcase-summary-mockup .mockup-frame>div>div:first-child[style*=border-right]{display:none!important}.demo-section .container{padding:0 16px}.demo-app{border-radius:var(--r-lg)}.dash-mockup img{width:100%;height:auto}.hero-mockup-wrap{margin-top:40px}.float-badge{display:none}.how,.features,.dashboard,.showcase{padding:80px 0}.showcase{padding-top:80px;padding-bottom:40px}.show-row,.show-row.reverse{gap:36px;padding:48px 0}.show-title{font-size:24px}.show-desc{font-size:15px}.show-num{font-size:48px}.sm-side,.sm-side-2{width:80%;margin:16px auto 0;position:relative;inset:auto;transform:rotate(2deg)}.show-row.reverse .sm-side,.show-row.reverse .sm-side-2{left:auto;transform:rotate(-2deg)}.cta-card{padding:60px 24px}.cta-float-left,.cta-float-right{display:none}.cta-inner h2{font-size:28px}.int-grid{gap:32px}.demo-section{padding:60px 0}.demo-topbar{flex-direction:column;padding:16px 16px 14px}.demo-topbar-right{flex-wrap:wrap}.demo-meeting-title{font-size:17px}.demo-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 8px;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab{gap:6px;padding:12px 14px;font-size:13px}.demo-panel{padding:16px}.demo-participants-grid,.demo-analysis-top{grid-template-columns:1fr}.demo-score-card{flex-direction:column}.demo-score-circle,.demo-score-circle svg{width:100px;height:100px}.demo-seg-text{margin-top:4px;padding-left:0}.demo-seg-header{flex-wrap:wrap;gap:6px}.demo-seg-time{margin-left:0}.demo-charts-grid{grid-template-columns:1fr}}.feat-hero{text-align:center;background:linear-gradient(180deg,var(--pri-50) 0%,var(--n0) 100%);padding:160px 32px 100px;position:relative;overflow:hidden}.feat-hero .orb-1{width:500px;height:500px;animation:18s ease-in-out infinite orb-float-1;top:-120px;right:-100px}.feat-hero .orb-2{width:400px;height:400px;animation:22s ease-in-out infinite orb-float-2;bottom:-80px;left:-150px}.feat-hero-inner{z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:700px;margin:0 auto;display:flex;position:relative}.feat-hero h1{color:var(--n900);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1.15}.feat-hero-sub{color:var(--n500);max-width:520px;font-size:18px;line-height:1.7}.core-features{padding:80px 0 120px;position:relative;overflow:hidden}.core-features .orb-bg{width:450px;height:450px;animation:24s ease-in-out infinite orb-float-2;top:30%;left:-200px}.core-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:100px;display:grid}.core-row:last-child{margin-bottom:0}.core-row.reversed .core-visual{order:-1}.core-visual{border-radius:var(--r-xl);box-shadow:var(--sh-lg),var(--sh-glow);border:1px solid var(--n200);overflow:hidden}.core-visual img{width:100%;display:block}.core-text{flex-direction:column;gap:20px;display:flex}.core-icon{border-radius:var(--r-lg);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.core-icon svg{width:28px;height:28px}.core-text h3{color:var(--n900);letter-spacing:-.01em;font-size:28px;font-weight:700}.core-text>p{color:var(--n500);font-size:16px;line-height:1.7}.core-bullets{flex-direction:column;gap:12px;margin-top:4px;display:flex}.core-bullets li{color:var(--n600);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.core-bullets li svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.support-features{background:linear-gradient(180deg,var(--n0) 0%,var(--pri-50) 50%,var(--n0) 100%);padding:120px 0;position:relative;overflow:hidden}.support-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card-b{border-radius:var(--r-xl);transition:all .4s var(--ease);flex-direction:column;gap:16px;padding:36px;display:flex}.feature-card-b:hover{box-shadow:var(--sh-lg),var(--sh-glow);transform:translateY(-6px)}.feature-card-b .fcb-icon{border-radius:var(--r-lg);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.feature-card-b .fcb-icon svg{width:26px;height:26px}.feature-card-b h3{color:var(--n900);font-size:20px;font-weight:600}.feature-card-b p{color:var(--n500);font-size:15px;line-height:1.65}@media(max-width:1023px){.feat-hero h1{font-size:36px}.core-row{grid-template-columns:1fr;gap:40px}.core-row.reversed .core-visual{order:0}.support-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.feat-hero{padding:120px 16px 64px}.feat-hero h1{font-size:28px}.feat-hero-sub{font-size:16px}.core-features{padding:60px 0 80px}.core-row{gap:32px;margin-bottom:72px}.core-text h3{font-size:22px}.support-features{padding:80px 0}.support-grid{grid-template-columns:1fr}.cta-section{padding:80px 0}.cta-inner h2{font-size:28px}}.hiw-hero{text-align:center;padding:160px 32px 100px;position:relative;overflow:hidden}.hiw-hero .orb-1{width:500px;height:500px;animation:18s ease-in-out infinite orb-float-1;top:-120px;right:-120px}.hiw-hero .orb-2{width:400px;height:400px;animation:22s ease-in-out infinite orb-float-2;bottom:-80px;left:-160px}.hiw-hero-content{z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:700px;margin:0 auto;display:flex;position:relative}.hiw-hero h1{letter-spacing:-.03em;color:var(--n900);font-size:52px;font-weight:700;line-height:1.1}.hiw-hero-sub{color:var(--n500);max-width:520px;font-size:18px;line-height:1.7}.hiw-step{padding:100px 0;position:relative;overflow:hidden}.hiw-step:nth-child(2n){background:linear-gradient(180deg,var(--pri-50) 0%,var(--n0) 100%)}.hiw-step-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hiw-step-grid.reversed{direction:rtl}.hiw-step-grid.reversed>*{direction:ltr}.hiw-step-text{flex-direction:column;gap:20px;display:flex}.step-number{letter-spacing:-.04em;font-size:64px;font-weight:700;line-height:1}.step-icon{border-radius:var(--r-lg);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.step-icon svg{width:28px;height:28px}.hiw-step-text h2{color:var(--n900);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.15}.hiw-step-text>p{color:var(--n500);font-size:17px;line-height:1.7}.method-cards{flex-direction:column;gap:12px;margin-top:8px;display:flex}.method-card{border-radius:var(--r-lg);transition:all .3s var(--ease);align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.method-card:hover{box-shadow:var(--sh-lg),var(--sh-glow);transform:translateY(-3px)}.method-card .mc-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.method-card .mc-icon svg{width:20px;height:20px}.method-card h4{color:var(--n900);margin-bottom:4px;font-size:15px;font-weight:600}.method-card p{color:var(--n500);font-size:13px;line-height:1.55}.pipeline-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.pipeline-item{border-radius:var(--r-md);border:1px solid var(--n200);transition:all .25s var(--ease);background:#ffffff80;align-items:center;gap:14px;padding:12px 16px;display:flex}.pipeline-item:hover{border-color:var(--pri-200);box-shadow:var(--sh-sm);background:#fffc}.pipeline-num{background:var(--grad-light);width:28px;height:28px;color:var(--pri-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pipeline-icon{border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pipeline-icon svg{width:16px;height:16px}.pipeline-text h4{color:var(--n900);font-size:14px;font-weight:600}.pipeline-text p{color:var(--n500);font-size:12px;line-height:1.5}.hiw-step-image{position:relative}.hiw-step-image .mockup-frame{box-shadow:var(--sh-xl),var(--sh-glow)}.hiw-step .step-orb{pointer-events:none;border-radius:50%;position:absolute}.hiw-step .step-orb-1{width:400px;height:400px;top:-100px;right:-100px}.hiw-step .step-orb-2{width:300px;height:300px;bottom:-60px;left:-80px}.outcome-cards{flex-direction:column;gap:12px;margin-top:8px;display:flex}.outcome-card{border-radius:var(--r-lg);transition:all .3s var(--ease);align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.outcome-card:hover{box-shadow:var(--sh-lg),var(--sh-glow);transform:translateY(-3px)}.outcome-card .oc-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.outcome-card .oc-icon svg{width:20px;height:20px}.outcome-card h4{color:var(--n900);margin-bottom:4px;font-size:15px;font-weight:600}.outcome-card p{color:var(--n500);font-size:13px;line-height:1.55}@media(max-width:1023px){.hiw-hero h1{font-size:40px}.hiw-step{padding:80px 0}.hiw-step-grid{grid-template-columns:1fr;gap:48px}.hiw-step-grid.reversed{direction:ltr}.hiw-step-image{order:-1}.hiw-step-text h2{font-size:30px}.step-number{font-size:52px}}@media(max-width:767px){.hiw-hero{padding:120px 16px 64px}.hiw-hero h1{font-size:32px}.hiw-hero-sub{font-size:16px}.hiw-step{padding:60px 0}.hiw-step-grid{gap:32px}.step-number{font-size:44px}.hiw-step-text h2{font-size:26px}.pipeline-list{gap:8px}.cta-section{padding:80px 0}.cta-inner h2{font-size:28px}}.pricing-hero{text-align:center;flex-direction:column;align-items:center;padding:160px 32px 80px;display:flex;position:relative;overflow:hidden}.pricing-hero .orb-1{width:500px;height:500px;animation:18s ease-in-out infinite orb-float-1;top:-120px;right:-120px}.pricing-hero .orb-2{width:400px;height:400px;animation:22s ease-in-out infinite orb-float-2;bottom:-80px;left:-160px}.pricing-hero-content{z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:640px;display:flex;position:relative}.pricing-hero h1{letter-spacing:-.03em;color:var(--n900);font-size:52px;font-weight:700;line-height:1.1}.pricing-hero-sub{color:var(--n500);max-width:480px;font-size:18px;line-height:1.7}.pricing-section{padding:0 0 120px;position:relative}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;display:grid}.price-card{position:relative}.faq-section{background:linear-gradient(180deg,var(--n0) 0%,var(--pri-50) 50%,var(--n0) 100%);padding:120px 0}.faq-wrap{max-width:800px;margin:0 auto}.cta-section{background:var(--grad);text-align:center;padding:120px 0;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000);border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-100px}.cta-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0f,#0000);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;left:-80px}.cta-inner{z-index:1;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.cta-inner h2{color:#fff;letter-spacing:-.02em;font-size:44px;font-weight:700}.cta-inner .cta-sub{color:#fffc;font-size:18px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media(max-width:1023px){.pricing-hero h1{font-size:40px}.pricing-grid{grid-template-columns:1fr;max-width:420px}.pricing-grid .price-card.popular{order:-1}}@media(max-width:767px){.pricing-hero{padding:120px 16px 56px}.pricing-hero h1{font-size:32px}.pricing-hero-sub{font-size:16px}.pricing-section,.faq-section,.cta-section{padding:80px 0}.cta-inner h2{font-size:28px}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-orb-1{animation:18s ease-in-out infinite orb-float-1}.animate-orb-2{animation:22s ease-in-out infinite orb-float-2}.animate-orb-3{animation:20s ease-in-out infinite orb-float-3}.animate-visual-float{animation:8s ease-in-out infinite visual-float}.animate-bounce-y{animation:2s ease-in-out infinite bounce-y}.animate-fade-in-up{animation:.7s ease-out both fade-in-up}@keyframes persona-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-persona-fade{animation:.22s ease-out both persona-fade}.personas-section{background:linear-gradient(180deg,var(--n0) 0%,#f6f3ff 40%,var(--n0) 100%);padding:140px 0}.personas-section:before{content:"";pointer-events:none;background:radial-gradient(60% 30% at 50% 20%,#8b80f014,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:900px){.personas-section{padding:100px 0}}@media(max-width:600px){.personas-section{padding:80px 0}}.personas-section .section-header{margin-bottom:36px}@media(max-width:768px){.personas-section .section-header{gap:14px;margin-bottom:24px}}.personas-tablist{flex-wrap:wrap;justify-content:center;gap:10px;max-width:880px;margin:0 auto 36px;padding:12px 0;display:flex}@media(max-width:768px){.personas-tablist{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin-bottom:28px;margin-left:-24px;margin-right:-24px;padding:14px 24px;overflow:auto visible}.personas-tablist::-webkit-scrollbar{display:none}}.persona-pill{white-space:nowrap;scroll-snap-align:start;border:1px solid var(--n200);height:44px;color:var(--n700);cursor:pointer;background:#fffc;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}@media(max-width:768px){.persona-pill{gap:6px;height:38px;padding:0 14px;font-size:13.5px}.persona-pill .persona-pill-icon{width:14px;height:14px}}.persona-pill:hover{border-color:var(--pri-300);background:#fff}.persona-pill[aria-selected=true]{background:var(--pri-600);color:#fff;border-color:var(--pri-600);box-shadow:0 4px 12px #715ae638}@media(max-width:768px){.persona-pill[aria-selected=true]{box-shadow:0 2px 8px #715ae633}}.persona-pill[aria-selected=true] .persona-pill-icon{color:#fff}.persona-pill:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pri-500);outline:none}.persona-spotlight{-webkit-backdrop-filter:blur(20px)saturate(140%);max-width:880px;box-shadow:var(--sh-md),var(--sh-inner);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:28px;margin:0 auto;padding:56px 48px;position:relative;overflow:hidden}@media(max-width:768px){.persona-spotlight{border-radius:24px;padding:40px 24px}}.persona-spotlight-accent{height:4px;position:absolute;top:0;left:0;right:0}.persona-spotlight-blob{filter:blur(32px);opacity:.55;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}@media(max-width:768px){.persona-spotlight-blob{width:220px;height:220px;top:-80px;right:-80px}}.persona-spotlight-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.persona-icon-tile{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:28px;display:inline-flex;box-shadow:0 6px 18px #11122e0f}@media(max-width:768px){.persona-icon-tile{border-radius:16px;width:64px;height:64px;margin-bottom:20px}}.persona-promise{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(24px,3.2vw,36px);font-style:italic;font-weight:700;line-height:1.15}.persona-title{font-family:var(--font-display);color:var(--n900);letter-spacing:-.01em;margin:16px 0 0;font-size:clamp(17px,2vw,20px);font-weight:700}.persona-desc{color:var(--n600);letter-spacing:-.005em;max-width:640px;margin:14px auto 0;font-size:16px;line-height:1.65}@media(max-width:600px){.persona-desc{font-size:15px}}.persona-features{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:640px;margin:32px auto 0;padding:0;list-style:none;display:grid}@media(max-width:640px){.persona-features{grid-template-columns:1fr;gap:10px;margin-top:24px}}.persona-features li{border:1px solid var(--n100);background:#ffffffa6;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.persona-features-check{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.persona-features-text{color:var(--n700);font-size:14px;line-height:1.5}@media(prefers-reduced-motion:reduce){.animate-persona-fade{animation:none!important}}[data-animate]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(20px)}[data-animate].visible{opacity:1;transform:translateY(0)}.d1{transition-delay:0s!important}.d2{transition-delay:80ms!important}.d3{transition-delay:.16s!important}.d4{transition-delay:.24s!important}.d5{transition-delay:.32s!important}.d6{transition-delay:.4s!important}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-animate]{opacity:1!important;transform:none!important}}.legal-page{background:var(--color-n0,#fff);padding:120px 24px 96px}.legal-container{max-width:760px;margin:0 auto}.legal-eyebrow{color:var(--color-n500,#6b7280);letter-spacing:.02em;margin-bottom:24px;font-size:13px;font-weight:500}.legal-prose{color:var(--color-n800,#1f2937);font-size:16px;line-height:1.75}.legal-prose h1{letter-spacing:-.02em;color:var(--color-n900,#111827);margin:0 0 32px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.legal-prose h2{letter-spacing:-.01em;color:var(--color-n900,#111827);margin:48px 0 16px;font-size:24px;font-weight:700;line-height:1.25}.legal-prose h3{color:var(--color-n900,#111827);margin:32px 0 12px;font-size:19px;font-weight:600;line-height:1.35}.legal-prose p{margin:0 0 16px}.legal-prose strong{color:var(--color-n900,#111827);font-weight:600}.legal-prose em{color:var(--color-n600,#4b5563);font-style:italic}.legal-prose ul,.legal-prose ol{margin:0 0 16px;padding-left:24px}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin-bottom:8px}.legal-prose li>ul,.legal-prose li>ol{margin-top:8px;margin-bottom:8px}.legal-prose hr{border:0;border-top:1px solid var(--color-n200,#e5e7eb);margin:40px 0}.legal-prose a{color:var(--color-pri-600,#715ae6);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.legal-prose a:hover{color:var(--color-pri-700,#5a48b8)}.legal-prose code{background:var(--color-n100,#f3f4f6);border-radius:4px;padding:2px 6px;font-family:SF Mono,JetBrains Mono,monospace;font-size:14px}@media(max-width:640px){.legal-page{padding:96px 20px 72px}.legal-prose{font-size:15px}.legal-prose h2{font-size:22px}.legal-prose h3{font-size:17px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
