/*! tailwindcss v4.3.0 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@layer theme{:root,:host{--font-sans:"PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-300:oklch(87.9% .169 91.605);--color-green-200:oklch(92.5% .084 155.995);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-600:oklch(60% .118 184.704);--color-sky-300:oklch(82.8% .111 230.318);--color-indigo-300:oklch(78.5% .115 274.713);--color-violet-300:oklch(81.1% .111 293.571);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-pink-500:oklch(65.6% .241 354.308);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-2xl:1rem;--blur-md:12px;--blur-xl:24px;--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-primary-50:#fff7ed;--color-primary-100:#ffedd5;--color-primary-200:#fed7aa;--color-primary-300:#fdba74;--color-primary-400:#fb923c;--color-primary-500:#f97316;--color-primary-600:#ea580c;--color-primary-700:#c2410c;--color-surface:#fafafa;--color-surface-warm:#fffbf7;--color-ink:#18181b;--color-muted:#71717a;--color-border:#e4e4e7}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family: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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.-right-16{right:calc(var(--spacing) * -16)}.-right-20{right:calc(var(--spacing) * -20)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-24{left:calc(var(--spacing) * -24)}.-left-32{left:calc(var(--spacing) * -32)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[18px\]{height:18px}.h-\[60px\]{height:60px}.h-\[280px\]{height:280px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[480px\]{height:480px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[160px\]{max-height:160px}.max-h-\[calc\(100vh-60px\)\]{max-height:calc(100vh - 60px)}.min-h-\[272px\]{min-height:272px}.min-h-\[inherit\]{min-height:inherit}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-\[18px\]{width:18px}.w-\[128px\]{width:128px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[720px\]{width:720px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.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-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[148px\]{min-width:148px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.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-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--color-border)}.border-primary-100{border-color:var(--color-primary-100)}.border-primary-100\/80{border-color:#ffedd5cc}@supports (color:color-mix(in lab, red, red)){.border-primary-100\/80{border-color:color-mix(in oklab, var(--color-primary-100) 80%, transparent)}}.border-primary-200\/60{border-color:#fed7aa99}@supports (color:color-mix(in lab, red, red)){.border-primary-200\/60{border-color:color-mix(in oklab, var(--color-primary-200) 60%, transparent)}}.border-primary-500{border-color:var(--color-primary-500)}.border-transparent{border-color:#0000}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-800{border-color:var(--color-zinc-800)}.bg-amber-300\/15{background-color:#ffd23626}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/15{background-color:color-mix(in oklab, var(--color-amber-300) 15%, transparent)}}.bg-fuchsia-300\/15{background-color:#f2a9ff26}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-300\/15{background-color:color-mix(in oklab, var(--color-fuchsia-300) 15%, transparent)}}.bg-green-200\/25{background-color:#b9f8cf40}@supports (color:color-mix(in lab, red, red)){.bg-green-200\/25{background-color:color-mix(in oklab, var(--color-green-200) 25%, transparent)}}.bg-indigo-300\/15{background-color:#a4b3ff26}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/15{background-color:color-mix(in oklab, var(--color-indigo-300) 15%, transparent)}}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-100\/30{background-color:#ffedd54d}@supports (color:color-mix(in lab, red, red)){.bg-primary-100\/30{background-color:color-mix(in oklab, var(--color-primary-100) 30%, transparent)}}.bg-primary-200{background-color:var(--color-primary-200)}.bg-primary-200\/20{background-color:#fed7aa33}@supports (color:color-mix(in lab, red, red)){.bg-primary-200\/20{background-color:color-mix(in oklab, var(--color-primary-200) 20%, transparent)}}.bg-primary-200\/25{background-color:#fed7aa40}@supports (color:color-mix(in lab, red, red)){.bg-primary-200\/25{background-color:color-mix(in oklab, var(--color-primary-200) 25%, transparent)}}.bg-primary-300\/15{background-color:#fdba7426}@supports (color:color-mix(in lab, red, red)){.bg-primary-300\/15{background-color:color-mix(in oklab, var(--color-primary-300) 15%, transparent)}}.bg-primary-300\/18{background-color:#fdba742e}@supports (color:color-mix(in lab, red, red)){.bg-primary-300\/18{background-color:color-mix(in oklab, var(--color-primary-300) 18%, transparent)}}.bg-primary-300\/20{background-color:#fdba7433}@supports (color:color-mix(in lab, red, red)){.bg-primary-300\/20{background-color:color-mix(in oklab, var(--color-primary-300) 20%, transparent)}}.bg-primary-300\/25{background-color:#fdba7440}@supports (color:color-mix(in lab, red, red)){.bg-primary-300\/25{background-color:color-mix(in oklab, var(--color-primary-300) 25%, transparent)}}.bg-primary-500{background-color:var(--color-primary-500)}.bg-sky-300\/15{background-color:#77d4ff26}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/15{background-color:color-mix(in oklab, var(--color-sky-300) 15%, transparent)}}.bg-sky-300\/18{background-color:#77d4ff2e}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/18{background-color:color-mix(in oklab, var(--color-sky-300) 18%, transparent)}}.bg-sky-300\/20{background-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/20{background-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-warm{background-color:var(--color-surface-warm)}.bg-teal-300\/15{background-color:#46ecd526}@supports (color:color-mix(in lab, red, red)){.bg-teal-300\/15{background-color:color-mix(in oklab, var(--color-teal-300) 15%, transparent)}}.bg-violet-300\/15{background-color:#c4b4ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/15{background-color:color-mix(in oklab, var(--color-violet-300) 15%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, 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-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#fffbf7\]{--tw-gradient-from:#fffbf7;--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-primary-500{--tw-gradient-from:var(--color-primary-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))}.via-white{--tw-gradient-via:var(--color-white);--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-\[\#fff7ed\]{--tw-gradient-to:#fff7ed;--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-primary-600{--tw-gradient-to:var(--color-primary-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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 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-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.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-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-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[clamp\(1\.75rem\,3\.5vw\,2\.5rem\)\]{font-size:clamp(1.75rem,3.5vw,2.5rem)}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-pink-500{color:var(--color-pink-500)}.text-primary-100\/90{color:#ffedd5e6}@supports (color:color-mix(in lab, red, red)){.text-primary-100\/90{color:color-mix(in oklab, var(--color-primary-100) 90%, transparent)}}.text-primary-200{color:var(--color-primary-200)}.text-primary-400{color:var(--color-primary-400)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-primary-700{color:var(--color-primary-700)}.text-red-500{color:var(--color-red-500)}.text-teal-600{color:var(--color-teal-600)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-\[0\.3\]{opacity:.3}.opacity-\[0\.35\]{opacity:.35}.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-primary-500\/25{--tw-shadow-color:#f9731640}@supports (color:color-mix(in lab, red, red)){.shadow-primary-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur-\[80px\]{--tw-blur:blur(80px);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,)}.blur-\[90px\]{--tw-blur:blur(90px);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,)}.blur-\[100px\]{--tw-blur:blur(100px);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,)}.blur-\[110px\]{--tw-blur:blur(110px);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,)}.grayscale{--tw-grayscale:grayscale(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-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:border-primary-200:hover{border-color:var(--color-primary-200)}.hover\:bg-primary-50:hover{background-color:var(--color-primary-50)}.hover\:bg-primary-50\/80:hover{background-color:#fff7edcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary-50\/80:hover{background-color:color-mix(in oklab, var(--color-primary-50) 80%, transparent)}}.hover\:bg-primary-100\/80:hover{background-color:#ffedd5cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary-100\/80:hover{background-color:color-mix(in oklab, var(--color-primary-100) 80%, transparent)}}.hover\:from-primary-600:hover{--tw-gradient-from:var(--color-primary-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))}.hover\:to-primary-700:hover{--tw-gradient-to:var(--color-primary-700);--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))}.hover\:text-primary-400:hover{color:var(--color-primary-400)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:shadow-primary-500\/35:hover{--tw-shadow-color:#f9731659}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-primary-500\/35:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary-500) 35%, transparent) var(--tw-shadow-alpha), transparent)}}}@media (width>=40rem){.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-11{margin-top:calc(var(--spacing) * 11)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:inline-flex{display:inline-flex}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:max-h-\[176px\]{max-height:176px}.sm\:min-h-\[260px\]{min-height:260px}.sm\:w-\[144px\]{width:144px}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}}@media (width>=48rem){.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:w-\[160px\]{width:160px}.md\:grid-cols-\[41\%_9\%_1fr\]{grid-template-columns:41% 9% 1fr}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-\[192px\]{max-height:192px}.lg\:min-h-\[252px\]{min-height:252px}.lg\:w-\[176px\]{width:176px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-y-0{row-gap:calc(var(--spacing) * 0)}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-primary-100\/80{border-color:#ffedd5cc}@supports (color:color-mix(in lab, red, red)){.lg\:border-primary-100\/80{border-color:color-mix(in oklab, var(--color-primary-100) 80%, transparent)}}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-7{padding-block:calc(var(--spacing) * 7)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-\[2\.25rem\]{font-size:2.25rem}.lg\:text-\[2\.75rem\]{font-size:2.75rem}.lg\:text-\[2rem\]{font-size:2rem}}@media (width>=80rem){.xl\:gap-2{gap:calc(var(--spacing) * 2)}.xl\:gap-14{gap:calc(var(--spacing) * 14)}.xl\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}}html{scroll-behavior:auto;max-width:100%;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;max-width:100%;margin:0;overflow-x:hidden}#root{max-width:100%;overflow-x:hidden}::selection{background:#f9731640}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-primary-500) 25%, transparent)}}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ea580c 0%,#f97316 50%,#fb923c 100%);-webkit-background-clip:text;background-clip:text}.hero-glow{background:radial-gradient(80% 50% at 50% -20%,#f973162e,#0000),radial-gradient(60% 40% at 80%,#fb923c14,#0000)}.hero-section{background:linear-gradient(#fffbf7 0%,#fff 45%,#fffaf5 100%)}.hero-mesh{background-image:radial-gradient(at 20% 20%,#f9731612 0,#0000 50%),radial-gradient(at 80% 10%,#fb923c0f 0,#0000 45%),radial-gradient(at 50% 80%,#fed7aa1f 0,#0000 55%)}.hero-keyword{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 16px #f9731626);background:linear-gradient(135deg,#c2410c 0%,#ea580c 35%,#f97316 70%,#fb923c 100%);-webkit-background-clip:text;background-clip:text}.hero-title-line{letter-spacing:-.02em;font-size:clamp(2.25rem,6vw,4.25rem);font-weight:700;line-height:1.15}.hero-highlight-line{letter-spacing:.02em;min-height:1.25em;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:1.2}.typewriter-text{justify-content:center;align-items:center;min-height:1.2em;display:inline-flex}.typewriter-char{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px #ffffffbf)drop-shadow(0 0 10px #ffedd58c)drop-shadow(0 3px 12px #f9731647);background-image:linear-gradient(#ffffffb8 0%,#ffffff2e 22%,#0000 48%,#ffffff0f 100%),linear-gradient(155deg,#9a3412 0%,#c2410c 18%,#ea580c 42%,#f97316 65%,#fb923c 82%,#fdba74 100%);-webkit-background-clip:text;background-clip:text;animation:.25s ease-out both char-in;display:inline-block}@keyframes char-in{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typewriter-cursor{background:linear-gradient(#c2410c 0%,#fb923c 100%);border-radius:2px;flex-shrink:0;align-self:center;width:4px;height:.82em;margin-left:6px;animation:.8s step-end infinite cursor-blink;display:inline-block;box-shadow:0 0 8px #f9731659}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-stats{box-shadow:0 1px 2px #0000000a,0 8px 32px #f973160f}.pain-index-pedestal{background:linear-gradient(145deg,#fdba74 0%,#f97316 45%,#ea580c 100%);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative;box-shadow:0 8px 24px #f9731659,inset 0 2px 4px #ffffff59}@media (width>=640px){.pain-index-pedestal{width:5rem;height:5rem}}.pain-index-pedestal:after{content:"";background:radial-gradient(#f9731640 0%,#0000 70%);border-radius:50%;width:70%;height:10px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.pain-index-num{color:#fff;text-shadow:0 1px 2px #00000026;letter-spacing:-.02em;font-size:1.5rem;font-weight:800}@media (width>=640px){.pain-index-num{font-size:1.75rem}}.pain-row-bg{box-shadow:0 4px 24px #0000000f}.pain-row-inner{min-height:inherit}.pain-copy{min-width:0;position:relative}.pain-copy-title{color:var(--color-ink);font-size:1rem;font-weight:700;line-height:1.35}@media (width>=1024px){.pain-copy-title{font-size:1.0625rem}}.pain-copy-desc{color:#71717a;font-size:.8125rem;line-height:1.75}.pain-copy-bullet{color:#52525b;font-size:.8125rem}.pain-tag{color:#dc2626;background:#fecaca;border-radius:6px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.pain-tag--solution{background:var(--solution-soft,#eff6ff)}@supports (color:color-mix(in lab, red, red)){.pain-tag--solution{background:color-mix(in srgb, var(--solution-soft,#eff6ff) 88%, white)}}.pain-tag--solution{color:var(--solution-accent,#2563eb)}.pain-copy--solution .solution-card-features{margin-top:1rem}.solution-tag{color:#1d4ed8;background:#bfdbfe;border-radius:6px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.solution-chip{color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem}.pain-title-arc{pointer-events:none;width:88%;min-width:110px;max-width:200px;height:auto;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%)}.pain-footer-deco{pointer-events:none;background:radial-gradient(85% 80% at 50% 100%,#f9731612 0%,#0000 72%),radial-gradient(60% 50% at 15% 100%,#93c5fd0d 0%,#0000 70%),radial-gradient(60% 50% at 85% 100%,#fed7aa14 0%,#0000 70%);border-bottom:2px dotted #f9731629;border-radius:0 0 50% 50%;width:100%;height:100px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=768px){.pain-footer-deco{height:120px}}.product-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.product-card{cursor:pointer;text-align:left;background:#fffbf7;border:1px solid #fb923c1a;border-left:3px solid #0000;border-radius:1rem;flex-direction:column;padding:1.5rem 1rem 1.25rem 1.5rem;transition:background .35s,border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.product-card:before{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;content:"";background:radial-gradient(75% 55% at 100% 0,#fed7aa52 0%,#0000 68%),linear-gradient(#fff 0%,#fff7ed 100%);transition:opacity .35s;position:absolute;inset:0}.product-card:hover{background:#fff;border-color:#fb923c38 #fb923c38 #fb923c38 #f9731673;transform:translateY(-4px);box-shadow:0 2px 8px #0f172a0a,0 14px 36px #f9731617}.product-card:hover:before{opacity:1}.product-card-btn{z-index:2;color:#ea580c;opacity:0;background:#ffffffeb;border:1px solid #f973162e;border-radius:9999px;align-items:center;height:1.75rem;padding:0 1rem;font-size:.75rem;line-height:1.75rem;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:1rem;right:1rem}.product-card:hover .product-card-btn{opacity:1;transform:translateY(-1px)}.product-card-copy{z-index:1;flex-shrink:0;position:relative}.product-card-title{color:var(--color-ink);margin:0;padding-right:4.75rem;font-size:1.25rem;font-weight:600;line-height:1.35;transition:color .3s}@media (width>=768px){.product-card-title{font-size:1.625rem}}@media (width>=1024px){.product-card-title{font-size:1.875rem}}.product-card:hover .product-card-title{color:#18181b}.product-card-desc{color:#838484;margin:.5rem 0 0;font-size:.875rem;line-height:1.5;transition:color .3s}.product-card:hover .product-card-desc{color:#71717a}.product-card-visual{z-index:1;flex:1;align-items:flex-end;width:100%;margin-top:2.5rem;display:flex;position:relative}.product-card-visual img{object-fit:contain;object-position:left bottom;width:100%;height:auto;max-height:220px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.product-card:hover .product-card-visual img{transform:translateY(-12px)}@media (width>=768px){.product-card-visual img{max-height:260px}}@media (width>=1024px){.product-card-visual img{max-height:300px}}.solution-section{background:linear-gradient(#fff 0%,#f8fafc 45%,#fff 100%);overflow:visible}.solution-arc{grid-template-columns:1fr;gap:1rem;padding-bottom:.5rem;display:grid;overflow:visible}@media (width>=768px){.solution-arc{justify-content:center;align-items:flex-end;gap:clamp(.75rem,1.8vw,1.25rem);min-height:440px;padding-top:2rem;padding-bottom:2rem;display:flex;overflow:visible}}.solution-card-wrap{justify-content:center;display:flex}@media (width>=768px){.solution-card-wrap{flex:1 1 0;max-width:17.5rem}}@media (width>=1024px){.solution-card-wrap{max-width:19rem}}.solution-card{text-align:left;width:100%;min-height:340px;color:inherit;transform:translateY(var(--arc-y,0)) rotate(var(--arc-rotate,0deg));transform-origin:bottom;will-change:transform;background:#fff;border:1.5px solid #e4e4e7;border-radius:1.25rem;flex-direction:column;padding:1.5rem 1.25rem 4.5rem;text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .42s,z-index;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f172a0f}.solution-card>*{z-index:1;position:relative}.solution-card:before,.solution-card:after{z-index:0;pointer-events:none;opacity:0;content:"";transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute}.solution-card:before{background:radial-gradient(ellipse 90% 90% at 100% 0%, var(--solution-accent) 0%, transparent 72%);width:62%;height:52%;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.solution-card:before{background:radial-gradient(ellipse 90% 90% at 100% 0%, color-mix(in srgb, var(--solution-accent) 28%, transparent) 0%, transparent 72%)}}.solution-card:after{background:radial-gradient(ellipse 90% 90% at 0% 100%, var(--solution-accent) 0%, transparent 72%);width:62%;height:52%;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.solution-card:after{background:radial-gradient(ellipse 90% 90% at 0% 100%, color-mix(in srgb, var(--solution-accent) 28%, transparent) 0%, transparent 72%)}}@media (width>=768px){.solution-card{min-height:360px}}@media (width>=1024px){.solution-card{min-height:380px;padding:1.75rem 1.5rem 5rem}}@media (width<=767px){.solution-card{transform:none}}.solution-card:hover{z-index:10;border-color:var(--solution-accent)}@supports (color:color-mix(in lab, red, red)){.solution-card:hover{border-color:color-mix(in srgb, var(--solution-accent) 55%, #fff)}}.solution-card:hover{box-shadow:0 24px 56px var(--solution-accent), 0 10px 28px var(--solution-accent), 0 4px 12px #0f172a0f}@supports (color:color-mix(in lab, red, red)){.solution-card:hover{box-shadow:0 24px 56px color-mix(in srgb, var(--solution-accent) 22%, transparent), 0 10px 28px color-mix(in srgb, var(--solution-accent) 12%, transparent), 0 4px 12px #0f172a0f}}.solution-card:hover{transform:translateY(calc(var(--arc-y,0px) - 20px)) rotate(0deg) scale(1.2)}.solution-card:hover:before,.solution-card:hover:after{opacity:1}@media (width<=767px){.solution-card:hover{transform:scale(1.05)}}.solution-card-accent{background:var(--solution-accent);border-radius:9999px;width:2rem;height:.25rem;margin-bottom:1rem;display:block}.solution-card-title{color:#18181b;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.45}@media (width>=768px){.solution-card-title{font-size:1.25rem}}@media (width>=1024px){.solution-card-title{font-size:1.3125rem}}.solution-card-desc{color:#71717a;margin:.875rem 0 0;font-size:.9375rem;line-height:1.7}@media (width>=1024px){.solution-card-desc{font-size:1rem}}.solution-card-features{flex-wrap:wrap;gap:.375rem;margin:calc(1rem + 20px) 0 0;padding:0;list-style:none;display:flex}.solution-card-features li{border:1px solid var(--solution-accent);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.solution-card-features li{border:1px solid color-mix(in srgb, var(--solution-accent) 22%, #e4e4e7)}}.solution-card-features li{background:var(--solution-soft);color:#52525b;padding:.2rem .55rem;font-size:.6875rem;line-height:1.35}.solution-card-icon{background:var(--solution-soft);width:2.75rem;height:2.75rem;color:var(--solution-accent);border-radius:.875rem;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}@media (width>=1024px){.solution-card-icon{bottom:1.5rem;left:1.5rem}}.cases-section{background:linear-gradient(#fffbf7 0%,#fff 42%,#fff7ed 100%);max-width:100%;overflow:clip visible}.cases-wave{background-image:linear-gradient(125deg,#0000 0%,#f973160a 22%,#0000 44%,#fb923c0d 66%,#0000 88%),linear-gradient(55deg,#0000 0%,#fed7aa1f 35%,#0000 70%)}.cases-carousel-wrap{--case-card-w:272px;--case-card-h:442px;--case-pop-offset:56px;width:100%;max-width:100%;min-height:calc(var(--case-card-h) + var(--case-pop-offset) + 120px);padding-top:var(--case-pop-offset);isolation:isolate;flex-direction:column;align-items:center;padding-bottom:1rem;display:flex;position:relative;overflow:clip visible}.cases-carousel-clip{overscroll-behavior-x:contain;order:1;width:100%;max-width:100%;position:relative;overflow:clip visible}.cases-swiper,.cases-swiper.swiper{touch-action:pan-y pinch-zoom;width:100%;max-width:100%;padding-top:0;padding-bottom:0;overflow:clip visible!important}.cases-swiper>.swiper-scrollbar{display:none!important}.cases-swiper .swiper-wrapper{box-sizing:border-box;padding-top:var(--case-pop-offset);align-items:flex-end}.cases-swiper .swiper-slide{width:var(--case-card-w);flex-shrink:0;height:auto;overflow:visible}.cases-scrollbar-bar{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;order:2;width:200px;height:3px;margin-top:50px;display:flex;position:relative}.cases-scrollbar-bar:active{cursor:grabbing}.cases-scrollbar-segment{background:#f9731624;flex:1;height:100%}.cases-scrollbar-segment:first-child{border-radius:9999px 0 0 9999px}.cases-scrollbar-segment:last-child{border-radius:0 9999px 9999px 0}.cases-scrollbar-segment+.cases-scrollbar-segment{box-shadow:inset 1px 0 #ffffffa6}.cases-scrollbar-thumb{pointer-events:none;background:linear-gradient(90deg,#f97316,#fb923c);border-radius:9999px;width:25px;height:3px;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;box-shadow:0 0 6px #f9731659}.cases-scrollbar-thumb.is-dragging{transition:none}.case-slide .case-card{transform-origin:bottom;opacity:.72;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s,box-shadow .85s;transform:scale(.9)translateY(14px)}.case-slide.swiper-slide-visible .case-card{opacity:.88;transform:scale(.95)translateY(6px)}.case-slide.swiper-slide-prev .case-card,.case-slide.swiper-slide-next .case-card{opacity:.92;transform:scale(.98)translateY(3px)}.case-slide.swiper-slide-active .case-card{opacity:1;transform:scale(1.06)translateY(-18px);box-shadow:0 4px 10px #0f172a0f,0 20px 48px #f973161a}.cases-swiper .case-card{width:var(--case-card-w);height:var(--case-card-h);background:linear-gradient(168deg,#fff 0%,#fff9f5 42%,#fff1e6 100%);border:1px solid #fb923c24;border-radius:.875rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.cases-swiper .case-card:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(90% 90% at 100% 0,#fed7aa47 0%,#0000 68%);width:72%;height:48%;position:absolute;top:0;right:0}.cases-swiper .case-card:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(90% 90% at 0 100%,#93c5fd1a 0%,#0000 68%);width:58%;height:38%;position:absolute;bottom:0;left:0}.case-card-top{z-index:1;flex-shrink:0;justify-content:center;align-items:center;height:116px;padding:1rem .875rem;display:flex;position:relative}.case-card-logo{text-align:center;color:#18181b;justify-content:center;align-items:center;width:100%;height:56px;font-size:1rem;font-weight:700;line-height:1.35;display:flex}.case-card-logo-img{object-fit:contain;max-width:85%;max-height:56px}.partner-logo-img{object-fit:contain;max-width:80%;max-height:48px}.case-card-panel{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffd9;border-radius:.75rem;flex-direction:column;flex:1;min-height:0;margin:0 .75rem .75rem;padding:1rem .875rem .875rem;display:flex;position:relative;box-shadow:0 4px 16px #0f172a0d}.case-card-title{color:#c2410c;margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.case-card-desc{color:#52525b;-webkit-line-clamp:6;-webkit-box-orient:vertical;flex:1;margin:.5rem 0 0;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.case-card-metrics{border-top:1px solid #f4f4f5;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.75rem;padding-top:.75rem;display:grid}.case-card-metric-value{color:#18181b;font-size:1.125rem;font-weight:700;line-height:1.2}.case-card-metric-label{color:#71717a;margin-top:.2rem;font-size:.6875rem;line-height:1.35}.card-shine{position:relative;overflow:hidden}.card-shine:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fff9 0%,#0000 50%);position:absolute;inset:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:6s ease-in-out infinite float}.arch-section{background:radial-gradient(90% 55% at 50% 18%,#fffffff2 0%,#0000 68%),linear-gradient(#f8fbff 0%,#fff 38%,#fffbf7 72%,#fff 100%)}.arch-grid-bg{background-image:linear-gradient(#93c5fd38 1px,#0000 1px),linear-gradient(90deg,#93c5fd38 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(88% 72% at 50% 42%,#000 18%,#0000 78%);mask-image:radial-gradient(88% 72% at 50% 42%,#000 18%,#0000 78%)}.arch-title-wrap{isolation:isolate;position:relative}.arch-title-glow{z-index:0;filter:blur(72px);opacity:.9;background:radial-gradient(circle,#f973166b 0%,#fb923c38 38%,#fed7aa14 62%,#0000 78%);border-radius:9999px;width:min(560px,92vw);height:min(300px,52vw);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@media (width>=640px){.arch-title-glow{filter:blur(88px);width:min(640px,88vw);height:320px}.arch-grid-bg{background-size:32px 32px}}.arch-glass-panel{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffeb;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 12px 40px #f9731612,0 4px 16px #0f172a0a}@media (width>=640px){.arch-glass-panel{border-radius:1.5rem}}.arch-glass-orb{pointer-events:none;filter:blur(48px);border-radius:9999px;position:absolute}.arch-glass-orb--warm{background:#fed7aa73;width:14rem;height:14rem;top:-3rem;right:-2rem}.arch-glass-orb--sky{background:#93c5fd47;width:12rem;height:12rem;bottom:-2.5rem;left:-1.5rem}.arch-glass-body{z-index:1;padding:1rem;position:relative}@media (width>=640px){.arch-glass-body{padding:1.25rem 1.5rem 1.5rem}}.arch-tier{position:relative}.arch-tier-head{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.arch-tier-badge{border:1px solid var(--tier-accent);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.arch-tier-badge{border:1px solid color-mix(in srgb, var(--tier-accent) 22%, white)}}.arch-tier-badge{background:var(--tier-soft)}@supports (color:color-mix(in lab, red, red)){.arch-tier-badge{background:color-mix(in srgb, var(--tier-soft) 75%, white)}}.arch-tier-badge{color:var(--tier-accent);box-shadow:0 2px 8px var(--tier-accent)}@supports (color:color-mix(in lab, red, red)){.arch-tier-badge{box-shadow:0 2px 8px color-mix(in srgb, var(--tier-accent) 10%, transparent)}}.arch-tier-title{color:var(--tier-accent);margin:0;font-size:1rem;font-weight:700;line-height:1.3}@media (width>=640px){.arch-tier-title{font-size:1.125rem}}.arch-tier-modules{gap:.75rem;display:grid}.arch-tier-modules[data-count="2"],.arch-tier-modules[data-count="3"]{grid-template-columns:1fr}@media (width>=768px){.arch-tier-modules[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-tier-modules[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.arch-module{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:1rem;padding:.875rem .875rem 1rem;box-shadow:0 2px 12px #0f172a0a}@media (width>=640px){.arch-module{padding:1rem 1rem 1.125rem}}.arch-module-title{color:#18181b;margin:0 0 .625rem;font-size:.875rem;font-weight:700;line-height:1.35}@media (width>=640px){.arch-module-title{font-size:.9375rem}}.arch-module-tags{flex-wrap:wrap;gap:.375rem;display:flex}.arch-module-tags--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}@media (width>=640px){.arch-module-tags--dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.arch-module-tags--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}.arch-module-tag{border:1px solid var(--tier-accent);border-radius:9999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.arch-module-tag{border:1px solid color-mix(in srgb, var(--tier-accent) 18%, #fed7aa)}}.arch-module-tag{background:var(--tier-soft)}@supports (color:color-mix(in lab, red, red)){.arch-module-tag{background:color-mix(in srgb, var(--tier-soft) 55%, white)}}.arch-module-tag{color:var(--tier-accent);padding:.3125rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.arch-module-tag{color:color-mix(in srgb, var(--tier-accent) 72%, #3f3f46)}}.arch-module-tags--dense .arch-module-tag{text-align:center;border-radius:.5rem;justify-content:center}@media (width>=640px){.arch-module-tag{padding:.375rem .6875rem;font-size:.75rem}}.arch-tier-divider{background:linear-gradient(90deg,#0000 0%,#fb923c2e 20% 80%,#0000 100%);height:1px;margin:1.25rem 0}@media (width>=640px){.arch-tier-divider{margin:1.5rem 0}}.about-copy-text{color:#71717a;text-align:left;flex-direction:column;gap:1.25rem;font-size:.9375rem;line-height:1.95;display:flex}.about-copy-text p{text-align:left;word-break:normal;overflow-wrap:break-word;margin:0}@media (width>=640px){.about-copy-text{font-size:1rem;line-height:2}}.feature-section{background:linear-gradient(#fff 0%,#f8fafc 50%,#fff 100%);max-width:100%;overflow:hidden}.feature-marquee-wrap{flex-direction:column;gap:.375rem;width:100%;max-width:100%;margin-left:0;display:flex}.feature-marquee-row{padding:1.25rem 0;overflow:hidden}.feature-marquee-track{will-change:transform;gap:.375rem;width:max-content;display:flex}.feature-marquee-track--left{animation:38s linear infinite feature-marquee-left}.feature-marquee-track--right{animation:42s linear infinite reverse feature-marquee-left}.feature-marquee-row:has(.feature-marquee-card:hover) .feature-marquee-track{animation-play-state:paused}@keyframes feature-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-marquee-card{box-shadow:none;cursor:default;background:#fff;border:none;border-radius:.875rem;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.375rem .875rem .875rem;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.feature-marquee-card:hover{z-index:10;box-shadow:none;transform:scale(1.2)}.feature-marquee-icon{background:var(--feature-bg);width:2.75rem;height:2.75rem;color:var(--feature-color);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-marquee-icon-svg{width:1.375rem;height:1.375rem}.feature-marquee-label{white-space:nowrap;color:#18181b;font-size:1rem;font-weight:600}@media (width>=640px){.feature-marquee-wrap,.feature-marquee-track{gap:.5rem}.feature-marquee-row{padding:1.375rem 0}.feature-marquee-card{gap:.875rem;padding:1rem 1.5rem 1rem 1rem}.feature-marquee-icon{border-radius:.8125rem;width:3rem;height:3rem}.feature-marquee-icon-svg{width:1.5rem;height:1.5rem}.feature-marquee-label{font-size:1.0625rem}}.training-scene{background:linear-gradient(#fff 0%,#fffbf7 50%,#fff 100%);overflow:hidden}.training-wall-wrap{z-index:0;max-width:100%;position:relative;overflow:hidden}.training-wall-stage{z-index:0;width:100%;max-width:100%;min-height:640px;position:relative;overflow:hidden}.training-wall-card{cursor:pointer;transform-origin:50%;will-change:transform, opacity;border-radius:.75rem;position:absolute;overflow:hidden;box-shadow:0 4px 14px #18181b14,0 1px 3px #18181b0f}.training-wall-card--featured{box-shadow:0 10px 32px #f9731633,0 4px 14px #18181b1a}.training-wall-card-img{object-fit:cover;width:100%;height:100%;display:block}.training-wall-card-placeholder{letter-spacing:.08em;color:#ffffffb8;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100%;font-size:1.25rem;font-weight:700;display:flex}@media (width>=640px){.training-wall-stage{min-height:820px}.training-wall-card{border-radius:.875rem}.training-wall-card-placeholder{font-size:1.375rem}}@media (width>=1024px){.training-wall-stage{min-height:960px}}@media (width<=639px){.training-wall-stage{transform-origin:top;min-height:560px;margin-bottom:-120px;transform:scale(.72)}}.footer-qr-list{flex-wrap:wrap;gap:1rem;display:flex}.footer-qr-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.footer-qr-box{background:#27272a;border:1px solid #3f3f46;border-radius:.5rem;width:5.5rem;height:5.5rem;overflow:hidden}.footer-qr-label{color:#a1a1aa;white-space:nowrap;margin:0;font-size:.75rem}.footer-links-grid{grid-template-columns:1fr;gap:2.5rem;width:100%;display:grid}@media (width>=640px){.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;width:auto;margin-left:auto}.footer-qr-box{width:6rem;height:6rem}}@media (width>=1024px){.footer-links-grid{grid-template-columns:repeat(3,max-content);gap:0 5rem;margin-left:auto}}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:default;color:#3f3f46;border-radius:9999px;align-items:center;gap:.2rem;padding:.375rem .75rem;font-size:13px;font-weight:400;transition:color .2s,background .2s;display:inline-flex}@media (width>=1280px){.nav-dropdown-trigger{font-size:.875rem}}.nav-dropdown-chevron{color:#71717a;width:.875rem;height:.875rem;transition:transform .2s}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown-trigger-active{color:#ea580c;background:#fff7ed}.nav-dropdown:hover .nav-dropdown-chevron,.nav-dropdown-trigger-active .nav-dropdown-chevron{color:#ea580c;transform:rotate(180deg)}.nav-dropdown-bridge{width:100%;height:.625rem;position:absolute;top:100%;left:0}.nav-dropdown-panel{z-index:60;opacity:0;visibility:hidden;background:#fff;border:1px solid #f4f4f5;border-radius:.75rem;min-width:11rem;max-width:20rem;padding:.375rem 0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + .625rem);left:0;overflow:hidden;transform:translateY(.375rem);box-shadow:0 10px 40px #18181b1a,0 2px 8px #18181b0f}.nav-dropdown-panel-wide{width:max-content;min-width:max-content;max-width:none}.nav-dropdown-panel-wide .nav-dropdown-item{white-space:nowrap}.nav-dropdown:hover .nav-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{color:#3f3f46;white-space:normal;padding:.625rem 1rem;font-size:.8125rem;line-height:1.45;transition:background .15s,color .15s;display:block}.nav-dropdown-item:hover{color:#ea580c;background:#fff7ed}.nav-dropdown-item-active{color:#ea580c;background:#fff7ed;font-weight:500}.placeholder-page{background:linear-gradient(#fffbf7 0%,#fff 45%,#fffaf5 100%);min-height:calc(100vh - 60px)}.cs-page{background:#fff}.cs-hero{background:linear-gradient(#fffbf7 0%,#fff 55%,#fffaf5 100%)}.page-hero-title{letter-spacing:-.025em;color:var(--color-ink);white-space:nowrap;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.25}.page-hero-title-highlight{color:#0000;background:linear-gradient(135deg,#f97316 0%,#ea580c 50%,#c2410c 100%);-webkit-background-clip:text;background-clip:text}.page-hero-tagline{color:#c2410c;max-width:32rem;margin:1.25rem 0 0;font-size:.875rem;font-weight:500;line-height:1.625}@media (width>=640px){.page-hero-tagline{font-size:1rem}}.cs-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.cs-hero-visual-glow{filter:blur(24px);background:radial-gradient(circle,#f973162e 0%,#0000 70%);border-radius:9999px;position:absolute;inset:8%}.cs-hero-visual-img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 40px #f9731626);width:100%;max-width:28rem;position:relative}.cs-bottlenecks{background:#fff}.cs-bottleneck-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.cs-bottleneck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){.cs-bottleneck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-bottleneck-card{background:linear-gradient(160deg,#fffbf7 0%,#fff 100%);border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s}.cs-bottleneck-card:hover{border-color:#fed7aa;transform:translateY(-3px);box-shadow:0 12px 32px #f973161a}.cs-bottleneck-icon{color:#ea580c;background:#fff7ed;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.cs-bottleneck-title{color:#18181b;margin:1rem 0 0;font-size:1rem;font-weight:700;line-height:1.45}.cs-bottleneck-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.cs-agents{background:linear-gradient(#fafafa 0%,#fffbf7 100%)}.cs-agent-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;overflow:hidden;box-shadow:0 2px 12px #18181b0a}.cs-agent-card-head{background:linear-gradient(90deg,#fff7ed 0%,#fff 100%);border-bottom:1px solid #fafafa;align-items:center;gap:.75rem;padding:1.125rem 1.25rem;display:flex}.cs-agent-num{letter-spacing:.05em;color:#fdba74;font-size:.875rem;font-weight:800}.cs-agent-icon{color:#ea580c;background:#fff7ed;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.cs-agent-title{color:#18181b;flex:1;margin:0;font-size:1.0625rem;font-weight:700}.cs-agent-points{gap:0;display:grid}@media (width>=768px){.cs-agent-points{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-agent-card:nth-child(2) .cs-agent-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-agent-point{border-top:1px solid #fafafa;padding:1.125rem 1.25rem}@media (width>=768px){.cs-agent-point:not(:first-child){border-top:none;border-left:1px solid #fafafa}.cs-agent-points .cs-agent-point:first-child{border-top:none}}.cs-agent-point-label{color:#ea580c;margin:0;font-size:.875rem;font-weight:600}.cs-agent-point-desc{color:#71717a;margin:.375rem 0 0;font-size:.8125rem;line-height:1.65}.cs-process{background:linear-gradient(#fff 0%,#fffbf7 50%,#fff 100%);position:relative}.cs-process-glow{background:radial-gradient(50% 40% at 15% 30%,#fed7aa59 0%,#0000 70%),radial-gradient(45% 35% at 85% 70%,#fb923c1f 0%,#0000 70%)}.cs-flow-stage{grid-template-rows:auto 3.5rem auto;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr) 4rem minmax(0,1fr);align-items:stretch;gap:0;position:relative}.cs-flow-slot-1,.cs-flow-slot-2,.cs-flow-slot-3,.cs-flow-slot-4,.cs-flow-slot-5,.cs-flow-slot-a1,.cs-flow-slot-a4,.cs-flow-slot-a2,.cs-flow-slot-v3{z-index:2;position:relative}.cs-flow-slot-1,.cs-flow-slot-2,.cs-flow-slot-3,.cs-flow-slot-4,.cs-flow-slot-5{flex-direction:column;display:flex}.cs-flow-slot-1{grid-area:1/1}.cs-flow-slot-a1{grid-area:1/2}.cs-flow-slot-2{grid-area:1/3}.cs-flow-slot-a2{grid-area:1/4}.cs-flow-slot-3{grid-area:1/5}.cs-flow-slot-v3{grid-area:2/5;justify-content:center;align-items:stretch;display:flex}.cs-flow-slot-4{grid-area:3/5}.cs-flow-slot-a4{grid-area:3/2/auto/5;align-self:center}.cs-flow-slot-5{grid-area:3/1}.cs-flow-v-conn{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:3.5rem;padding:2px 0;display:flex}.cs-flow-v-conn-line{transform-origin:top;background:linear-gradient(#f97316 0%,#fb923c 55%,#fdba74 100%);border-radius:9999px;flex:1;width:3px}.cs-flow-v-conn-head{border-top:8px solid #fb923c;border-left:5px solid #0000;border-right:5px solid #0000;flex-shrink:0;width:0;height:0;margin-top:-1px}.cs-flow-h-conn{justify-content:stretch;align-self:center;align-items:center;width:100%;height:3rem;padding:0 2px;display:flex}.cs-flow-h-conn-line{transform-origin:0;background:linear-gradient(90deg,#f97316 0%,#fb923c 55%,#fdba74 100%);border-radius:9999px;flex:1;height:3px}.cs-flow-h-conn-head{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fb923c;flex-shrink:0;width:0;height:0;margin-left:-1px}.cs-flow-h-conn--rev{flex-direction:row-reverse}.cs-flow-h-conn--rev .cs-flow-h-conn-line{transform-origin:100%;background:linear-gradient(270deg,#f97316 0%,#fb923c 55%,#fdba74 100%)}.cs-flow-h-conn--rev .cs-flow-h-conn-head{border-left:none;border-right:8px solid #fb923c;margin-left:0;margin-right:-1px}.cs-flow-card{-webkit-backdrop-filter:blur(28px)saturate(1.6);background:#ffffff94;border:1px solid #ffffffd9;border-radius:1rem;flex:1;width:100%;min-height:10.5rem;padding:1.25rem 1.125rem 1.125rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #f9731614,inset 0 1px #fffffff2}.cs-flow-card-num{color:#fb923c47;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1;position:absolute;top:.75rem;right:.875rem}.cs-flow-card-head{align-items:center;gap:.625rem;padding-right:2.5rem;display:flex}.cs-flow-card-icon{color:#ea580c;background:#fff7edd9;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:inline-flex;box-shadow:inset 0 1px #fffc}.cs-flow-card-title{color:#ea580c;flex:1;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45}.cs-flow-card-desc{color:#52525b;margin:.625rem 0 0;font-size:.8125rem;line-height:1.65}.cs-flow-mobile-item{flex-direction:column;align-items:stretch;display:flex}.cs-flow-mobile-connector{transform-origin:top;background:linear-gradient(#f97316,#fdba74);border-radius:9999px;align-self:center;width:3px;height:2rem;margin:.375rem 0}.cs-flow-mobile .cs-flow-card{margin:0}.cs-outcomes{background:linear-gradient(145deg,#c2410c 0%,#ea580c 35%,#f97316 70%,#fb923c 100%)}.cs-outcome-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.cs-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.cs-outcome-card{-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:1rem;padding:1.5rem 1.25rem;transition:background .25s,transform .25s}.cs-outcome-card:hover{background:#ffffff29;transform:translateY(-2px)}.cs-outcome-index{color:#ffffff73;font-size:1.75rem;font-weight:800;line-height:1}.cs-outcome-title{color:#fff;margin:.75rem 0 0;font-size:1.0625rem;font-weight:700}.cs-outcome-desc{color:#ffffffd1;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.cm-pain-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.cm-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.cm-pain-result{text-align:center;background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border:1px solid #fed7aa;border-radius:1rem;padding:1.25rem 1.5rem}.cm-pain-result-label{letter-spacing:.12em;text-transform:uppercase;color:#ea580c;margin:0;font-size:.75rem;font-weight:700}.cm-pain-result-text{color:#52525b;margin:.5rem 0 0;font-size:.9375rem;line-height:1.75}.cm-philosophy{background:linear-gradient(#fafafa 0%,#fffbf7 100%)}.cm-philosophy-card{text-align:center;max-width:48rem;margin:0 auto}.cm-philosophy-quote{color:#ea580c;border:none;margin:2rem 0 0;padding:0;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;line-height:1.75}.cm-philosophy-desc{color:#71717a;max-width:40rem;margin:1.25rem auto 0;font-size:.9375rem;line-height:1.75}.cm-compare{background:#fff}.cm-compare-table-wrap{border:1px solid #f4f4f5;border-radius:1rem;overflow-x:auto;box-shadow:0 4px 24px #f973160f}.cm-compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem;line-height:1.6}.cm-compare-table thead th{text-align:left;color:#18181b;background:#fafafa;border-bottom:1px solid #f4f4f5;padding:1rem 1.25rem;font-weight:700}.cm-compare-table tbody th{text-align:left;color:#18181b;white-space:nowrap;background:#fffbf7;border-bottom:1px solid #f4f4f5;padding:1rem 1.25rem;font-weight:600}.cm-compare-table tbody td{color:#52525b;vertical-align:top;border-bottom:1px solid #f4f4f5;padding:1rem 1.25rem}.cm-compare-table tbody tr:last-child th,.cm-compare-table tbody tr:last-child td{border-bottom:none}.cm-compare-th-highlight,.cm-compare-td-highlight{font-weight:600;color:#c2410c!important;background:linear-gradient(#fff7ed 0%,#fffbf7 100%)!important}.cm-module-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.cm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-module-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 2px 12px #18181b0a}.cm-module-card:hover{border-color:#fed7aa;transform:translateY(-3px);box-shadow:0 12px 32px #f973161a}.cm-module-head{align-items:flex-start;gap:.875rem;display:flex}.cm-module-icon{color:#ea580c;background:#fff7ed;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.cm-module-title{color:#18181b;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.cm-module-tag{color:#ea580c;margin:.25rem 0 0;font-size:.75rem;font-weight:500}.cm-module-desc{color:#71717a;margin:1rem 0 0;font-size:.8125rem;line-height:1.7}.cm-agent-role{background:linear-gradient(#fff 0%,#fffbf7 100%)}.cm-agent-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.cm-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-agent-item{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s}.cm-agent-item:hover{border-color:#fed7aa;box-shadow:0 8px 24px #f9731614}.cm-agent-item-icon{color:#ea580c;background:#fff7ed;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.cm-agent-item-title{color:#18181b;margin:1rem 0 0;font-size:1rem;font-weight:700}.cm-agent-item-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.cm-tech-panel{background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border:1px solid #fed7aa;border-radius:1rem;padding:1.5rem 1.25rem}.cm-tech-panel-label{letter-spacing:.12em;text-transform:uppercase;color:#ea580c;margin:0;font-size:.75rem;font-weight:700}.cm-tech-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media (width>=768px){.cm-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-tech-item{align-items:flex-start;gap:.75rem;display:flex}.cm-tech-icon{color:#ea580c;background:#ffffffd9;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.cm-tech-title{color:#18181b;margin:0;font-size:.875rem;font-weight:700}.cm-tech-desc{color:#71717a;margin:.25rem 0 0;font-size:.8125rem;line-height:1.6}.cm-customize-icon{color:#fff;background:#ffffff26;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@media (width>=1024px){.cs-outcome-grid:has(.cm-customize-icon){grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-loop{background:linear-gradient(#fff 0%,#fffbf7 50%,#fff 100%)}.ad-loop-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=1024px){.ad-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.ad-loop-card{-webkit-backdrop-filter:blur(28px)saturate(1.6);background:#ffffff94;border:1px solid #ffffffd9;border-radius:1rem;padding:1.25rem 1.125rem 1.125rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #f9731614,inset 0 1px #fffffff2}.ad-loop-num{color:#fb923c47;font-size:1.75rem;font-weight:800;line-height:1;position:absolute;top:.75rem;right:.875rem}.ad-loop-icon{color:#ea580c;background:#fff7edd9;border-radius:.625rem;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:inline-flex}.ad-loop-title{color:#ea580c;margin:.875rem 0 0;padding-right:2rem;font-size:.9375rem;font-weight:700;line-height:1.45}.ad-loop-desc{color:#52525b;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.ad-use-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.ad-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ad-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ad-use-card{text-align:center;background:linear-gradient(160deg,#fffbf7 0%,#fff 100%);border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s}.ad-use-card:hover{border-color:#fed7aa;transform:translateY(-3px);box-shadow:0 12px 32px #f973161a}.ad-use-icon{color:#ea580c;background:#fff7ed;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ad-use-title{color:#18181b;margin:1rem 0 0;font-size:1rem;font-weight:700}.ad-use-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.ad-audience-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.ad-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.ad-security-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.ad-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-security-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s;box-shadow:0 2px 12px #18181b0a}.ad-security-card:hover{border-color:#fed7aa;box-shadow:0 8px 24px #f9731614}.ad-security-icon{color:#ea580c;background:#fff7ed;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ad-security-title{color:#18181b;margin:1rem 0 0;font-size:1rem;font-weight:700}.ad-security-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.sol-page{background:#fff}.sol-hero{background:linear-gradient(135deg,#fffbf7 0%,#fff 45%,#fff7ed 100%)}.sol-hero-bg{background:radial-gradient(60% 50% at 85% 20%,#fed7aa73 0%,#0000 70%),radial-gradient(40% 35% at 10% 80%,#fb923c1f 0%,#0000 70%)}.sol-page .cs-hero{overflow:visible}.sol-page .cs-hero .sol-hero-visual-col{justify-content:center;align-items:center;width:100%;min-height:340px;display:flex}@media (width>=1024px){.sol-page .cs-hero .sol-hero-copy{width:100%;min-width:0}.sol-page .cs-hero .sol-hero-visual-col{justify-content:flex-end;min-height:400px}.sol-page .sol-hero-visual-col .asw-hero-visual{transform-origin:100%;margin-left:auto;margin-right:130px}.sol-page .sol-hero-visual-col .ecm-hero-visual{transform-origin:100%;margin-left:auto;margin-right:calc(2rem + 130px)}}.sol-hero-visual{overflow:visible}.sol-hero-visual-glow{inset:2%}.sol-hero-visual-img{width:150%;max-width:42rem}.sol-hero-visual-img--2x{width:200%;max-width:56rem}.sol-anchor-nav{z-index:40;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #f4f4f5;position:sticky;top:4rem}.sol-anchor-link{color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:.875rem 1.125rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s}.sol-anchor-link:hover{color:#ea580c}.sol-anchor-link--active{color:#ea580c;border-bottom-color:#f97316;font-weight:600}.sol-section{background:#fff}.sol-section--alt{background:linear-gradient(#fafafa 0%,#fffbf7 100%)}.sol-pain-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.sol-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sol-pain-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.75rem 1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 2px 12px #18181b0a}.sol-pain-card:hover{border-color:#fed7aa;transform:translateY(-3px);box-shadow:0 12px 32px #f973161a}.sol-pain-icon{color:#ea580c;background:#fff7ed;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.sol-pain-title{color:#18181b;margin:1rem 0 0;font-size:1.0625rem;font-weight:700}.sol-pain-desc{color:#71717a;margin:.625rem 0 0;font-size:.8125rem;line-height:1.7}.sol-tab-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;overflow:hidden;box-shadow:0 4px 24px #f973160f}.sol-tabs{background:#fafafa;border-bottom:1px solid #f4f4f5;gap:0;display:flex;overflow-x:auto}.sol-tab{color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;transition:color .2s,background .2s,border-color .2s}.sol-tab:hover{color:#ea580c}.sol-tab--active{color:#ea580c;background:#fff;border-bottom-color:#f97316;font-weight:600}.sol-tab-panel{padding:1.5rem 1.25rem}@media (width>=768px){.sol-tab-panel{padding:2rem 1.75rem}}.sol-arch-panel{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.sol-arch-panel{grid-template-columns:1.1fr .9fr;align-items:start}}.sol-arch-visual{background:linear-gradient(160deg,#fffbf7 0%,#fff7ed 100%);border:1px solid #fed7aa;border-radius:.875rem;padding:1.5rem 1rem}@media (width>=768px){.sol-arch-visual{padding:1.75rem 1.25rem}}.sol-arch-flow{flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.sol-arch-flow-group{flex-direction:column;align-items:center;width:100%;display:flex}.sol-arch-tier{background:#ffffffeb;border:1px solid #f9731638;border-radius:.75rem;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #f9731614}.sol-arch-tier-head{background:linear-gradient(90deg,#fff7ed 0%,#ffedd5 50%,#fff7ed 100%);border-bottom:1px solid #f9731626;align-items:center;gap:.625rem;padding:.625rem 1rem;display:flex}.sol-arch-tier-num{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:.375rem;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sol-arch-tier-label{letter-spacing:.04em;color:#c2410c;font-size:.8125rem;font-weight:700}.sol-arch-tier-track{pointer-events:none;background:linear-gradient(#fb923c26,#fb923c59);border-radius:9999px;width:2px;position:absolute;top:2.75rem;bottom:.75rem;left:50%;transform:translate(-50%)}.sol-arch-tier-nodes{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:1rem .75rem 1.125rem;display:flex}@media (width<=639px){.sol-arch-tier-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.sol-arch-tier-node-wrap{width:100%}.sol-arch-tier-link{display:none}.sol-arch-tier-node{white-space:normal;text-align:center;width:100%}.sol-arch-tier-track{display:none}}@media (width>=640px){.sol-arch-tier-nodes{flex-wrap:nowrap;padding:1.125rem 1rem 1.25rem}}.sol-arch-tier-node-wrap{align-items:center;display:flex}.sol-arch-tier-link{background:linear-gradient(90deg,#fdba74,#fb923c);border-radius:9999px;flex-shrink:0;width:1.25rem;height:2px}@media (width>=768px){.sol-arch-tier-link{width:1.75rem}}.sol-arch-tier-node{z-index:1;color:#52525b;white-space:nowrap;background:#fff;border:1px solid #f9731647;border-radius:9999px;flex-shrink:0;padding:.4375rem .875rem;font-size:.6875rem;font-weight:600;line-height:1.35;position:relative;box-shadow:0 2px 8px #f973161a}@media (width>=768px){.sol-arch-tier-node{padding:.5rem 1rem;font-size:.75rem}}.sol-arch-flow-arrow{flex-direction:column;align-items:center;padding:.375rem 0;display:flex}.sol-arch-flow-arrow-line{background:linear-gradient(#fb923c,#f97316);border-radius:9999px;width:2px;height:1.25rem}.sol-arch-flow-arrow-head{border-top:7px solid #f97316;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-top:-1px}.sol-arch-detail-title{color:#18181b;margin:0;font-size:1.25rem;font-weight:700}.sol-arch-detail-desc{color:#71717a;margin:.75rem 0 0;font-size:.875rem;line-height:1.7}.sol-arch-block{margin-top:1.25rem}.sol-arch-block-label{color:#18181b;margin:0;font-size:.8125rem;font-weight:700}.sol-arch-list{gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.sol-arch-list li{color:#52525b;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.6;display:flex}.sol-arch-cta{color:#fff;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:9999px;align-items:center;gap:.375rem;margin-top:1.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .2s;display:inline-flex}.sol-arch-cta:hover{opacity:.92}.sol-scene-panel{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (width>=768px){.sol-scene-panel{grid-template-columns:1fr 1fr;gap:2rem}}.sol-scene-visual{background:#fafafa;border-radius:.875rem;overflow:hidden}.sol-scene-img{object-fit:cover;width:100%;height:auto;max-height:280px;display:block}.sol-scene-title{color:#18181b;margin:0;font-size:1.25rem;font-weight:700}.sol-scene-desc{color:#71717a;margin:.75rem 0 0;font-size:.875rem;line-height:1.75}.sol-scene-highlights{gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.sol-scene-highlights li{color:#52525b;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.6;display:flex}.sol-scene-link{color:#ea580c;align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;transition:gap .2s;display:inline-flex}.sol-scene-link:hover{gap:.625rem}.sol-advantage-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.sol-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sol-advantage-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s}.sol-advantage-card:hover{border-color:#fed7aa;box-shadow:0 8px 24px #f9731614}.sol-advantage-icon{color:#ea580c;background:#fff7ed;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.sol-advantage-title{color:#18181b;margin:1rem 0 0;font-size:1rem;font-weight:700}.sol-advantage-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.sol-process-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.sol-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sol-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-process-step{background:linear-gradient(160deg,#fffbf7 0%,#fff 100%);border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.25rem;position:relative}.sol-process-num{color:#fb923c40;font-size:2.5rem;font-weight:800;line-height:1}.sol-process-title{color:#18181b;margin:.75rem 0 0;font-size:1rem;font-weight:700}.sol-process-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.page-cta{align-items:center;padding-top:9rem;padding-bottom:9rem;display:flex}@media (width>=640px){.page-cta{padding-top:12rem;padding-bottom:12rem}}.page-cta__inner{width:100%}.sol-cta{background:linear-gradient(#fff 0%,#fffbf7 100%)}.sol-cta-bg{background:radial-gradient(50% 60% at 50% 100%,#fed7aa59 0%,#0000 70%)}.sol-hero-themes{flex-wrap:wrap;gap:.5rem;display:flex}.sol-hero-theme{color:#c2410c;background:#fff7edcc;border:1px solid #fed7aa;border-radius:9999px;align-items:center;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.sol-advantage-dark{background:linear-gradient(145deg,#292524 0%,#1c1917 50%,#292524 100%)}.sol-advantage-dark-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=1024px){.sol-advantage-dark-grid{grid-template-columns:1fr 1fr;gap:3rem}}.sol-advantage-dark-cards{flex-direction:column;gap:.75rem;display:flex}.sol-advantage-dark-card{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.875rem;align-items:flex-start;gap:.875rem;width:100%;padding:1.125rem 1.25rem;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.sol-advantage-dark-card:hover{background:#ffffff0f;border-color:#fb923c59}.sol-advantage-dark-card--active{background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);border-color:#f973168c;box-shadow:0 8px 32px #f9731640}.sol-advantage-dark-icon{color:#fdba74;background:#ffffff1f;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.sol-advantage-dark-card--active .sol-advantage-dark-icon{color:#fff;background:#fff3}.sol-advantage-dark-title{color:#fafafa;margin:0;font-size:1rem;font-weight:700}.sol-advantage-dark-card--active .sol-advantage-dark-title{color:#fff}.sol-advantage-dark-desc{color:#ffffffe0;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.sol-advantage-dark-visual{border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden}.sol-advantage-dark-img{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}.sol-tabs--wrap{flex-wrap:wrap}.sol-scene-dark{background:linear-gradient(145deg,#292524 0%,#1c1917 50%,#292524 100%)}.sol-scene-dark-list{flex-direction:column;gap:3rem;display:flex}@media (width>=1024px){.sol-scene-dark-list{gap:4rem}}.sol-scene-dark-row{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=1024px){.sol-scene-dark-row{grid-template-columns:1fr 1fr;gap:3rem}.sol-scene-dark-row--reverse .sol-scene-dark-content{order:2}.sol-scene-dark-row--reverse .sol-scene-dark-visual{order:1}}.sol-scene-dark-title{color:#fafafa;margin:0;font-size:1.375rem;font-weight:700}@media (width>=640px){.sol-scene-dark-title{font-size:1.625rem}}.sol-scene-dark-desc{color:#ffffffb8;margin:.875rem 0 0;font-size:.875rem;line-height:1.75}.sol-scene-dark-features{flex-direction:column;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.sol-scene-dark-features li{color:#ffffffe0;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.6;display:flex}.sol-scene-dark-visual{border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden}.sol-scene-dark-img{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}.sol-case-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.sol-case-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.sol-case-card{border:1px solid var(--color-border,#e4e4e7);background:#fff;border-radius:1rem;padding:1.75rem;transition:border-color .25s,box-shadow .25s;box-shadow:0 1px 3px #0000000a}.sol-case-card:hover{border-color:#f9731659;box-shadow:0 8px 32px #f9731614}.sol-case-badge{color:#c2410c;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-block}.sol-case-desc{color:var(--color-muted,#71717a);margin:1rem 0 0;font-size:.875rem;line-height:1.75}.sol-case-metrics{border-top:1px solid var(--color-border,#e4e4e7);gap:2rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.sol-case-metric{flex-direction:column;gap:.25rem;display:flex}.sol-case-metric-value{color:#ea580c;font-size:1.75rem;font-weight:700;line-height:1}.sol-case-metric-label{color:var(--color-muted,#71717a);font-size:.75rem}.sol-case-highlights{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.sol-case-highlights li{color:var(--color-ink,#18181b);align-items:flex-start;gap:.375rem;font-size:.8125rem;line-height:1.5;display:flex}.sol-kb-advantage-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.sol-kb-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.sol-kb-advantage-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.75rem;transition:border-color .25s,box-shadow .25s;box-shadow:0 1px 3px #0000000a}.sol-kb-advantage-card:hover{border-color:#f973164d;box-shadow:0 8px 28px #f9731614}.sol-kb-advantage-tag{color:#71717a;font-size:.75rem;font-weight:500;display:inline-block}.sol-kb-advantage-title{color:#18181b;margin:.625rem 0 0;font-size:1.0625rem;font-weight:700;line-height:1.45}.sol-kb-advantage-desc{color:#71717a;margin:.625rem 0 0;font-size:.875rem;line-height:1.75}.sol-kb-arch-panel{background:#f8fafc;border:1px solid #e4e4e7;border-radius:1rem;grid-template-columns:1fr;gap:2rem;padding:1.5rem;display:grid}@media (width>=1024px){.sol-kb-arch-panel{grid-template-columns:1fr 280px;gap:2rem;padding:2rem}}.sol-kb-arch-visual{min-width:0;overflow-x:auto}.sol-kb-arch-sidebar{flex-direction:column;gap:1.25rem;display:flex}.sol-kb-arch-block-label{color:#18181b;margin:0 0 .75rem;font-size:.875rem;font-weight:700}.sol-kb-component-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sol-kb-component-list li{color:#52525b;border-left:2px solid #fdba74;padding-left:.75rem;font-size:.8125rem;line-height:1.5}.sol-kb-cta{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 50%,#fdf2f8 100%)}.sol-kb-cta-bg{background:radial-gradient(circle at 20%,#3b82f61f 0%,#0000 50%),radial-gradient(circle at 80% 30%,#a855f71a 0%,#0000 45%)}.sol-web-highlight{text-align:center;background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border:1px solid #f9731640;border-radius:1rem;padding:1.75rem 2rem}.sol-web-highlight-title{color:#ea580c;margin:0;font-size:1.375rem;font-weight:700}@media (width>=640px){.sol-web-highlight-title{font-size:1.625rem}}.sol-web-highlight-desc{color:var(--color-muted,#71717a);margin:.75rem 0 0;font-size:.875rem;line-height:1.75}.sol-web-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;display:grid}@media (width>=640px){.sol-web-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.sol-web-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-web-service-item{color:var(--color-ink,#18181b);background:#fff;border:1px solid #f4f4f5;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.sol-web-testimonial{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:2rem;box-shadow:0 4px 24px #0000000a}.sol-web-testimonial-quote{color:var(--color-muted,#71717a);margin:0;font-size:.9375rem;line-height:1.85}.sol-web-testimonial-author{color:#ea580c;margin-top:1.25rem;font-size:.875rem;font-weight:600}.sol-web-portfolio-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.sol-web-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.sol-web-portfolio-item{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;overflow:hidden;box-shadow:0 4px 24px #0000000a}.sol-web-portfolio-img{object-fit:cover;width:100%;height:auto;max-height:280px;display:block}.sol-web-carousel{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 24px #0000000a}@media (width>=640px){.sol-web-carousel{padding:2rem}}.sol-web-carousel-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.sol-web-carousel-btn{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.sol-web-carousel-btn:hover{color:#ea580c;background:#fff7ed;border-color:#f9731666}.sol-web-carousel-panel{min-height:12rem}.sol-web-carousel-split{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (width>=768px){.sol-web-carousel-split{grid-template-columns:1fr 1fr}}.sol-web-carousel-text{text-align:center}@media (width>=768px){.sol-web-carousel-text{text-align:left}}.sol-web-carousel-case-title{color:#18181b;margin:0;font-size:1.375rem;font-weight:700}.sol-web-carousel-visual{border:1px solid #f4f4f5;border-radius:.75rem;overflow:hidden}.sol-web-carousel-img{object-fit:cover;width:100%;height:auto;max-height:220px;display:block}.sol-web-carousel-dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.sol-web-carousel-dot{cursor:pointer;background:#d4d4d8;border:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:background .2s,width .2s}.sol-web-carousel-dot--active{background:#f97316;width:1.5rem}.sol-web-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.sol-web-training-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-web-training-item{background:#fff;border:1px solid #f4f4f5;border-radius:.75rem;margin:0;overflow:hidden}.sol-web-training-img{object-fit:cover;width:100%;height:7rem;display:block}@media (width>=640px){.sol-web-training-img{height:8.5rem}}.sol-web-training-caption{text-align:center;color:#71717a;padding:.5rem .625rem;font-size:.75rem}.sol-web-security-title{text-align:center;color:#18181b;margin:0 0 1rem;font-size:1rem;font-weight:700}.sol-web-security-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.sol-web-security-badge{color:#9a3412;background:#fff7ed;border:1px solid #f9731640;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.sol-web-testimonial-split{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1024px){.sol-web-testimonial-split{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:2rem}}.sol-web-testimonial-col{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.75rem;box-shadow:0 4px 24px #0000000a}.sol-web-testimonial-col-title{color:#18181b;margin:0;font-size:1.125rem;font-weight:700}.sol-web-testimonial-col .sol-web-testimonial{margin-top:1rem}.sol-web-testimonial-col-desc,.sol-web-testimonial-col-sub{color:#71717a;margin:.75rem 0 0;font-size:.875rem;line-height:1.75}.sol-web-testimonial-col-visual{border-radius:.75rem;margin-top:1.25rem;overflow:hidden}.sol-web-testimonial-col-img{object-fit:cover;width:100%;height:auto;max-height:200px;display:block}.sol-web-testimonial-thumbs{gap:.75rem;margin-top:1.25rem;display:flex}.sol-web-testimonial-thumb{object-fit:cover;border:1px solid #f4f4f5;border-radius:.5rem;width:4.5rem;height:4.5rem}.sol-web-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.sol-web-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.sol-web-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-web-partner-logo{text-align:center;color:#52525b;background:#fff;border:1px solid #f4f4f5;border-radius:.75rem;justify-content:center;align-items:center;min-height:4rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.sol-web-partner-logo:hover{border-color:#f973164d;box-shadow:0 4px 16px #f9731614}.sol-web-page .sol-web-section-head h2{letter-spacing:-.01em}.sol-web-features-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.sol-web-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){.sol-web-features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-web-feature-card{text-align:center;background:#fff;border:1px solid #f4f4f5;border-radius:.875rem;padding:1.25rem 1rem;transition:border-color .2s,box-shadow .2s}.sol-web-feature-card:hover{border-color:#f9731640;box-shadow:0 6px 20px #f9731614}.sol-web-feature-icon{color:#ea580c;background:#fff7ed;border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.sol-web-feature-title{color:#18181b;margin:.875rem 0 0;font-size:.9375rem;font-weight:700}.sol-web-feature-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.sol-web-fournet-split{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=1024px){.sol-web-fournet-split{grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);gap:2.5rem}}.sol-web-fournet-visual{justify-content:center;align-items:center;display:flex}.sol-web-fournet-img{object-fit:contain;width:100%;max-height:360px}.sol-web-fournet-orange-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.sol-web-fournet-orange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.sol-web-fournet-orange-card{color:#fff;background:linear-gradient(145deg,#fb923c 0%,#f97316 55%,#ea580c 100%);border-radius:.875rem;padding:1.25rem 1.125rem;box-shadow:0 8px 24px #f9731640}.sol-web-fournet-orange-icon{background:#fff3;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.sol-web-fournet-orange-title{margin:.75rem 0 0;font-size:1rem;font-weight:700}.sol-web-fournet-orange-desc{color:#ffffffeb;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.sol-web-process-tabs{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;overflow:hidden;box-shadow:0 4px 24px #0000000a}.sol-web-process-tablist{background:#fafafa;border-bottom:1px solid #f4f4f5;flex-wrap:wrap;gap:0;display:flex}.sol-web-process-tab{color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:auto;min-width:7rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:500;transition:color .2s,border-color .2s,background .2s}@media (width>=640px){.sol-web-process-tab{padding:1rem 1.25rem;font-size:.875rem}}.sol-web-process-tab:hover{color:#ea580c;background:#fff7ed}.sol-web-process-tab--active{color:#ea580c;background:#fff;border-bottom-color:#f97316;font-weight:600}.sol-web-process-tabpanel{padding:1.5rem}@media (width>=640px){.sol-web-process-tabpanel{padding:2rem}}.sol-web-process-panel{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (width>=768px){.sol-web-process-panel{grid-template-columns:1fr 1fr;gap:2rem}}.sol-web-process-visual{border-radius:.75rem;position:relative;overflow:hidden}.sol-web-process-img{object-fit:cover;width:100%;height:auto;max-height:260px;display:block}.sol-web-process-visual-label{color:#fff;background:#ea580ceb;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.sol-web-process-title{color:#18181b;margin:0;font-size:1.125rem;font-weight:700}.sol-web-process-list{flex-direction:column;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.sol-web-process-list li{color:#52525b;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.6;display:flex}.sol-web-contact-list{color:#52525b;flex-direction:column;gap:.625rem;font-size:.9375rem;display:flex}.sol-web-contact-link{color:#ea580c;margin-left:.25rem;font-weight:600;transition:color .2s}.sol-web-contact-link:hover{color:#c2410c}.sol-web-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.sol-web-training-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-web-training-img{height:9rem}@media (width>=640px){.sol-web-training-img{height:10.5rem}}.sol-web-cases-split{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}@media (width>=1024px){.sol-web-cases-split{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:2rem}}.sol-web-cases-carousel{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;flex-direction:column;justify-content:center;padding:1.5rem;display:flex;box-shadow:0 4px 24px #0000000a}.sol-web-cases-carousel-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.sol-web-highlight--cases{flex-direction:column;justify-content:center;min-height:10rem;display:flex}.sol-web-cases-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.sol-web-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.sol-web-case-card{background:#fff;border:1px solid #f4f4f5;border-radius:.875rem;overflow:hidden;box-shadow:0 4px 16px #0000000a}.sol-web-case-visual{aspect-ratio:16/10;background:#fafafa;overflow:hidden}.sol-web-case-img{object-fit:cover;width:100%;height:100%}.sol-web-case-body{padding:.875rem 1rem 1rem}.sol-web-case-title{color:#18181b;margin:0;font-size:.9375rem;font-weight:700}.sol-web-case-desc{color:#71717a;margin:.375rem 0 0;font-size:.75rem;line-height:1.6}.sol-web-cases-row{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.sol-web-cases-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){.sol-web-cases-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.sol-web-case-placeholder{background:linear-gradient(160deg,#e4e4e7 0%,#d4d4d8 100%);width:100%;height:100%}.sol-web-process-visual--placeholder{aspect-ratio:16/10;background:linear-gradient(160deg,#e4e4e7 0%,#d4d4d8 100%);border-radius:.75rem;min-height:200px}.sol-web-process-list--numbered li{align-items:center;gap:.75rem}.sol-web-process-num{color:#ea580c;background:#fff7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.sol-web-testimonial-col--photo{justify-content:center;align-items:center;padding:1rem;display:flex}@media (width>=1024px){.sol-web-testimonial-col--photo{padding:1.25rem}}.sol-web-testimonial-photo{object-fit:contain;border-radius:.75rem;width:100%;max-width:100%;box-shadow:0 8px 32px #00000014}.sol-web-process-vtabs{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 4px 24px #0000000a}@media (width>=768px){.sol-web-process-vtabs{grid-template-columns:11rem 1fr}}@media (width>=1024px){.sol-web-process-vtabs{grid-template-columns:12.5rem 1fr}}.sol-web-process-vtablist{background:#fafafa;border-bottom:1px solid #f4f4f5;flex-direction:row;display:flex;overflow-x:auto}@media (width>=768px){.sol-web-process-vtablist{border-bottom:none;border-right:1px solid #f4f4f5;flex-direction:column;overflow-x:visible}}.sol-web-process-vtab{text-align:left;color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:.875rem 1rem;font-size:.8125rem;font-weight:500;transition:color .2s,background .2s,border-color .2s}@media (width>=768px){.sol-web-process-vtab{border-bottom:none;border-right:2px solid #0000;padding:1rem 1.125rem;font-size:.875rem}}.sol-web-process-vtab:hover{color:#ea580c;background:#fff7ed}.sol-web-process-vtab--active{color:#ea580c;background:#fff;border-bottom-color:#f97316;font-weight:600}@media (width>=768px){.sol-web-process-vtab--active{border-bottom-color:#0000;border-right-color:#f97316}}.sol-web-process-vtabpanel{padding:1.5rem}@media (width>=640px){.sol-web-process-vtabpanel{padding:2rem}}.sol-web-eightfree-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.sol-web-eightfree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sol-web-eightfree-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-web-eightfree-card{text-align:center;background:#fff;border:1px solid #f4f4f5;border-radius:.875rem;padding:1.25rem 1rem 1rem;position:relative}.sol-web-eightfree-tag{color:#fff;background:#ef4444;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;position:absolute;top:.625rem;right:.625rem}.sol-web-eightfree-title{color:#18181b;margin:0;font-size:.9375rem;font-weight:700}.sol-web-eightfree-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.sol-web-testimonial-col--banners{flex-direction:column;display:flex}.sol-web-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.sol-web-banner-img{object-fit:cover;border:1px solid #f4f4f5;border-radius:.5rem;width:100%;height:7rem}@media (width>=640px){.sol-web-banner-img{height:8.5rem}}.sol-web-testimonial-cta{color:#fff;background:#ef4444;border-radius:9999px;align-items:center;gap:.375rem;margin-top:1.25rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s;display:inline-flex}.sol-web-testimonial-cta:hover{background:#dc2626}.sol-web-testimonial-phone{color:#ea580c;margin-top:.75rem;font-size:1.125rem;font-weight:700;display:block}.sol-web-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.sol-web-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.sol-web-partners-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mp-section-head h2{letter-spacing:-.02em}.mp-platform-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.mp-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){.mp-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mp-platform-card{text-align:center;background:#f7f7f8;border:1px solid #ececee;border-radius:.75rem;flex-direction:column;align-items:center;padding:2rem 1.5rem 1.75rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.mp-platform-card:hover{border-color:#f9731633;transform:translateY(-2px);box-shadow:0 8px 28px #0000000f}.mp-platform-icon-wrap{justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;display:flex}.mp-platform-icon{object-fit:contain;max-width:100%;max-height:100%}.mp-platform-title{color:#18181b;font-size:1.125rem;font-weight:700}.mp-platform-desc{color:#71717a;flex:1;margin-top:.875rem;font-size:.8125rem;line-height:1.75}.mp-platform-cta-btn{color:#ef4444;background:#fff;border:1px solid #ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:7rem;margin-top:1.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.mp-platform-cta-btn:hover{color:#fff;background:#ef4444}.mp-industry-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.mp-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.mp-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.mp-industry-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.mp-industry-card:hover{border-color:#f9731640;box-shadow:0 8px 24px #0000000f}.mp-industry-visual{aspect-ratio:16/10;background:#fafafa;overflow:hidden}.mp-industry-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.mp-industry-placeholder{background:linear-gradient(160deg,#e4e4e7 0%,#d4d4d8 100%);width:100%;height:100%}.mp-industry-card:hover .mp-industry-img{transform:scale(1.04)}.mp-industry-title{color:#18181b;padding:1rem 1.25rem 0;font-size:1rem;font-weight:700}.mp-industry-desc{color:#71717a;padding:.5rem 1.25rem 1.25rem;font-size:.8125rem;line-height:1.65}.mp-process-grid{grid-template-columns:1fr;gap:1rem;margin-top:3rem;display:grid}@media (width>=640px){.mp-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.mp-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}}.mp-process-card{background:#fff;border:1px solid #f4f4f5;border-radius:.875rem;gap:.875rem;padding:1.25rem;display:flex}.mp-process-num{color:#ea580c;background:#f973161f;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;font-weight:800;line-height:1;display:flex}.mp-process-title{color:#18181b;font-size:.9375rem;font-weight:700}.mp-process-desc{color:#71717a;margin-top:.375rem;font-size:.8125rem;line-height:1.65}.mp-why-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=1024px){.mp-why-grid{grid-template-columns:1fr minmax(240px,320px) 1fr;gap:2.5rem}}.mp-why-col{flex-direction:column;gap:1.75rem;display:flex}.mp-why-item{background:#fff;border:1px solid #f4f4f5;border-radius:.875rem;padding:1.25rem 1.5rem}.mp-why-title{color:#ea580c;font-size:1rem;font-weight:700}.mp-why-desc{color:#71717a;margin-top:.5rem;font-size:.8125rem;line-height:1.7}.mp-why-visual{display:none}@media (width>=1024px){.mp-why-visual{justify-content:center;align-items:stretch;min-height:420px;display:flex}}.mp-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.mp-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.mp-partners-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mp-partner-logo{text-align:center;color:#52525b;background:#fff;border:1px solid #f4f4f5;border-radius:.75rem;justify-content:center;align-items:center;min-height:4rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.mp-partner-logo:hover{border-color:#f973164d;box-shadow:0 4px 16px #f9731614}.geo-page{background:#fff}.geo-hero-bg{background:linear-gradient(135deg,#fff7ed 0%,#fff 40%,#f0f9ff 100%),radial-gradient(circle at 75% 20%,#38bdf81f 0%,#0000 45%),radial-gradient(circle at 15% 80%,#f973161a 0%,#0000 40%)}.geo-model-grid{flex-wrap:wrap;gap:.5rem;display:flex}.geo-model-pill{color:#9a3412;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #f9731633;border-radius:9999px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.geo-model-pill:hover{border-color:#f9731673;transform:translateY(-1px);box-shadow:0 4px 16px #f973161f}.geo-hero-visual{min-height:400px;padding:1.5rem .5rem;position:relative}.geo-hero-glow{filter:blur(48px);background:linear-gradient(145deg,#0ea5e929,#f973161a);border-radius:2rem;position:absolute;inset:8% 0}.geo-hero-chip{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .875rem;animation:4s ease-in-out infinite geo-chip-float;display:flex;position:absolute;box-shadow:0 12px 32px #0f172a1a}.geo-hero-chip--vis{color:#0284c7;top:0;right:0}.geo-hero-chip--rec{color:#16a34a;animation-delay:.8s;bottom:2.5rem;left:-.5rem}.geo-hero-chip-val{font-size:.9375rem;font-weight:800;line-height:1}.geo-hero-chip-label{color:#71717a;font-size:.625rem;font-weight:600}@keyframes geo-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.geo-hero-board{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffd9;border-radius:1.125rem;max-width:26rem;margin:1.5rem auto 0;padding:1rem 1rem .75rem;position:relative;box-shadow:0 28px 64px #0f172a1a,0 0 0 1px #0ea5e90f}.geo-hero-board-head{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.geo-hero-board-dots{gap:.3125rem;display:flex}.geo-hero-board-dots span{background:#e4e4e7;border-radius:9999px;width:.4375rem;height:.4375rem}.geo-hero-board-dots span:first-child{background:linear-gradient(135deg,#0ea5e9,#f97316)}.geo-hero-board-title{color:#18181b;flex:1;font-size:.75rem;font-weight:700}.geo-hero-board-live{color:#16a34a;background:#f0fdf4;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.5625rem;font-weight:800;display:inline-flex}.geo-hero-live-dot{background:#22c55e;border-radius:9999px;width:.3125rem;height:.3125rem;animation:1.4s ease-in-out infinite geo-live-blink}@keyframes geo-live-blink{0%,to{opacity:.4}50%{opacity:1}}.geo-hero-stage{background:linear-gradient(160deg,#e8f4fd 0%,#f0f9ff 50%,#fff 100%);border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:7.25rem 1fr;gap:.5rem;min-height:19rem;padding:.5rem;display:grid}.geo-hero-stage-side{flex-direction:column;grid-area:1/1;align-self:start;gap:.375rem;min-width:0;display:flex}.geo-hero-panel{background:#fffffff5;border:1px solid #ffffffe6;border-radius:.5rem;box-shadow:0 8px 20px #0f172a0f}.geo-hero-panel-title{color:#18181b;margin:0 0 .375rem;font-size:.625rem;font-weight:800;line-height:1.3}.geo-hero-panel--diag{padding:.5rem .4375rem .5625rem}.geo-hero-diag-list{flex-direction:column;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.geo-hero-diag-list li{color:#52525b;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:600;line-height:1.25;display:flex}.geo-hero-diag-list li svg{color:#0284c7;flex-shrink:0}.geo-hero-panel--monitor{padding:.4375rem .4375rem .5rem}.geo-hero-monitor-select{color:#71717a;background:#fafafa;border:1px solid #e4e4e7;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.1875rem;padding:.3125rem .375rem;font-size:.5625rem;font-weight:600;display:flex}.geo-hero-panel--chat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;grid-area:1/2;min-height:10.5rem;padding:.625rem .625rem .75rem;box-shadow:0 8px 24px #0ea5e914}.geo-hero-chat-bar{color:#18181b;border-bottom:1px solid #0ea5e91a;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.375rem;font-size:.6875rem;font-weight:700;display:flex}.geo-hero-win-dots{gap:.1875rem;display:flex}.geo-hero-win-dots span{border-radius:9999px;width:.4375rem;height:.4375rem}.geo-hero-win-dots span:first-child{background:#f87171}.geo-hero-win-dots span:nth-child(2){background:#fbbf24}.geo-hero-win-dots span:nth-child(3){background:#38bdf8}.geo-hero-chat-msg{justify-content:flex-end;margin-bottom:.5rem;display:flex}.geo-hero-chat-msg--user span{color:#fff;background:linear-gradient(135deg,#0ea5e9,#38bdf8);border-radius:.625rem .625rem .1875rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;line-height:1.4;box-shadow:0 6px 16px #0ea5e938}.geo-hero-chat-thinking{color:#71717a;align-items:center;gap:.25rem;margin:0 0 .5rem;font-size:.625rem;font-weight:600;display:flex}.geo-hero-source-row{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid;position:relative}.geo-hero-source-card{background:#fff;border:1px solid #f4f4f5;border-radius:.5rem;padding:.375rem .375rem .4375rem;animation:9s ease-in-out infinite geo-source-cycle}.geo-hero-source-card--slot-1{animation-delay:0s}.geo-hero-source-card--slot-2{animation-delay:3s}.geo-hero-source-card--slot-3{animation-delay:6s}@keyframes geo-source-cycle{0%,to,66.67%{box-shadow:none;border-color:#f4f4f5;transform:translateY(0)}5%,28%{border-color:#0ea5e94d;transform:translateY(-3px)scale(1.03);box-shadow:0 8px 18px #0ea5e91f}}.geo-hero-source-site{color:#0284c7;background:#f0f9ff;border-radius:.25rem;margin-bottom:.1875rem;padding:.0625rem .3125rem;font-size:.5625rem;font-weight:800;display:inline-block}.geo-hero-source-card p{color:#3f3f46;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.5625rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.geo-hero-panel--create{background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 60%,#7dd3fc 100%);grid-area:2/1/auto/-1;padding:.5rem .625rem .5625rem;animation:4s ease-in-out infinite geo-create-pulse;box-shadow:0 12px 28px #0ea5e947}@keyframes geo-create-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.geo-hero-create-head{color:#fff;margin:0 0 .3125rem;font-size:.5625rem;font-weight:800}.geo-hero-create-fields{grid-template-columns:1fr 1fr;gap:.3125rem;margin-bottom:.3125rem;display:grid}.geo-hero-create-fields span{color:#ffffffeb;align-items:center;gap:.25rem;font-size:.4375rem;font-weight:600;display:flex}.geo-hero-create-fields i{background:#ffffff1f;border:1px solid #ffffff73;border-radius:.25rem;flex:1;height:.875rem;font-style:normal}.geo-hero-create-types{grid-template-columns:repeat(3,1fr);gap:.1875rem;display:grid}.geo-hero-create-type{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-height:1.75rem;font-size:.375rem;font-weight:700;line-height:1.2;display:flex}.geo-hero-board-foot{margin-top:.75rem}.geo-hero-progress{background:#f4f4f5;border-radius:9999px;height:.375rem;overflow:hidden}.geo-hero-progress-fill{height:100%;width:var(--geo-progress,86%);background:linear-gradient(90deg,#38bdf8,#0ea5e9,#f97316) 0 0/200% 100%;border-radius:9999px;animation:3s ease-in-out infinite geo-progress-shimmer;display:block}@keyframes geo-progress-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.geo-hero-metrics{color:#71717a;justify-content:space-between;margin-top:.4375rem;font-size:.625rem;font-weight:600;display:flex}.geo-hero-marquee{margin-top:.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.geo-hero-marquee-track{gap:.5rem;width:max-content;animation:18s linear infinite geo-marquee;display:flex}@keyframes geo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.geo-hero-marquee-tag{color:#0369a1;white-space:nowrap;background:#f0f9ff;border:1px solid #0ea5e926;border-radius:9999px;flex-shrink:0;padding:.1875rem .5rem;font-size:.5625rem;font-weight:600}.geo-hero-orbit{pointer-events:none;border:1px dashed #0ea5e933;border-radius:9999px;position:absolute}.geo-hero-orbit--1{animation:24s linear infinite geo-orbit-spin;inset:4% 8%}.geo-hero-orbit--2{border-color:#f9731626;animation:18s linear infinite reverse geo-orbit-spin;inset:12% 16%}@keyframes geo-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.geo-section{background:#fff}.geo-section--alt{background:linear-gradient(#fafafa 0%,#fff 100%)}.geo-section-head h2{letter-spacing:-.02em}.geo-market-list{flex-direction:column;gap:1rem;max-width:48rem;margin-left:auto;margin-right:auto;display:flex}.geo-market-item{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;box-shadow:0 4px 20px #00000008}.geo-market-item:hover{border-color:#f973164d;transform:translate(4px);box-shadow:0 12px 32px #f9731614}.geo-market-num{color:#f9731640;font-size:1.5rem;font-weight:800;line-height:1}.geo-market-icon{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.geo-market-title{color:#18181b;margin:0;font-size:1rem;font-weight:700}.geo-market-desc{color:#71717a;margin:.375rem 0 0;font-size:.8125rem;line-height:1.7}.geo-solution-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.geo-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.geo-solution-card{background:linear-gradient(160deg,#fff 0%,#fffbf7 100%);border:1px solid #f4f4f5;border-radius:1.25rem;padding:2rem 1.5rem 1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.geo-solution-card:hover{border-color:#f9731659;transform:translateY(-4px);box-shadow:0 16px 40px #f973161a}.geo-solution-num{color:#0000;background:linear-gradient(135deg,#fdba74,#f97316);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1}.geo-solution-icon{color:#ea580c;background:#fff7ed;border-radius:.875rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-top:1rem;display:inline-flex}.geo-solution-title{color:#18181b;margin:1rem 0 0;font-size:1.125rem;font-weight:700}.geo-solution-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.7}.geo-solution-line{opacity:0;background:linear-gradient(90deg,#0000,#f97316,#0000);border-radius:9999px;height:3px;transition:opacity .25s;position:absolute;bottom:0;left:1.5rem;right:1.5rem}.geo-solution-card:hover .geo-solution-line{opacity:1}.geo-ops-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.geo-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){.geo-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.geo-ops-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem;transition:border-color .25s,box-shadow .25s}.geo-ops-card:hover{border-color:#f973164d;box-shadow:0 8px 28px #f9731614}.geo-ops-icon{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#fef3c7);border-radius:.625rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.geo-ops-title{color:#18181b;margin:1rem 0 0;font-size:1rem;font-weight:700}.geo-ops-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.geo-cta-bg{background:linear-gradient(135deg,#fff7ed 0%,#fff 50%,#f0f9ff 100%),radial-gradient(circle at 30%,#f973161a 0%,#0000 50%)}.train-page{background:#fff}.train-hero-visual{justify-content:center;align-items:center;min-height:420px;padding:1rem .5rem 2.5rem;display:flex;position:relative}.train-hero-glow{filter:blur(36px);background:radial-gradient(circle at 50% 45%,#38bdf82e 0%,#f973161a 45%,#0000 70%);border-radius:50%;position:absolute;inset:5% 0}.train-hero-stat-chip{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:.875rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;animation:5s ease-in-out infinite train-stat-float;display:flex;position:absolute;box-shadow:0 10px 28px #0f172a14}.train-hero-stat-chip--1{animation-delay:0s;top:.5rem;left:0}.train-hero-stat-chip--2{animation-delay:.6s;top:0;right:0}.train-hero-stat-chip--3{animation-delay:1.2s;bottom:3.5rem;left:.5rem}.train-hero-stat-val{color:#0000;background:linear-gradient(135deg,#ea580c,#0ea5e9);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;line-height:1}.train-hero-stat-lbl{color:#71717a;text-align:center;max-width:5.5rem;font-size:.5625rem;font-weight:600;line-height:1.3}@keyframes train-stat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.train-hero-portal{z-index:1;width:17.5rem;height:17.5rem;margin:0 auto;position:relative}.train-hero-orbit-ring{pointer-events:none;border:1px dashed #f9731633;border-radius:9999px;position:absolute;inset:0}.train-hero-orbit-ring--1{animation:30s linear infinite train-orbit-spin;inset:0}.train-hero-orbit-ring--2{border-color:#0ea5e938;animation:22s linear infinite reverse train-orbit-spin;inset:12%}.train-hero-orbit-ring--3{border-color:#a855f726;animation:16s linear infinite train-orbit-spin;inset:24%}@keyframes train-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.train-hero-beam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.train-hero-beam-track{fill:none;stroke:#f4f4f5;stroke-width:2px}.train-hero-beam-arc{fill:none;stroke:#f97316;stroke-width:3px;stroke-linecap:round;stroke-dasharray:90 362;transform-origin:50%;animation:4s ease-in-out infinite train-beam-sweep}@keyframes train-beam-sweep{0%{stroke:#f97316;transform:rotate(0)}50%{stroke:#0ea5e9}to{stroke:#f97316;transform:rotate(360deg)}}.train-hero-core{z-index:2;background:linear-gradient(145deg,#fff,#fff7ed);border:2px solid #fffffff2;border-radius:9999px;flex-direction:column;align-items:center;gap:.375rem;width:5.5rem;height:5.5rem;animation:3s ease-in-out infinite train-core-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #f973162e,0 0 0 6px #f9731614}.train-hero-core-glow{background:radial-gradient(circle,#f9731633,#0000 70%);border-radius:9999px;animation:3s ease-in-out infinite train-core-glow;position:absolute;inset:-.5rem}.train-hero-core-text{color:#ea580c;letter-spacing:.04em;font-size:.625rem;font-weight:800}@keyframes train-core-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes train-core-glow{0%,to{opacity:.5}50%{opacity:1}}.train-hero-node{z-index:2;flex-direction:column;align-items:center;gap:.3125rem;width:4.5rem;margin-top:-1.75rem;margin-left:-2.25rem;animation:20s linear infinite train-node-orbit;display:flex;position:absolute;top:50%;left:50%}.train-hero-node--1{animation-delay:0s}.train-hero-node--2{animation-delay:-4s}.train-hero-node--3{animation-delay:-8s}.train-hero-node--4{animation-delay:-12s}.train-hero-node--5{animation-delay:-16s}@keyframes train-node-orbit{0%{transform:rotate(0)translateY(-7.25rem)rotate(0)}to{transform:rotate(360deg)translateY(-7.25rem)rotate(-360deg)}}.train-hero-node-dot{color:#0284c7;background:linear-gradient(145deg,#fff,#f0f9ff);border:2px solid #fffffff2;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;animation:4s ease-in-out infinite train-node-dot-pulse;display:flex;box-shadow:0 6px 16px #0ea5e926}.train-hero-node--1 .train-hero-node-dot{color:#ea580c;box-shadow:0 6px 16px #f9731626}.train-hero-node--3 .train-hero-node-dot{color:#7c3aed;box-shadow:0 6px 16px #7c3aed26}.train-hero-node--5 .train-hero-node-dot{color:#16a34a;box-shadow:0 6px 16px #16a34a26}@keyframes train-node-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.train-hero-node-label{color:#52525b;white-space:nowrap;background:#ffffffe6;border:1px solid #f4f4f5;border-radius:9999px;padding:.125rem .375rem;font-size:.5625rem;font-weight:700;box-shadow:0 2px 8px #0f172a0f}.train-hero-rise{pointer-events:none;position:absolute;inset:15% 20% 25%;overflow:hidden}.train-hero-particle{opacity:0;background:linear-gradient(#fb923c,#38bdf8);border-radius:9999px;width:4px;height:4px;animation:4s ease-in-out infinite train-particle-rise;position:absolute;bottom:0}.train-hero-particle:first-child{left:15%}.train-hero-particle:nth-child(2){left:32%}.train-hero-particle:nth-child(3){left:50%}.train-hero-particle:nth-child(4){left:68%}.train-hero-particle:nth-child(5){left:82%}.train-hero-particle:nth-child(6){left:42%}@keyframes train-particle-rise{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.8}to{opacity:0;transform:translateY(-8rem)scale(0)}}.train-hero-ticker{position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.train-hero-ticker-track{gap:.625rem;width:max-content;animation:22s linear infinite train-hero-ticker;display:flex}@keyframes train-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.train-hero-ticker-item{color:#0369a1;white-space:nowrap;background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #0ea5e933;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.5625rem;font-weight:600}.train-hero-stats--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:22rem}@media (width>=640px){.train-hero-stats--3{max-width:none}}.mg-hero-visual{justify-content:center;align-items:center;min-height:420px;padding:1rem .5rem 2.5rem;display:flex;position:relative}.mg-hero-glow{filter:blur(36px);background:radial-gradient(circle at 50% 45%,#86efac38 0%,#f973161a 42%,#0000 70%);border-radius:50%;position:absolute;inset:5% 0}.mg-hero-stat-chip{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffeb;border-radius:.875rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;animation:5s ease-in-out infinite mg-stat-float;display:flex;position:absolute;box-shadow:0 10px 28px #0f172a14}.mg-hero-stat-chip--1{animation-delay:0s;top:.25rem;left:.25rem}.mg-hero-stat-chip--2{animation-delay:.55s;top:0;right:.25rem}.mg-hero-stat-chip--3{animation-delay:1.1s;bottom:3.25rem;right:0}.mg-hero-stat-val{color:#0000;background:linear-gradient(135deg,#4ade80,#ea580c);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;line-height:1}.mg-hero-stat-lbl{color:#71717a;text-align:center;max-width:5.5rem;font-size:.5625rem;font-weight:600;line-height:1.3}@keyframes mg-stat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mg-hero-flywheel{z-index:1;width:18rem;height:18rem;margin:0 auto;position:relative}.mg-hero-loop-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mg-hero-loop-track{fill:none;stroke:#bbf7d08c;stroke-width:1.5px}.mg-hero-loop-flow{fill:none;stroke:url(#mg-loop-grad);stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 6;animation:12s linear infinite mg-loop-flow}@keyframes mg-loop-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-56px}}.mg-hero-pulse-ring{pointer-events:none;border:1px solid #bbf7d073;border-radius:9999px;width:6.5rem;height:6.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-hero-pulse-ring--1{animation:3.5s ease-out infinite mg-pulse-ring}.mg-hero-pulse-ring--2{animation:3.5s ease-out 1.15s infinite mg-pulse-ring}@keyframes mg-pulse-ring{0%{opacity:.55;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}.mg-hero-node{z-index:2;flex-direction:column;align-items:center;gap:.3125rem;animation:4.5s ease-in-out infinite mg-node-float;display:flex;position:absolute}.mg-hero-node--1{animation-delay:0s;top:0;left:50%;transform:translate(-50%)}.mg-hero-node--2{animation-delay:.35s;top:50%;right:-.25rem;transform:translateY(-50%)}.mg-hero-node--3{animation-delay:.7s;bottom:0;left:50%;transform:translate(-50%)}.mg-hero-node--4{animation-delay:1.05s;top:50%;left:-.25rem;transform:translateY(-50%)}@keyframes mg-node-float{0%,to{filter:drop-shadow(0 4px 8px #86efac1f)}50%{filter:drop-shadow(0 6px 14px #f9731624)}}.mg-hero-node-dot{color:#4ade80;background:linear-gradient(145deg,#fff,#ecfdf5);border:1px solid #fffffff2;border-radius:.625rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:flex;box-shadow:0 8px 20px #86efac26}.mg-hero-node--2 .mg-hero-node-dot,.mg-hero-node--3 .mg-hero-node-dot{color:#ea580c;background:linear-gradient(145deg,#fff,#fff7ed)}.mg-hero-node-label{color:#52525b;white-space:nowrap;background:#ffffffeb;border:1px solid #f4f4f5;border-radius:9999px;padding:.125rem .4375rem;font-size:.5rem;font-weight:700;box-shadow:0 4px 12px #0f172a0f}.mg-hero-core{z-index:3;background:linear-gradient(#fffffffa,#ecfdf5f2);border:1px solid #fffffff2;border-radius:1rem;flex-direction:column;align-items:center;gap:.3125rem;width:6.75rem;padding:.625rem .5rem .5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0f172a1a,inset 0 1px #ffffffe6}.mg-hero-core-glow{filter:blur(16px);z-index:-1;background:radial-gradient(circle,#86efac38,#0000 70%);border-radius:1.25rem;position:absolute;inset:-20%}.mg-hero-bars{justify-content:center;align-items:flex-end;gap:.25rem;width:100%;height:2.25rem;display:flex}.mg-hero-bar{transform-origin:bottom;background:linear-gradient(#bbf7d0,#86efac);border-radius:.25rem .25rem .125rem .125rem;width:.4375rem;animation:2.8s ease-in-out infinite mg-bar-rise}.mg-hero-bar:nth-child(2){background:linear-gradient(#dcfce7,#bbf7d0);animation-delay:.2s}.mg-hero-bar:nth-child(3){background:linear-gradient(#fdba74,#f97316);animation-delay:.4s}.mg-hero-bar:nth-child(4){background:linear-gradient(#fb923c,#ea580c);animation-delay:.6s}@keyframes mg-bar-rise{0%,to{opacity:.75;transform:scaleY(.88)}50%{opacity:1;transform:scaleY(1)}}.mg-hero-core-icon{color:#4ade80}.mg-hero-core-text{letter-spacing:.04em;color:#18181b;font-size:.5625rem;font-weight:800}.mg-hero-stream{z-index:0;pointer-events:none;position:absolute;inset:12% 8% 18%}.mg-hero-stream-dot{background:linear-gradient(135deg,#bbf7d0,#fdba74);border-radius:9999px;width:.375rem;height:.375rem;animation:4.2s linear infinite mg-stream-travel;position:absolute;box-shadow:0 0 8px #86efac59}.mg-hero-stream-dot:nth-child(2){animation-delay:.7s}.mg-hero-stream-dot:nth-child(3){animation-delay:1.4s}.mg-hero-stream-dot:nth-child(4){animation-delay:2.1s}.mg-hero-stream-dot:nth-child(5){animation-delay:2.8s}.mg-hero-stream-dot:nth-child(6){animation-delay:3.5s}@keyframes mg-stream-travel{0%{opacity:0;top:6%;left:50%;transform:translate(-50%,-50%)scale(.6)}8%{opacity:.9;transform:translate(-50%,-50%)scale(1)}25%{top:50%;left:94%}50%{top:94%;left:50%}75%{top:50%;left:6%}92%{opacity:.9}to{opacity:0;top:6%;left:50%;transform:translate(-50%,-50%)scale(.6)}}.mg-hero-ticker{position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mg-hero-ticker-track{gap:.625rem;width:max-content;animation:20s linear infinite mg-hero-ticker;display:flex}@keyframes mg-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.mg-hero-ticker-item{color:#22c55e;white-space:nowrap;background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #86efac59;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.5625rem;font-weight:600}.nmo-hero-visual{justify-content:center;align-items:center;min-height:420px;padding:1rem .5rem 2.5rem;display:flex;position:relative}.nmo-hero-glow{filter:blur(38px);background:radial-gradient(circle at 50% 42%,#d946ef2e 0%,#f973161f 40%,#0000 72%);border-radius:50%;position:absolute;inset:5% 0}.nmo-hero-stat-chip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffeb;border-radius:.875rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;animation:5s ease-in-out infinite nmo-stat-float;display:flex;position:absolute;box-shadow:0 10px 28px #0f172a14}.nmo-hero-stat-chip--1{animation-delay:0s;top:.25rem;left:0}.nmo-hero-stat-chip--2{animation-delay:.5s;top:0;right:.25rem}.nmo-hero-stat-chip--3{animation-delay:1s;bottom:3.25rem;left:.5rem}.nmo-hero-stat-val{color:#0000;background:linear-gradient(135deg,#c026d3,#ea580c);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;line-height:1}.nmo-hero-stat-lbl{color:#71717a;text-align:center;max-width:5.5rem;font-size:.5625rem;font-weight:600;line-height:1.3}@keyframes nmo-stat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nmo-hero-matrix{z-index:1;width:18.5rem;height:19rem;margin:0 auto;position:relative}.nmo-hero-ripple{pointer-events:none;border:1px solid #d946ef2e;border-radius:9999px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.nmo-hero-ripple--1{width:7rem;height:7rem;animation:4s ease-out infinite nmo-ripple}.nmo-hero-ripple--2{width:7rem;height:7rem;animation:4s ease-out 1.1s infinite nmo-ripple}.nmo-hero-ripple--3{width:7rem;height:7rem;animation:4s ease-out 2.2s infinite nmo-ripple}@keyframes nmo-ripple{0%{opacity:.55;transform:translate(-50%,-50%)scale(.75)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.nmo-hero-beams{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nmo-hero-beam{fill:none;stroke:url(#nmo-beam-grad);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:6 5;opacity:.55;animation:3s linear infinite nmo-beam-flow}.nmo-hero-beam--2{animation-delay:.35s}.nmo-hero-beam--3{animation-delay:.7s}.nmo-hero-beam--4{animation-delay:1.05s}@keyframes nmo-beam-flow{0%{stroke-dashoffset:0;opacity:.35}50%{opacity:.85}to{stroke-dashoffset:-22px;opacity:.35}}.nmo-hero-platform{z-index:3;flex-direction:column;align-items:center;gap:.25rem;animation:4.5s ease-in-out infinite nmo-platform-float;display:flex;position:absolute}.nmo-hero-platform--1{animation-delay:0s;top:.5rem;left:.75rem}.nmo-hero-platform--2{animation-delay:.4s;top:.5rem;right:.75rem}.nmo-hero-platform--3{animation-name:nmo-platform-float;animation-delay:.8s;bottom:3.25rem;left:auto;right:.25rem}.nmo-hero-platform--4{animation-delay:1.2s;bottom:2.85rem;left:.25rem}@keyframes nmo-platform-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes nmo-platform-float-center{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.nmo-hero-platform-icon{border:1px solid #fffffff2;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative;box-shadow:0 8px 20px #0f172a14}.nmo-hero-platform--dy .nmo-hero-platform-icon{color:#f472b6;background:linear-gradient(145deg,#18181b,#3f3f46)}.nmo-hero-platform--xhs .nmo-hero-platform-icon{color:#e11d48;background:linear-gradient(145deg,#fff1f2,#ffe4e6)}.nmo-hero-platform--sp .nmo-hero-platform-icon{color:#059669;background:linear-gradient(145deg,#ecfdf5,#d1fae5)}.nmo-hero-platform--ks .nmo-hero-platform-icon{color:#ea580c;background:linear-gradient(145deg,#fff7ed,#fed7aa)}.nmo-hero-platform-label{color:#52525b;white-space:nowrap;background:#fffffff0;border:1px solid #f4f4f5;border-radius:9999px;padding:.125rem .4375rem;font-size:.5rem;font-weight:700;box-shadow:0 4px 12px #0f172a0f}.nmo-hero-platform-signal{background:#22c55e;border-radius:9999px;width:.375rem;height:.375rem;animation:1.6s ease-in-out infinite nmo-signal;position:absolute;top:.25rem;right:-.125rem}@keyframes nmo-signal{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.nmo-hero-hub{z-index:4;flex-direction:column;align-items:center;gap:.4375rem;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.nmo-hero-hub-glow{filter:blur(18px);z-index:-1;background:radial-gradient(circle,#d946ef38,#0000 70%);border-radius:1.25rem;position:absolute;inset:-25%}.nmo-hero-hub-screen{background:linear-gradient(#fff,#fdf4ff);border:1px solid #fffffff2;border-radius:.875rem;width:6.5rem;padding:.5rem .4375rem;box-shadow:0 16px 36px #0f172a1a,inset 0 1px #ffffffe6}.nmo-hero-hub-lines{flex-direction:column;gap:.3125rem;min-height:2.75rem;display:flex}.nmo-hero-hub-line{background:#f4f4f5;border-radius:9999px;height:.3125rem;animation:3.2s ease-in-out infinite nmo-line-write;display:block}.nmo-hero-hub-line--1{width:88%}.nmo-hero-hub-line--2{width:72%;animation-delay:.25s}.nmo-hero-hub-line--3{width:56%;animation-delay:.5s}@keyframes nmo-line-write{0%,to{transform-origin:0;background:#f4f4f5;transform:scaleX(.92)}40%,60%{transform-origin:0;background:linear-gradient(90deg,#fae8ff,#ffedd5);transform:scaleX(1)}}.nmo-hero-hub-foot{color:#a21caf;border-top:1px solid #f4f4f5;align-items:center;gap:.25rem;margin-top:.4375rem;padding-top:.375rem;font-size:.4375rem;font-weight:700;display:flex}.nmo-hero-pipeline{gap:.25rem;display:flex}.nmo-hero-pipeline-step{color:#7e22ce;background:#ffffffeb;border:1px solid #d946ef2e;border-radius:9999px;align-items:center;gap:.1875rem;padding:.125rem .375rem;font-size:.4375rem;font-weight:700;animation:3s ease-in-out infinite nmo-pipeline-glow;display:inline-flex}.nmo-hero-pipeline-step:nth-child(2){animation-delay:.35s}.nmo-hero-pipeline-step:nth-child(3){animation-delay:.7s}@keyframes nmo-pipeline-glow{0%,to{box-shadow:none;opacity:.75}50%{opacity:1;box-shadow:0 0 0 3px #d946ef1a}}.nmo-hero-float-cards{pointer-events:none;position:absolute;inset:0}.nmo-hero-float-card{opacity:0;background:linear-gradient(135deg,#fffffff2,#fdf4ffe6);border:1px solid #ffffffd9;border-radius:.375rem;animation:5s ease-in-out infinite nmo-card-drift;position:absolute;box-shadow:0 6px 16px #0f172a14}.nmo-hero-float-card--1{width:1.75rem;height:1.125rem;animation-delay:0s;top:38%;left:18%}.nmo-hero-float-card--2{width:1.5rem;height:1rem;animation-delay:1.2s;top:44%;right:16%}.nmo-hero-float-card--3{width:1.625rem;height:1.0625rem;animation-delay:2.4s;bottom:18%;left:42%}@keyframes nmo-card-drift{0%{opacity:0;transform:translate(0)scale(.8)rotate(-4deg)}20%{opacity:.85}70%{opacity:.6;transform:translate(1.25rem,-1.5rem)scale(1)rotate(2deg)}to{opacity:0;transform:translate(2rem,-2.25rem)scale(.85)rotate(6deg)}}.nmo-hero-ticker{position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.nmo-hero-ticker-track{gap:.625rem;width:max-content;animation:21s linear infinite nmo-hero-ticker;display:flex}@keyframes nmo-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.nmo-hero-ticker-item{color:#a21caf;white-space:nowrap;background:linear-gradient(135deg,#fdf4ff,#fff);border:1px solid #d946ef38;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.5625rem;font-weight:600}.ba-hero-visual{justify-content:center;align-items:center;min-height:420px;padding:1rem .5rem 2.5rem;display:flex;position:relative}.ba-hero-glow{filter:blur(38px);background:radial-gradient(circle at 50% 45%,#0ea5e92e 0%,#f973161a 45%,#0000 72%);border-radius:50%;position:absolute;inset:5% 0}.ba-hero-stat-chip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffeb;border-radius:.875rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;animation:5s ease-in-out infinite ba-stat-float;display:flex;position:absolute;box-shadow:0 10px 28px #0f172a14}.ba-hero-stat-chip--1{animation-delay:0s;top:.25rem;left:0}.ba-hero-stat-chip--2{animation-delay:.55s;top:0;right:.25rem}.ba-hero-stat-chip--3{animation-delay:1.1s;bottom:3.25rem;left:.5rem}.ba-hero-stat-val{color:#0000;background:linear-gradient(135deg,#0284c7,#ea580c);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;line-height:1}.ba-hero-stat-lbl{color:#71717a;text-align:center;max-width:5.5rem;font-size:.5625rem;font-weight:600;line-height:1.3}@keyframes ba-stat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ba-hero-console{z-index:1;width:19rem;height:19.5rem;margin:0 auto;position:relative}.ba-hero-beams{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ba-hero-beam{fill:none;stroke:url(#ba-beam-grad);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 4;opacity:.5;animation:3.2s linear infinite ba-beam-flow}.ba-hero-beam--2{animation-delay:.3s}.ba-hero-beam--3{animation-delay:.6s}.ba-hero-beam--4{animation-delay:.9s}.ba-hero-beam--5{animation-delay:1.2s}@keyframes ba-beam-flow{0%{stroke-dashoffset:0;opacity:.35}50%{opacity:.8}to{stroke-dashoffset:-18px;opacity:.35}}.ba-hero-radar-svg{width:12.5rem;height:12.5rem;position:absolute;top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ba-hero-radar-ring{fill:none;stroke:#0ea5e929;stroke-width:1px}.ba-hero-radar-ring--2{stroke:#0ea5e938}.ba-hero-radar-ring--3{stroke:#f9731633}.ba-hero-radar-sweep{stroke:url(#ba-beam-grad);stroke-width:2px;stroke-linecap:round;opacity:.75;transform-origin:100px 100px;animation:4s linear infinite ba-radar-sweep}@keyframes ba-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ba-hero-radar-core-dot{fill:#0ea5e9;animation:2s ease-in-out infinite ba-core-pulse}@keyframes ba-core-pulse{0%,to{opacity:.65;r:3.5}50%{opacity:1;r:5}}.ba-hero-agent{z-index:3;flex-direction:column;align-items:center;gap:.25rem;animation:4.5s ease-in-out infinite ba-agent-float;display:flex;position:absolute}.ba-hero-agent--1{animation-name:ba-agent-float-center;animation-delay:0s;top:.15rem;left:50%}.ba-hero-agent--2{animation-delay:.35s;top:18%;right:.15rem}.ba-hero-agent--3{animation-delay:.7s;bottom:26%;right:0}.ba-hero-agent--4{animation-delay:1.05s;bottom:26%;left:0}.ba-hero-agent--5{animation-delay:1.4s;top:18%;left:.15rem}@keyframes ba-agent-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ba-agent-float-center{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.ba-hero-agent-icon{color:#0284c7;background:linear-gradient(145deg,#fff,#f0f9ff);border:1px solid #fffffff2;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative;box-shadow:0 8px 20px #0f172a14}.ba-hero-agent--2 .ba-hero-agent-icon,.ba-hero-agent--3 .ba-hero-agent-icon{color:#ea580c;background:linear-gradient(145deg,#fff,#fff7ed)}.ba-hero-agent-label{color:#52525b;white-space:nowrap;background:#fffffff0;border:1px solid #f4f4f5;border-radius:9999px;padding:.125rem .375rem;font-size:.4375rem;font-weight:700;box-shadow:0 4px 12px #0f172a0f}.ba-hero-agent-pulse{background:#22c55e;border-radius:9999px;width:.3125rem;height:.3125rem;animation:1.5s ease-in-out infinite ba-agent-signal;position:absolute;top:.2rem;right:-.1rem}@keyframes ba-agent-signal{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.ba-hero-hub{z-index:4;background:linear-gradient(#fffffffa,#f0f9fff2);border:1px solid #fffffff2;border-radius:.875rem;flex-direction:column;align-items:center;gap:.3125rem;width:6.25rem;padding:.5625rem .4375rem .4375rem;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0f172a1a,inset 0 1px #ffffffe6}.ba-hero-hub-glow{filter:blur(16px);z-index:-1;background:radial-gradient(circle,#0ea5e933,#0000 70%);border-radius:1rem;position:absolute;inset:-25%}.ba-hero-hub-bot{color:#0284c7}.ba-hero-hub-title{letter-spacing:.04em;color:#18181b;font-size:.5625rem;font-weight:800}.ba-hero-kpis{flex-direction:column;gap:.25rem;width:100%;margin-top:.125rem;display:flex}.ba-hero-kpi{align-items:center;gap:.3125rem;display:flex}.ba-hero-kpi-bar{background:#e0f2fe;border-radius:9999px;flex:1;height:.25rem;overflow:hidden}.ba-hero-kpi-fill{background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:9999px;height:100%;animation:3s ease-in-out infinite ba-kpi-pulse;display:block}.ba-hero-kpi:nth-child(2) .ba-hero-kpi-fill{background:linear-gradient(90deg,#fdba74,#f97316);animation-delay:.35s}.ba-hero-kpi:nth-child(3) .ba-hero-kpi-fill{background:linear-gradient(90deg,#fca5a5,#ef4444);animation-delay:.7s}@keyframes ba-kpi-pulse{0%,to{opacity:.75}50%{opacity:1}}.ba-hero-kpi-label{color:#71717a;flex-shrink:0;width:1.375rem;font-size:.4375rem;font-weight:700}.ba-hero-orbit-dots{pointer-events:none;width:9.5rem;height:9.5rem;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ba-hero-orbit-dot{opacity:0;background:#0ea5e9;border-radius:9999px;width:.3125rem;height:.3125rem;animation:5s linear infinite ba-orbit-dot;position:absolute;top:50%;left:50%}@keyframes ba-orbit-dot{0%{opacity:0;transform:rotate(0)translate(4.75rem)rotate(0)}10%{opacity:.85}90%{opacity:.85}to{opacity:0;transform:rotate(360deg)translate(4.75rem)rotate(-360deg)}}.ba-hero-ticker{position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ba-hero-ticker-track{gap:.625rem;width:max-content;animation:20s linear infinite ba-hero-ticker;display:flex}@keyframes ba-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ba-hero-ticker-item{color:#0369a1;white-space:nowrap;background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #0ea5e938;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.5625rem;font-weight:600}.kb-hero-visual{justify-content:center;align-items:center;min-height:420px;padding:1rem .5rem 2.5rem;display:flex;position:relative}.kb-hero-glow{filter:blur(38px);background:radial-gradient(circle at 50% 45%,#14b8a62e 0%,#6366f11f 45%,#0000 72%);border-radius:50%;position:absolute;inset:5% 0}.kb-hero-stat-chip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffeb;border-radius:.875rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;animation:5s ease-in-out infinite kb-stat-float;display:flex;position:absolute;box-shadow:0 10px 28px #0f172a14}.kb-hero-stat-chip--1{animation-delay:0s;top:.25rem;left:0}.kb-hero-stat-chip--2{animation-delay:.55s;top:0;right:.25rem}.kb-hero-stat-chip--3{animation-delay:1.1s;bottom:3.25rem;left:.5rem}.kb-hero-stat-val{color:#0000;background:linear-gradient(135deg,#0d9488,#6366f1);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;line-height:1}.kb-hero-stat-lbl{color:#71717a;text-align:center;max-width:5.5rem;font-size:.5625rem;font-weight:600;line-height:1.3}@keyframes kb-stat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.kb-hero-nebula{z-index:1;width:19rem;height:19.5rem;margin:0 auto;position:relative}.kb-hero-orbit{pointer-events:none;border:1px dashed #14b8a633;border-radius:9999px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.kb-hero-orbit--1{width:11rem;height:11rem;animation:28s linear infinite kb-orbit-spin}.kb-hero-orbit--2{border-color:#6366f129;width:14.5rem;height:14.5rem;animation:36s linear infinite reverse kb-orbit-spin}@keyframes kb-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.kb-hero-beams{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kb-hero-beam{fill:none;stroke:url(#kb-beam-grad);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 4;opacity:.45;animation:3.5s linear infinite kb-beam-flow}.kb-hero-beam--2{animation-delay:.3s}.kb-hero-beam--3{animation-delay:.6s}.kb-hero-beam--4{animation-delay:.9s}.kb-hero-beam--5{animation-delay:1.2s}@keyframes kb-beam-flow{0%{stroke-dashoffset:0;opacity:.3}50%{opacity:.75}to{stroke-dashoffset:-18px;opacity:.3}}.kb-hero-source{z-index:3;flex-direction:column;align-items:center;gap:.25rem;animation:4.5s ease-in-out infinite kb-source-float;display:flex;position:absolute}.kb-hero-source--1{animation-name:kb-source-float-center;animation-delay:0s;top:.15rem;left:50%}.kb-hero-source--2{animation-delay:.35s;top:18%;right:.15rem}.kb-hero-source--3{animation-delay:.7s;bottom:26%;right:0}.kb-hero-source--4{animation-delay:1.05s;bottom:26%;left:0}.kb-hero-source--5{animation-delay:1.4s;top:18%;left:.15rem}@keyframes kb-source-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kb-source-float-center{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.kb-hero-source-icon{color:#0d9488;background:linear-gradient(145deg,#fff,#f0fdfa);border:1px solid #fffffff2;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 8px 20px #0f172a14}.kb-hero-source--2 .kb-hero-source-icon,.kb-hero-source--3 .kb-hero-source-icon{color:#6366f1;background:linear-gradient(145deg,#fff,#eef2ff)}.kb-hero-source-label{color:#52525b;white-space:nowrap;background:#fffffff0;border:1px solid #f4f4f5;border-radius:9999px;padding:.125rem .375rem;font-size:.4375rem;font-weight:700;box-shadow:0 4px 12px #0f172a0f}.kb-hero-core{z-index:4;background:linear-gradient(#fffffffa,#f0fdfaf2);border:1px solid #fffffff2;border-radius:.875rem;flex-direction:column;gap:.375rem;width:7.25rem;padding:.5625rem .5rem;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0f172a1a,inset 0 1px #ffffffe6}.kb-hero-core-glow{filter:blur(16px);z-index:-1;background:radial-gradient(circle,#14b8a633,#0000 70%);border-radius:1rem;position:absolute;inset:-25%}.kb-hero-core-head{align-items:center;gap:.3125rem;display:flex}.kb-hero-core-title{letter-spacing:.04em;color:#18181b;font-size:.5625rem;font-weight:800}.kb-hero-layers{flex-wrap:wrap;gap:.1875rem;display:flex}.kb-hero-layer{color:#0f766e;background:#f0fdfa;border:1px solid #14b8a633;border-radius:9999px;padding:.0625rem .3125rem;font-size:.375rem;font-weight:700;animation:3.2s ease-in-out infinite kb-layer-glow}.kb-hero-layer:nth-child(2){color:#4338ca;background:#eef2ff;border-color:#6366f133;animation-delay:.3s}.kb-hero-layer:nth-child(3){animation-delay:.6s}.kb-hero-layer:nth-child(4){color:#4338ca;background:#eef2ff;border-color:#6366f133;animation-delay:.9s}@keyframes kb-layer-glow{0%,to{opacity:.65}50%{opacity:1;box-shadow:0 0 0 2px #14b8a614}}.kb-hero-query{color:#71717a;background:#fafafa;border:1px solid #f4f4f5;border-radius:.4375rem;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.4375rem;font-weight:600;display:flex}.kb-hero-query-text{white-space:nowrap;animation:4s steps(8,end) infinite kb-query-type;overflow:hidden}@keyframes kb-query-type{0%,to{opacity:.5;max-width:0}40%,80%{opacity:1;max-width:5rem}}.kb-hero-answer{color:#0f766e;opacity:0;background:linear-gradient(135deg,#f0fdfa,#eef2ff);border:1px solid #14b8a62e;border-radius:.4375rem;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.375rem;font-weight:700;animation:4s ease-in-out infinite kb-answer-reveal;display:flex}@keyframes kb-answer-reveal{0%,45%{opacity:0;transform:translateY(4px)}55%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.kb-hero-particles{pointer-events:none;position:absolute;inset:0}.kb-hero-particle{opacity:0;background:linear-gradient(135deg,#2dd4bf,#818cf8);border-radius:9999px;width:.3125rem;height:.3125rem;animation:3.6s ease-in infinite kb-particle-in;position:absolute}.kb-hero-particle:first-child{top:8%;left:50%}.kb-hero-particle:nth-child(2){top:22%;right:12%}.kb-hero-particle:nth-child(3){bottom:30%;right:10%}.kb-hero-particle:nth-child(4){bottom:30%;left:10%}.kb-hero-particle:nth-child(5){top:22%;left:12%}.kb-hero-particle:nth-child(6){top:40%;left:50%}@keyframes kb-particle-in{0%{opacity:0;transform:scale(.6)}15%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.kb-hero-particle:first-child{animation-name:kb-particle-1}.kb-hero-particle:nth-child(2){animation-name:kb-particle-2}.kb-hero-particle:nth-child(3){animation-name:kb-particle-3}.kb-hero-particle:nth-child(4){animation-name:kb-particle-4}.kb-hero-particle:nth-child(5){animation-name:kb-particle-5}@keyframes kb-particle-1{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:.85}to{opacity:0;transform:translate(-50%,4.5rem)scale(.4)}}@keyframes kb-particle-2{0%{opacity:0;transform:scale(.6)}20%{opacity:.85}to{opacity:0;transform:translate(-2.5rem,3rem)scale(.4)}}@keyframes kb-particle-3{0%{opacity:0;transform:scale(.6)}20%{opacity:.85}to{opacity:0;transform:translate(-2rem,-2.5rem)scale(.4)}}@keyframes kb-particle-4{0%{opacity:0;transform:scale(.6)}20%{opacity:.85}to{opacity:0;transform:translate(2rem,-2.5rem)scale(.4)}}@keyframes kb-particle-5{0%{opacity:0;transform:scale(.6)}20%{opacity:.85}to{opacity:0;transform:translate(2.5rem,3rem)scale(.4)}}.kb-hero-ticker{position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.kb-hero-ticker-track{gap:.625rem;width:max-content;animation:21s linear infinite kb-hero-ticker;display:flex}@keyframes kb-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.kb-hero-ticker-item{color:#0f766e;white-space:nowrap;background:linear-gradient(135deg,#f0fdfa,#fff);border:1px solid #14b8a638;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.5625rem;font-weight:600}.asw-hero-visual{justify-content:center;align-items:center;min-height:420px;padding:1rem .5rem 2.5rem;display:flex;position:relative}.asw-hero-glow{filter:blur(38px);background:radial-gradient(circle at 50% 45%,#f9731629 0%,#0ea5e91f 42%,#0000 72%);border-radius:50%;position:absolute;inset:5% 0}.asw-hero-stat-chip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffeb;border-radius:.875rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;animation:5s ease-in-out infinite asw-stat-float;display:flex;position:absolute;box-shadow:0 10px 28px #0f172a14}.asw-hero-stat-chip--1{animation-delay:0s;top:.25rem;left:.25rem}.asw-hero-stat-chip--2{animation-delay:.55s;top:0;right:.25rem}.asw-hero-stat-chip--3{animation-delay:1.1s;bottom:3.25rem;left:auto;right:0}.asw-hero-stat-val{color:#0000;background:linear-gradient(135deg,#ea580c,#0284c7);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;line-height:1}.asw-hero-stat-lbl{color:#71717a;text-align:center;max-width:5.5rem;font-size:.5625rem;font-weight:600;line-height:1.3}@keyframes asw-stat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.asw-hero-console{z-index:1;flex-direction:column;gap:.75rem;width:19rem;margin:0 auto;display:flex;position:relative}.asw-hero-search{background:#fffffff5;border:1px solid #e4e4e7;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex;box-shadow:0 8px 24px #0f172a0f}.asw-hero-search-icon{color:#71717a;flex-shrink:0}.asw-hero-search-text{color:#52525b;white-space:nowrap;border-right:2px solid #f97316;flex:1;font-size:.6875rem;font-weight:600;animation:4s steps(7,end) infinite asw-search-type;overflow:hidden}@keyframes asw-search-type{0%,to{opacity:.5;max-width:0}30%,80%{opacity:1;max-width:6.5rem}}.asw-hero-search-cursor{display:none}.asw-hero-ai-reply{color:#52525b;opacity:0;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #f9731633;border-radius:9999px;align-self:flex-start;align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-size:.5625rem;font-weight:600;animation:4s ease-in-out infinite asw-reply-in;display:flex}.asw-hero-ai-reply strong{color:#ea580c;font-weight:800}@keyframes asw-reply-in{0%,28%{opacity:0;transform:translateY(6px)}38%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.asw-hero-main{grid-template-columns:1fr 1fr;align-items:stretch;gap:.75rem;display:grid}.asw-hero-brand{background:linear-gradient(160deg,#fff 0%,#fff7ed 100%);border:1px solid #f9731633;border-radius:1rem;flex-direction:column;justify-content:center;gap:.25rem;padding:1rem .75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #f973161a}.asw-hero-brand-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 30% 30%,#f9731626,#0000 65%);position:absolute;inset:-20%}.asw-hero-brand-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ea580c;margin:0;font-size:.4375rem;font-weight:700;position:relative}.asw-hero-brand-name{letter-spacing:-.03em;color:#0000;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:900;line-height:1;animation:3s ease-in-out infinite asw-brand-glow;position:relative}@keyframes asw-brand-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 4px 12px #f9731640)}}.asw-hero-brand-tagline{color:#18181b;margin:.125rem 0 0;font-size:.625rem;font-weight:800;line-height:1.3;position:relative}.asw-hero-brand-tags{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex;position:relative}.asw-hero-brand-tags span{color:#9a3412;background:#ffffffe6;border:1px solid #f9731626;border-radius:9999px;padding:.125rem .375rem;font-size:.4375rem;font-weight:700}.asw-hero-preview{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.asw-hero-preview-bar{background:#fafafa;border-bottom:1px solid #f4f4f5;align-items:center;gap:.25rem;padding:.375rem .4375rem;display:flex}.asw-hero-preview-dot{background:#e4e4e7;border-radius:9999px;width:.3125rem;height:.3125rem}.asw-hero-preview-dot:first-child{background:#f97316}.asw-hero-preview-url{color:#71717a;text-align:center;flex:1;margin-left:.1875rem;font-size:.375rem;font-weight:600}.asw-hero-preview-screen{flex:1;min-height:7.25rem;padding:.5625rem}.asw-hero-preview-banner{background:linear-gradient(90deg,#ffedd5,#e0f2fe);border-radius:.3125rem;height:1.25rem;animation:3s ease-in-out infinite asw-preview-pulse}@keyframes asw-preview-pulse{0%,to{opacity:.8}50%{opacity:1}}.asw-hero-preview-line{background:#f4f4f5;border-radius:9999px;height:.25rem;margin-top:.3125rem}.asw-hero-preview-line--1{width:88%}.asw-hero-preview-line--2{width:68%}.asw-hero-preview-cards{gap:.25rem;margin-top:.375rem;display:flex}.asw-hero-preview-cards span{background:#f4f4f5;border-radius:.25rem;flex:1;height:.75rem}.asw-hero-preview-badge{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .4375rem;font-size:.4375rem;font-weight:700;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.asw-hero-ticker{position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.asw-hero-ticker-track{gap:.625rem;width:max-content;animation:20s linear infinite asw-hero-ticker;display:flex}@keyframes asw-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.asw-hero-ticker-item{color:#c2410c;white-space:nowrap;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #f9731633;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.5625rem;font-weight:600}.ecm-hero-visual{justify-content:center;align-items:center;min-height:420px;padding:1rem .5rem 2.5rem;display:flex;position:relative}.ecm-hero-glow{filter:blur(38px);background:radial-gradient(circle at 50% 42%,#f472b629 0%,#f973161f 40%,#0000 72%);border-radius:50%;position:absolute;inset:5% 0}.ecm-hero-stat-chip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffeb;border-radius:.875rem;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;animation:5s ease-in-out infinite ecm-stat-float;display:flex;position:absolute;box-shadow:0 10px 28px #0f172a14}.ecm-hero-stat-chip--1{animation-delay:0s;top:.25rem;left:.25rem}.ecm-hero-stat-chip--2{animation-delay:.55s;top:0;right:.25rem}.ecm-hero-stat-chip--3{animation-delay:1.1s;bottom:3.25rem;left:auto;right:0}.ecm-hero-stat-val{color:#0000;background:linear-gradient(135deg,#ec4899,#ea580c);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;line-height:1}.ecm-hero-stat-lbl{color:#71717a;text-align:center;max-width:5.5rem;font-size:.5625rem;font-weight:600;line-height:1.3}@keyframes ecm-stat-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ecm-hero-console{z-index:1;width:19rem;height:19.5rem;margin:0 auto;position:relative}.ecm-hero-beams{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ecm-hero-beam{fill:none;stroke:url(#ecm-beam-grad);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 4;opacity:.5;animation:3.2s linear infinite ecm-beam-flow}.ecm-hero-beam--2{animation-delay:.3s}.ecm-hero-beam--3{animation-delay:.6s}.ecm-hero-beam--4{animation-delay:.9s}@keyframes ecm-beam-flow{0%{stroke-dashoffset:0;opacity:.35}50%{opacity:.8}to{stroke-dashoffset:-18px;opacity:.35}}.ecm-hero-platform{z-index:3;flex-direction:column;align-items:center;gap:.25rem;animation:4.5s ease-in-out infinite ecm-platform-float;display:flex;position:absolute}.ecm-hero-platform--1{animation-name:ecm-platform-float-center;animation-delay:0s;top:.15rem;left:50%}.ecm-hero-platform--2{animation-delay:.35s;top:18%;right:.15rem}.ecm-hero-platform--3{animation-delay:.7s;bottom:26%;right:0}.ecm-hero-platform--4{animation-delay:1.05s;bottom:26%;left:0}@keyframes ecm-platform-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ecm-platform-float-center{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.ecm-hero-platform-dot{border:1px solid #fffffff2;border-radius:.625rem;width:1.75rem;height:1.75rem;box-shadow:0 8px 20px #0f172a14}.ecm-hero-platform--pink .ecm-hero-platform-dot{background:linear-gradient(145deg,#fff,#fdf2f8);box-shadow:0 8px 20px #f472b61f}.ecm-hero-platform--orange .ecm-hero-platform-dot{background:linear-gradient(145deg,#fff,#fff7ed);box-shadow:0 8px 20px #f973161f}.ecm-hero-platform-label{color:#52525b;white-space:nowrap;background:#fffffff0;border:1px solid #f4f4f5;border-radius:9999px;padding:.125rem .375rem;font-size:.4375rem;font-weight:700;box-shadow:0 4px 12px #0f172a0f}.ecm-hero-platform--pink .ecm-hero-platform-label{color:#db2777}.ecm-hero-platform--orange .ecm-hero-platform-label{color:#ea580c}.ecm-hero-hub{z-index:4;flex-direction:column;align-items:center;gap:.3125rem;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ecm-hero-hub-glow{filter:blur(16px);z-index:-1;background:radial-gradient(circle,#f472b62e,#0000 70%);border-radius:1rem;position:absolute;inset:-20%}.ecm-hero-hub-title{letter-spacing:.04em;color:#52525b;font-size:.5rem;font-weight:800}.ecm-hero-phone{background:linear-gradient(160deg,#fff,#fdf2f8 40%,#fff7ed 100%);border:1px solid #fffffff2;border-radius:1.125rem;width:8.75rem;padding:.3125rem;animation:5s ease-in-out infinite ecm-phone-float;box-shadow:0 16px 36px #0f172a1a,inset 0 1px #ffffffe6}@keyframes ecm-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ecm-hero-phone-shell{background:#fff;border-radius:.875rem;overflow:hidden}.ecm-hero-phone-bar{background:#fafafa;border-bottom:1px solid #f4f4f5;gap:.25rem;padding:.3125rem .4375rem;display:flex}.ecm-hero-phone-dot{border-radius:9999px;width:.3125rem;height:.3125rem}.ecm-hero-phone-dot--pink{background:#f472b6}.ecm-hero-phone-dot--orange{background:#fb923c}.ecm-hero-phone-screen{background:linear-gradient(#fdf2f8 0%,#fff 100%);min-height:8.75rem;padding:.4375rem .375rem 1.75rem;position:relative}.ecm-hero-phone-head{color:#18181b;justify-content:space-between;align-items:center;margin-bottom:.375rem;font-size:.4375rem;font-weight:800;display:flex}.ecm-hero-card{background:#fff;border:1px solid #f4f4f5;border-radius:.4375rem;align-items:center;gap:.3125rem;margin-bottom:.3125rem;padding:.3125rem;display:flex;box-shadow:0 4px 12px #0f172a0d}.ecm-hero-card--pink{border-color:#fce7f3;animation:4s ease-in-out infinite ecm-card-glow-pink}.ecm-hero-card--orange{border-color:#ffedd5;animation:4s ease-in-out .45s infinite ecm-card-glow-orange}@keyframes ecm-card-glow-pink{0%,to{border-color:#fce7f3}50%{border-color:#f472b673;box-shadow:0 6px 16px #f472b61f}}@keyframes ecm-card-glow-orange{0%,to{border-color:#ffedd5}50%{border-color:#fb923c73;box-shadow:0 6px 16px #fb923c1f}}.ecm-hero-card-thumb{border-radius:.3125rem;flex-shrink:0;width:1.25rem;height:1.25rem}.ecm-hero-card-thumb--pink{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.ecm-hero-card-thumb--orange{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.ecm-hero-card-body{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.ecm-hero-card-name{color:#18181b;font-size:.375rem;font-weight:700}.ecm-hero-card-price{font-size:.3125rem;font-weight:800}.ecm-hero-card-price--pink{color:#ec4899}.ecm-hero-card-price--orange{color:#ea580c}.ecm-hero-card-match{border-radius:.25rem;flex-shrink:0;padding:.0625rem .1875rem;font-size:.3125rem;font-weight:800}.ecm-hero-card-match--pink{color:#db2777;background:#fce7f3}.ecm-hero-card-match--orange{color:#c2410c;background:#ffedd5}.ecm-hero-mini-kpis{flex-direction:column;gap:.1875rem;margin-top:.125rem;display:flex}.ecm-hero-kpi{align-items:center;gap:.25rem;display:flex}.ecm-hero-kpi-bar{background:#f4f4f5;border-radius:9999px;flex:1;height:.1875rem;overflow:hidden}.ecm-hero-kpi-fill{border-radius:9999px;height:100%;animation:3s ease-in-out infinite ecm-kpi-pulse;display:block}.ecm-hero-kpi--pink .ecm-hero-kpi-fill{background:linear-gradient(90deg,#fbcfe8,#f472b6)}.ecm-hero-kpi--orange .ecm-hero-kpi-fill{background:linear-gradient(90deg,#fdba74,#f97316);animation-delay:.35s}.ecm-hero-kpi:nth-child(3) .ecm-hero-kpi-fill{animation-delay:.7s}@keyframes ecm-kpi-pulse{0%,to{opacity:.75}50%{opacity:1}}.ecm-hero-kpi-label{color:#71717a;flex-shrink:0;width:1.25rem;font-size:.3125rem;font-weight:700}.ecm-hero-cart{color:#fff;background:linear-gradient(145deg,#f472b6,#fb923c);border-radius:9999px;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;animation:2.2s ease-in-out infinite ecm-cart-pulse;display:flex;position:absolute;bottom:.375rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #f9731640}@keyframes ecm-cart-pulse{0%,to{transform:translate(-50%)scale(1);box-shadow:0 4px 14px #f9731640}50%{transform:translate(-50%)scale(1.08);box-shadow:0 6px 20px #f9731659}}.ecm-hero-orbit-dots{pointer-events:none;width:9.5rem;height:9.5rem;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ecm-hero-orbit-dot{opacity:0;background:#f472b6;border-radius:9999px;width:.3125rem;height:.3125rem;animation:5s linear infinite ecm-orbit-dot;position:absolute;top:50%;left:50%}.ecm-hero-orbit-dot:nth-child(2n){background:#f97316}@keyframes ecm-orbit-dot{0%{opacity:0;transform:rotate(0)translate(4.75rem)rotate(0)}10%{opacity:.85}90%{opacity:.85}to{opacity:0;transform:rotate(360deg)translate(4.75rem)rotate(-360deg)}}.ecm-hero-ticker{position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ecm-hero-ticker-track{gap:.625rem;width:max-content;animation:20s linear infinite ecm-hero-ticker;display:flex}@keyframes ecm-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ecm-hero-ticker-item{color:#db2777;white-space:nowrap;background:linear-gradient(135deg,#fdf2f8,#fff);border:1px solid #f472b638;border-radius:9999px;flex-shrink:0;padding:.25rem .625rem;font-size:.5625rem;font-weight:600}.ecm-hero-ticker-item:nth-child(2n){color:#c2410c;background:linear-gradient(135deg,#fff7ed,#fff);border-color:#f9731638}.sol-page .mg-hero-visual,.sol-page .nmo-hero-visual,.sol-page .ba-hero-visual,.sol-page .kb-hero-visual{transform-origin:50%;min-height:440px;padding-bottom:2.5rem;transform:scale(1.03)}.sol-page .asw-hero-visual,.sol-page .ecm-hero-visual{transform-origin:50%;min-height:360px;padding-bottom:2rem;transform:scale(.92)}.sol-page .cs-hero .relative:has([class*=-hero-visual]):not(.sol-hero-visual-col){justify-content:center;align-items:center;width:100%;min-height:420px;display:flex}@media (width>=640px){.sol-page .mg-hero-visual,.sol-page .nmo-hero-visual,.sol-page .ba-hero-visual,.sol-page .kb-hero-visual{min-height:450px;transform:scale(1.05)}.sol-page .asw-hero-visual,.sol-page .ecm-hero-visual{min-height:380px;transform:scale(.94)}.sol-page .cs-hero .relative:has([class*=-hero-visual]):not(.sol-hero-visual-col){min-height:430px}.sol-page .cs-hero .sol-hero-visual-col{min-height:360px}}@media (width>=1024px){.sol-page .mg-hero-visual,.sol-page .nmo-hero-visual,.sol-page .ba-hero-visual,.sol-page .kb-hero-visual{min-height:460px;transform:scale(1.07)}.sol-page .asw-hero-visual,.sol-page .ecm-hero-visual{transform-origin:100%;min-height:400px;transform:scale(.96)}.sol-page .cs-hero .relative:has([class*=-hero-visual]):not(.sol-hero-visual-col){min-height:440px}.sol-page .cs-hero .sol-hero-visual-col{min-height:400px}}.sol-page [class*=-hero-stat-chip],.sol-page .asw-hero-stat-chip{padding:.5625rem .8125rem}.sol-page [class*=-hero-stat-val],.sol-page .asw-hero-stat-val{font-size:1.0625rem}.sol-page [class*=-hero-stat-lbl],.sol-page .asw-hero-stat-lbl{max-width:6rem;font-size:.625rem}.sol-page .mg-hero-flywheel{width:19.5rem;height:19.5rem}.sol-page .nmo-hero-matrix{width:20rem;height:20.5rem}.sol-page .ba-hero-console,.sol-page .kb-hero-nebula,.sol-page .ecm-hero-console{width:20.5rem;height:auto}.sol-page .asw-hero-console{width:17.5rem;height:auto}.sol-page .ecm-hero-console{width:17.5rem;height:17rem}.sol-page .asw-hero-search{padding:.5625rem .9375rem}.sol-page .asw-hero-search-text{font-size:.75rem}.sol-page .asw-hero-ai-reply{padding:.3125rem .6875rem;font-size:.625rem}.sol-page .asw-hero-brand-name{font-size:2.125rem}.sol-page .asw-hero-brand-tagline{font-size:.6875rem}.sol-page .asw-hero-brand-tags span{padding:.1875rem .4375rem;font-size:.5rem}.sol-page [class*=-hero-ticker-item]{padding:.28125rem .6875rem;font-size:.625rem}.sol-page [class*=-hero-beam],.sol-page [class*=-hero-loop-flow],.sol-page .mg-hero-loop-track{stroke-width:1.75px}.train-section{background:#fff}.train-section--alt{background:#fafafa}.train-intro{border-left:4px solid #f97316;padding-left:1.5rem}.train-intro-p{color:#52525b;margin:0;font-size:.9375rem;line-height:1.85}.train-intro-p+.train-intro-p{margin-top:1.25rem}.train-gallery-head{margin-bottom:1.5rem}.train-gallery-title{color:#18181b;margin:0;font-size:1.375rem;font-weight:700}.train-gallery-sub{color:#71717a;margin:.5rem 0 0;font-size:.875rem}.train-ph{background:#e4e4e7;border-radius:.875rem;height:100%;min-height:5rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.train-ph:hover{transform:scale(1.02);box-shadow:0 8px 24px #0000001f}.train-ph-img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.train-ph-caption{color:#fff;background:linear-gradient(#0000 0%,#0000008c 100%);padding:1.75rem .75rem .625rem;font-size:.75rem;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.train-ph--pillar{border-radius:1.25rem;min-height:14rem}.train-ph--pillar .train-ph-caption{padding:2rem 1rem .875rem;font-size:.8125rem}.train-bento--a{grid-template-rows:repeat(3,7rem);grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.train-bento--a .train-bento-cell--1{grid-area:1/1/3/3}.train-bento--a .train-bento-cell--2{grid-area:1/3}.train-bento--a .train-bento-cell--3{grid-area:1/4/3}.train-bento--a .train-bento-cell--4{grid-area:2/3}.train-bento--a .train-bento-cell--5{grid-area:3/1}.train-bento--a .train-bento-cell--6{grid-area:3/2/auto/5}.train-bento--b{grid-template-rows:repeat(2,8rem);grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.train-bento--b .train-bento-cell--1{grid-area:1/1/3}.train-bento--b .train-bento-cell--2{grid-area:1/2/auto/4}.train-bento--b .train-bento-cell--3{grid-area:1/4}.train-bento--b .train-bento-cell--4{grid-area:1/5/auto/7}.train-bento--b .train-bento-cell--5{grid-area:2/2/auto/4}.train-bento--b .train-bento-cell--6{grid-area:2/4/auto/7}@media (width<=767px){.train-bento--a,.train-bento--b{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.train-bento--a .train-bento-cell,.train-bento--b .train-bento-cell{grid-area:auto!important}.train-bento--a .train-bento-cell--1,.train-bento--b .train-bento-cell--1{grid-column:1/-1!important}}.train-marquee-wrap{background:linear-gradient(90deg,#18181b 0%,#27272a 100%)}.train-marquee-label{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;margin:0;font-size:.8125rem;font-weight:600}.train-marquee-track{width:max-content;animation:28s linear infinite train-marquee;display:flex}.train-marquee-item{color:#fdba74;white-space:nowrap;background:#f973161a;border:1px solid #f9731659;border-radius:9999px;flex-shrink:0;margin-right:2rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600}@keyframes train-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.train-pillars{flex-direction:column;gap:3rem;display:flex}.train-pillar{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (width>=768px){.train-pillar{grid-template-columns:1fr 1.1fr;gap:2.5rem}.train-pillar--reverse{direction:rtl}.train-pillar--reverse>*{direction:ltr}}.train-pillar-visual{position:relative}.train-pillar-num{color:#f973161f;pointer-events:none;font-size:4rem;font-weight:900;line-height:1;position:absolute;top:-.75rem;right:.75rem}.train-pillar-body{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.75rem;box-shadow:0 4px 24px #0000000a}.train-pillar-tag{color:#ea580c;background:#fff7ed;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.train-pillar-title{color:#18181b;margin:1rem 0 0;font-size:1.25rem;font-weight:700}.train-pillar-desc{color:#71717a;margin:.625rem 0 0;font-size:.875rem;line-height:1.75}.train-pillar-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.train-pillar-list li{color:#52525b;padding-left:1rem;font-size:.8125rem;line-height:1.65;position:relative}.train-pillar-list li:before{content:"";background:#f97316;border-radius:9999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.train-cta-bg{background:linear-gradient(135deg,#fff7ed 0%,#fff 60%,#fafafa 100%),radial-gradient(circle at 70% 30%,#f9731614 0%,#0000 50%)}.case-page{background:#fff}.cases-hero-visual{min-height:400px;padding:1.5rem .5rem;position:relative}.cases-hero-glow{filter:blur(48px);background:linear-gradient(145deg,#f9731624,#8b5cf61a);border-radius:2rem;position:absolute;inset:8% 0}.cases-hero-chip{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .875rem;animation:4s ease-in-out infinite cases-chip-float;display:flex;position:absolute;box-shadow:0 12px 32px #0f172a1a}.cases-hero-chip--projects{color:#ea580c;top:0;right:0}.cases-hero-chip--industries{color:#7c3aed;animation-delay:.8s;bottom:2.5rem;left:-.5rem}.cases-hero-chip-val{font-size:.9375rem;font-weight:800;line-height:1}.cases-hero-chip-label{color:#71717a;font-size:.625rem;font-weight:600}@keyframes cases-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.cases-hero-board{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffd9;border-radius:1.125rem;max-width:22rem;margin:1.5rem auto 0;padding:1rem 1rem .75rem;position:relative;box-shadow:0 28px 64px #0f172a1a,0 0 0 1px #f973160f}.cases-hero-board-head{align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.cases-hero-board-dots{gap:.3125rem;display:flex}.cases-hero-board-dots span{background:#e4e4e7;border-radius:9999px;width:.4375rem;height:.4375rem}.cases-hero-board-dots span:first-child{background:#f97316}.cases-hero-board-title{color:#18181b;flex:1;font-size:.75rem;font-weight:700}.cases-hero-board-rate{color:#16a34a;background:#f0fdf4;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:800;display:inline-flex}.cases-hero-cards{grid-template-columns:repeat(3,1fr);gap:.5rem;min-height:9.5rem;display:grid;position:relative}.cases-hero-flow-line{opacity:.35;pointer-events:none;background:repeating-linear-gradient(90deg,#f97316 0 4px,#0000 4px 8px);height:2px;animation:1.2s linear infinite cases-flow-dash;position:absolute;top:50%;left:12%;right:12%}@keyframes cases-flow-dash{0%{background-position:0 0}to{background-position:16px 0}}.cases-hero-card{background:#fafafa;border:1px solid #f4f4f5;border-radius:.625rem;padding:.5rem .4375rem .625rem;transition:transform .35s,box-shadow .35s,border-color .35s;animation:9s ease-in-out infinite cases-card-cycle;position:relative}.cases-hero-card--slot-1{animation-delay:0s;transform:translateY(.375rem)}.cases-hero-card--slot-2{animation-delay:3s;transform:translateY(-.25rem)}.cases-hero-card--slot-3{animation-delay:6s;transform:translateY(.5rem)}@keyframes cases-card-cycle{0%,to,66.67%{transform:translateY(var(--cases-y,0));box-shadow:none;z-index:1;border-color:#f4f4f5}5%,28%{transform:translateY(calc(var(--cases-y,0) - 6px)) scale(1.04);z-index:2;border-color:#f9731659;box-shadow:0 12px 28px #f9731626}}.cases-hero-card--slot-1{--cases-y:.375rem}.cases-hero-card--slot-2{--cases-y:-.25rem}.cases-hero-card--slot-3{--cases-y:.5rem}.cases-hero-card-cover{border-radius:.375rem;justify-content:center;align-items:center;height:2.25rem;margin-bottom:.375rem;display:flex}.cases-hero-card--orange .cases-hero-card-cover{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.cases-hero-card--sky .cases-hero-card-cover{color:#0284c7;background:linear-gradient(135deg,#e0f2fe,#f0f9ff)}.cases-hero-card--violet .cases-hero-card-cover{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.cases-hero-card-title{color:#18181b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.5625rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cases-hero-card-client{color:#a1a1aa;margin:.1875rem 0 0;font-size:.5rem}.cases-hero-card-metric{border-radius:9999px;margin-top:.3125rem;padding:.125rem .375rem;font-size:.4375rem;font-weight:700;display:inline-block}.cases-hero-card--orange .cases-hero-card-metric{color:#c2410c;background:#fff7ed}.cases-hero-card--sky .cases-hero-card-metric{color:#0369a1;background:#e0f2fe}.cases-hero-card--violet .cases-hero-card-metric{color:#6d28d9;background:#ede9fe}.cases-hero-card-check{color:#22c55e;opacity:0;animation:9s ease-in-out infinite cases-check-pop;position:absolute;top:.3125rem;right:.3125rem;transform:scale(.6)}.cases-hero-card--slot-1 .cases-hero-card-check{animation-delay:0s}.cases-hero-card--slot-2 .cases-hero-card-check{animation-delay:3s}.cases-hero-card--slot-3 .cases-hero-card-check{animation-delay:6s}@keyframes cases-check-pop{0%,to,66.67%{opacity:0;transform:scale(.6)}8%,25%{opacity:1;transform:scale(1)}}.cases-hero-board-foot{margin-top:.875rem}.cases-hero-progress{background:#f4f4f5;border-radius:9999px;height:.375rem;overflow:hidden}.cases-hero-progress-fill{height:100%;width:var(--cases-progress,92%);background:linear-gradient(90deg,#fb923c,#f97316,#a855f7) 0 0/200% 100%;border-radius:9999px;animation:3s ease-in-out infinite cases-progress-shimmer;display:block}@keyframes cases-progress-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.cases-hero-metrics{color:#71717a;justify-content:space-between;margin-top:.4375rem;font-size:.625rem;font-weight:600;display:flex}.cases-hero-marquee{margin-top:.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cases-hero-marquee-track{gap:.5rem;width:max-content;animation:18s linear infinite cases-marquee;display:flex}@keyframes cases-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cases-hero-marquee-tag{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #f9731626;border-radius:9999px;flex-shrink:0;padding:.1875rem .5rem;font-size:.5625rem;font-weight:600}.cases-hero-orbit{pointer-events:none;border:1px dashed #f973162e;border-radius:9999px;position:absolute}.cases-hero-orbit--1{animation:24s linear infinite cases-orbit-spin;inset:4% 8%}.cases-hero-orbit--2{border-color:#0ea5e926;animation:18s linear infinite reverse cases-orbit-spin;inset:12% 16%}@keyframes cases-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.case-main{background:#fff}.case-tabs{border-bottom:1px solid #f4f4f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}@media (width>=640px){.case-tabs{gap:.75rem 1.25rem;margin-bottom:2.5rem}}.case-tab{color:#52525b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .2s,background .2s}.case-tab:hover{color:#ea580c}.case-tab--active{color:#fff;background:#f97316;font-weight:600}.case-tab--active:hover{color:#fff;background:#ea580c}.case-grid{grid-template-columns:1fr;gap:1.5rem 1.25rem;display:grid}@media (width>=640px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}}@media (width>=1024px){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.75rem}}.case-card{color:inherit;text-decoration:none;display:block}.case-card-cover{aspect-ratio:16/10;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.5rem;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.case-card:hover .case-card-cover{border-color:#fed7aa;box-shadow:0 12px 32px #f973161f}.case-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.case-card:hover .case-card-img{transform:scale(1.03)}.case-card-ph{background:linear-gradient(145deg,#f4f4f5 0%,#e4e4e7 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.case-card-ph-text{text-align:center;color:#a1a1aa;padding:0 1rem;font-size:.8125rem;font-weight:600;line-height:1.4}.case-card-title{color:#3f3f46;margin:.875rem 0 0;font-size:.875rem;font-weight:500;line-height:1.55;transition:color .2s}.case-card:hover .case-card-title{color:#ea580c}.case-card--skeleton{pointer-events:none}.case-skeleton-line{background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%) 0 0/200% 100%;border-radius:.25rem;width:80%;height:.875rem;margin-top:.875rem;animation:1.5s infinite case-shimmer}.case-skeleton-line--lg{width:60%;height:1.5rem}@keyframes case-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.case-empty{text-align:center;color:#a1a1aa;padding:4rem 0;font-size:.9375rem}.case-pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding-top:1rem;display:flex}.case-page-btn{color:#52525b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;transition:color .2s;display:inline-flex}.case-page-btn:hover:not(:disabled){color:#ea580c}.case-page-btn:disabled{opacity:.35;cursor:not-allowed}.case-page-num{color:#52525b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.case-page-num:hover{color:#ea580c}.case-page-num--active{color:#fff;background:#f97316}.case-page-num--active:hover{color:#fff;background:#ea580c}.case-detail-page{background:#fff}.case-detail-hero{background:linear-gradient(#fffbf7 0%,#fff 100%);border-bottom:1px solid #f4f4f5}.case-breadcrumb{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.case-breadcrumb a{color:#71717a;text-decoration:none;transition:color .2s}.case-breadcrumb a:hover{color:#ea580c}.case-breadcrumb span:last-child{color:#52525b}.case-detail-tag{color:#ea580c;background:#fff7ed;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.case-detail-title{letter-spacing:-.02em;color:#18181b;margin:1rem 0 0;font-size:1.75rem;font-weight:800;line-height:1.35}@media (width>=640px){.case-detail-title{font-size:2.125rem}}.case-detail-client{color:#71717a;margin:.5rem 0 0;font-size:1rem}.case-detail-meta{color:#a1a1aa;align-items:center;gap:.375rem;margin:1rem 0 0;font-size:.8125rem;display:inline-flex}.case-detail-cover{aspect-ratio:16/9;border:1px solid #e4e4e7;border-radius:.75rem;overflow:hidden}.case-detail-cover-img{object-fit:cover;width:100%;height:100%}.case-detail-ph{color:#a1a1aa;background:linear-gradient(145deg,#f4f4f5 0%,#e4e4e7 100%);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.case-detail-ph--hero{aspect-ratio:16/9;width:100%}.case-detail-content{color:#3f3f46;margin-top:2rem;font-size:.9375rem;line-height:1.85}.case-detail-content p{margin:0 0 1rem}.case-detail-summary{color:#52525b;font-size:1.0625rem;font-weight:500;line-height:1.75}.case-detail-related{border-top:1px solid #f4f4f5;margin-top:3rem;padding-top:2rem}.case-detail-related-title{color:#18181b;margin:0;font-size:1.125rem;font-weight:700}.case-detail-related-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.case-detail-related-link{color:#3f3f46;background:#fafafa;border:1px solid #f4f4f5;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.case-detail-related-link:hover{color:#ea580c;background:#fffbf7;border-color:#fed7aa}.case-detail-back{color:#ea580c;align-items:center;gap:.375rem;margin-top:2.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.case-detail-back:hover{gap:.5rem}.news-page{background:#fff}.news-hero-visual{min-height:400px;padding:1rem .25rem 2rem;position:relative}.news-hero-glow{filter:blur(44px);background:linear-gradient(160deg,#0ea5e91f,#f973161a);border-radius:2rem;position:absolute;inset:6% 0}.news-hero-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 10px 28px #0f172a14}.news-hero-badge--live{color:#16a34a;animation:4s ease-in-out infinite news-badge-float;top:0;left:.5rem}.news-hero-badge--stat{color:#0284c7;animation:4s ease-in-out .7s infinite news-badge-float;top:.25rem;right:0}.news-hero-live-dot{background:#22c55e;border-radius:9999px;width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite news-live-blink}@keyframes news-live-blink{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes news-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.news-hero-panel{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffd9;border-radius:1.125rem;max-width:21rem;margin:2rem auto 0;padding:.875rem .875rem .75rem;position:relative;box-shadow:0 24px 56px #0f172a17,0 0 0 1px #0ea5e90f}.news-hero-panel-head{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.news-hero-panel-dots{gap:.3125rem;display:flex}.news-hero-panel-dots span{background:#e4e4e7;border-radius:9999px;width:.4375rem;height:.4375rem}.news-hero-panel-dots span:first-child{background:#0ea5e9}.news-hero-panel-title{color:#18181b;flex:1;font-size:.75rem;font-weight:700}.news-hero-panel-meta{color:#71717a;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:600;display:inline-flex}.news-hero-feed{gap:.625rem;display:flex}.news-hero-timeline{flex-shrink:0;width:.75rem;margin-top:.25rem;position:relative}.news-hero-timeline-line{opacity:.35;background:linear-gradient(#0ea5e9,#f97316);border-radius:9999px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.news-hero-timeline-pulse{background:#0ea5e9;border-radius:9999px;width:.5rem;height:.5rem;margin-left:-.25rem;animation:3.5s ease-in-out infinite news-timeline-travel;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #0ea5e933}@keyframes news-timeline-travel{0%{opacity:1;background:#0ea5e9;top:0}50%{background:#f97316}to{opacity:.4;background:#0ea5e9;top:calc(100% - .5rem)}}.news-hero-window{flex:1;height:11.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.news-hero-scroll-track{flex-direction:column;gap:.5rem;animation:16s linear infinite news-feed-scroll;display:flex}@keyframes news-feed-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.news-hero-card{background:#fafafa;border:1px solid #f4f4f5;border-radius:.625rem;gap:.5rem;padding:.5rem;transition:border-color .3s;display:flex}.news-hero-card:hover{border-color:#0ea5e940}.news-hero-card-thumb{border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.news-hero-card--orange .news-hero-card-thumb{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.news-hero-card--sky .news-hero-card-thumb{color:#0284c7;background:linear-gradient(135deg,#e0f2fe,#f0f9ff)}.news-hero-card--violet .news-hero-card-thumb{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.news-hero-card--green .news-hero-card-thumb{color:#16a34a;background:linear-gradient(135deg,#dcfce7,#f0fdf4)}.news-hero-card-body{flex:1;min-width:0}.news-hero-card-tag{color:#71717a;font-size:.5rem;font-weight:700;display:inline-block}.news-hero-card-title{color:#18181b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.1875rem 0 0;font-size:.625rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.news-hero-card-date{color:#a1a1aa;align-items:center;gap:.1875rem;margin-top:.25rem;font-size:.5rem;display:inline-flex}.news-hero-panel-foot{margin-top:.75rem}.news-hero-progress{background:#f4f4f5;border-radius:9999px;height:.3125rem;overflow:hidden}.news-hero-progress-fill{background:linear-gradient(90deg,#38bdf8,#0ea5e9,#f97316) 0 0/200% 100%;border-radius:9999px;height:100%;animation:3s ease-in-out infinite news-progress-shimmer;display:block}@keyframes news-progress-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.news-hero-progress-label{color:#71717a;text-align:center;margin-top:.375rem;font-size:.5625rem;font-weight:600;display:block}.news-hero-topics{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.news-hero-topic{color:#0369a1;background:#ffffffe6;border:1px solid #0ea5e92e;border-radius:9999px;padding:.25rem .625rem;font-size:.5625rem;font-weight:600;animation:3.5s ease-in-out infinite news-topic-bob;box-shadow:0 4px 12px #0ea5e914}@keyframes news-topic-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.home-dynamics-tabs{border-bottom:1px solid #f4f4f5;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;margin-top:2.5rem;margin-bottom:2rem;padding-bottom:.75rem;display:flex}@media (width>=640px){.home-dynamics-tabs{margin-top:3rem;margin-bottom:2.5rem}}.home-dynamics-tab{color:#71717a;cursor:pointer;background:0 0;border:none;padding:.375rem .125rem;font-size:1rem;font-weight:500;transition:color .2s;position:relative}.home-dynamics-tab:hover{color:#ea580c}.home-dynamics-tab--active{color:#ea580c;font-weight:600}.home-dynamics-tab--active:after{content:"";background:#f97316;border-radius:9999px;height:2px;position:absolute;bottom:-.8125rem;left:0;right:0}.home-dynamics-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (width>=1024px){.home-dynamics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}}.home-dynamics-grid .news-row{border-bottom:none;border-radius:0;grid-template-columns:9.5rem 1fr;align-items:flex-start;gap:1rem;margin:0;padding:0}@media (width>=640px){.home-dynamics-grid .news-row{grid-template-columns:10.5rem 1fr;gap:1.125rem}}.home-dynamics-grid .news-row:hover{background:0 0}.home-dynamics-grid .news-row-cover{aspect-ratio:4/3;border-radius:.5rem}.home-dynamics-grid .news-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width>=640px){.home-dynamics-grid .news-row-title{font-size:1rem}}.home-dynamics-grid .news-row-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-dynamics-grid .news-row-date{margin-top:.625rem;font-size:.75rem}.home-dynamics-grid .news-row-arrow{display:none}.home-dynamics-grid .news-empty{text-align:center;color:#71717a;grid-column:1/-1;padding:2rem 0}.home-dynamics-more{text-align:center;margin-top:2.5rem}.home-dynamics-more-link{color:#ea580c;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.home-dynamics-more-link:hover{gap:.625rem}.news-main{background:linear-gradient(#fafafa 0%,#fff 120px);padding:2.5rem 0 4rem}@media (width>=640px){.news-main{padding:3rem 0 5rem}}.news-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.news-tab{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:.375rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:500;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.news-tab:hover{color:#ea580c;border-color:#fed7aa}.news-tab--active{color:#fff;background:#f97316;border-color:#f97316;font-weight:600;box-shadow:0 4px 16px #f9731640}.news-tab--active:hover{color:#fff;background:#ea580c;border-color:#ea580c}.news-list{flex-direction:column;gap:0;display:flex}.news-row{color:inherit;border-bottom:1px solid #f4f4f5;grid-template-columns:1fr;gap:1rem;padding:1.5rem 0;text-decoration:none;transition:background .2s;display:grid}@media (width>=640px){.news-row{border-bottom:1px solid #f4f4f5;border-radius:.75rem;grid-template-columns:220px 1fr auto;align-items:center;gap:1.5rem;margin:0 -1rem;padding:1.75rem 1rem}.news-row:hover{background:#fffbf7}}@media (width>=768px){.news-row{grid-template-columns:260px 1fr auto;gap:2rem}}.news-row-cover{aspect-ratio:16/10;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.5rem;transition:border-color .25s,box-shadow .25s;overflow:hidden}.group:hover .news-row-cover{border-color:#fed7aa;box-shadow:0 8px 24px #f973161a}.news-row-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.group:hover .news-row-img{transform:scale(1.04)}.news-row-ph{text-align:center;color:#a1a1aa;background:linear-gradient(135deg,#f4f4f5 0%,#e4e4e7 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:8rem;padding:1rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.news-row-body{min-width:0}.news-row-title{color:#18181b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5;transition:color .2s;display:-webkit-box;overflow:hidden}@media (width>=640px){.news-row-title{font-size:1.125rem}}.group:hover .news-row-title{color:#ea580c}.news-row-summary{color:#71717a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.625rem 0 0;font-size:.875rem;line-height:1.75;display:-webkit-box;overflow:hidden}@media (width>=640px){.news-row-summary{-webkit-line-clamp:3}}.news-row-date{color:#a1a1aa;align-items:center;gap:.375rem;margin:.75rem 0 0;font-size:.8125rem;display:inline-flex}.news-row-arrow{color:#ea580c;opacity:0;background:#fff7ed;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .25s,transform .25s,background .2s;display:none;transform:translate(-8px)}@media (width>=640px){.news-row-arrow{display:flex}.group:hover .news-row-arrow{opacity:1;transform:translate(0)}}.news-row--skeleton{pointer-events:none}.news-skeleton-line{background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%) 0 0/200% 100%;border-radius:.25rem;height:.875rem;animation:1.5s infinite case-shimmer}.news-skeleton-line--lg{width:85%;height:1.25rem}.news-skeleton-line--sm{width:40%;margin-top:.75rem}.news-empty{text-align:center;color:#a1a1aa;padding:4rem 0;font-size:.9375rem}.news-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin-top:3rem;padding-top:1rem;display:flex}.news-page-btn{color:#52525b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;transition:color .2s;display:inline-flex}.news-page-btn:hover:not(:disabled){color:#ea580c}.news-page-btn:disabled{opacity:.35;cursor:not-allowed}.news-page-num{color:#52525b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.news-page-num:hover{color:#ea580c}.news-page-num--active{color:#fff;background:#f97316}.news-page-num--active:hover{color:#fff;background:#ea580c}.news-page-ellipsis{color:#a1a1aa;-webkit-user-select:none;user-select:none;padding:0 .25rem;font-size:.875rem}.news-detail-page{background:#fff}.news-detail-header{background:linear-gradient(#fffbf7 0%,#fff 100%);border-bottom:1px solid #f4f4f5}.news-breadcrumb{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.news-breadcrumb a{color:#71717a;text-decoration:none;transition:color .2s}.news-breadcrumb a:hover{color:#ea580c}.news-breadcrumb span:last-child{color:#52525b;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-detail-tag{color:#ea580c;background:#fff7ed;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.news-detail-title{letter-spacing:-.02em;color:#18181b;margin:1rem 0 0;font-size:1.625rem;font-weight:800;line-height:1.4}@media (width>=640px){.news-detail-title{font-size:2rem}}.news-detail-meta{color:#a1a1aa;align-items:center;gap:.375rem;margin:1rem 0 0;font-size:.8125rem;display:inline-flex}.news-detail-cover{aspect-ratio:16/9;border:1px solid #e4e4e7;border-radius:.75rem;overflow:hidden}.news-detail-cover-img{object-fit:cover;width:100%;height:100%}.news-detail-ph{color:#a1a1aa;text-align:center;background:linear-gradient(145deg,#f4f4f5 0%,#e4e4e7 100%);justify-content:center;align-items:center;padding:2rem;font-size:.875rem;font-weight:600;display:flex}.news-detail-ph--cover{aspect-ratio:16/9;width:100%}.news-detail-content{color:#3f3f46;margin-top:2rem;font-size:.9375rem;line-height:1.9}.news-detail-content p{margin:0 0 1.25rem}.news-detail-lead{color:#52525b;border-bottom:1px solid #f4f4f5;padding-bottom:.5rem;font-size:1.0625rem;font-weight:500;line-height:1.8;margin-bottom:1.5rem!important}.news-detail-related{background:#fafafa;border-top:1px solid #f4f4f5;padding:2.5rem 0}.news-detail-related-title{color:#18181b;margin:0;font-size:1.125rem;font-weight:700}.news-detail-related-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.news-detail-related-link{background:#fff;border:1px solid #f4f4f5;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.news-detail-related-link:hover{background:#fffbf7;border-color:#fed7aa}.news-detail-related-link-title{color:#3f3f46;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;transition:color .2s;display:-webkit-box;overflow:hidden}.news-detail-related-link:hover .news-detail-related-link-title{color:#ea580c}.news-detail-related-link-date{color:#a1a1aa;flex-shrink:0;font-size:.75rem}.news-detail-back{color:#ea580c;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.news-detail-back:hover{gap:.5rem}.about-page{background:#fff}.about-hero-grid{background-image:linear-gradient(#f973160a 1px,#0000 1px),linear-gradient(90deg,#f973160a 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}.about-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ea580c;font-size:.75rem;font-weight:600}.about-hero-title{letter-spacing:-.03em;color:#18181b;margin:1rem 0 0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.15}.about-hero-title-highlight{color:#0000;background:linear-gradient(135deg,#f97316 0%,#ea580c 50%,#c2410c 100%);-webkit-background-clip:text;background-clip:text}.about-hero-sub{color:#71717a;max-width:28rem;margin:1.25rem 0 0;font-size:.9375rem;line-height:1.85}@media (width>=640px){.about-hero-sub{font-size:1rem}}.about-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:24rem;margin-top:2rem;display:grid}@media (width>=640px){.about-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:none}}.about-hero-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffffbf;border:1px solid #f973161f;border-radius:.75rem;padding:.875rem 1rem}.about-hero-stat-value{color:#ea580c;font-size:1.125rem;font-weight:800;line-height:1.2;display:block}.about-hero-stat-label{color:#71717a;margin-top:.25rem;font-size:.6875rem;font-weight:500;display:block}.about-hero-visual{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.about-hero-visual-glow{filter:blur(40px);background:radial-gradient(circle,#f9731633 0%,#0000 70%);border-radius:9999px;position:absolute;inset:15%}.about-hero-visual-ring{border:1px solid #f9731626;border-radius:9999px;position:absolute}.about-hero-visual-ring--1{animation:24s linear infinite about-ring-spin;inset:12%}.about-hero-visual-ring--2{border-color:#38bdf81f;animation:18s linear infinite reverse about-ring-spin;inset:22%}@keyframes about-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-hero-visual-core{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:1.5rem;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;padding:.875rem;display:flex;position:relative;box-shadow:0 24px 60px #f9731626,0 0 0 1px #f9731614}.about-hero-visual-logo{object-fit:contain;width:100%;height:100%}.about-hero-visual--inline{width:100%;min-height:420px}.about-section{background:#fff}.about-section--alt{background:linear-gradient(#fafafa 0%,#fff 100%)}.about-section--who{background:linear-gradient(#fff 0%,#fffbf7 100%)}.about-section-head{text-align:center}.about-section-title{letter-spacing:-.02em;color:#18181b;margin:0;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800}.about-section-sub{color:#a1a1aa;max-width:28rem;margin:.75rem auto 0;font-size:.875rem;line-height:1.7}.about-who-layout{gap:2rem;display:grid}@media (width>=1024px){.about-who-layout{grid-template-columns:280px 1fr;align-items:start;gap:3rem}}.about-who-aside{position:relative}@media (width>=1024px){.about-who-aside .about-section-head{text-align:left}}.about-who-accent{display:none}@media (width>=1024px){.about-who-accent{background:linear-gradient(90deg,#f97316,#fb923c);border-radius:9999px;width:3rem;height:4px;margin-top:2rem;display:block}}.about-who-panel{background:#fff;border:1px solid #f4f4f5;border-radius:1.25rem;padding:2rem;box-shadow:0 4px 32px #0000000a,0 0 0 1px #f973160a}@media (width>=640px){.about-who-panel{padding:2.5rem 3rem}}.about-who-text{flex-direction:column;gap:1.25rem;display:flex}.about-who-text p{color:#52525b;text-align:justify;margin:0;font-size:.9375rem;line-height:1.95}.about-who-lead{font-weight:500;color:#3f3f46!important;font-size:1.0625rem!important;line-height:1.85!important}.about-who-tags{border-top:1px solid #f4f4f5;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;padding-top:1.75rem;display:flex}.about-who-tag{color:#9a3412;background:#fff7ed;border:1px solid #f973162e;border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;font-weight:600}.about-culture-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.about-culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.75rem}}.about-culture-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000a}.about-culture-card:hover{border-color:#fed7aa;transform:translateY(-4px);box-shadow:0 16px 40px #f973161a}.about-culture-num{z-index:1;color:#f973161a;pointer-events:none;font-size:2.5rem;font-weight:900;line-height:1;position:absolute;top:.75rem;right:1rem}.about-culture-cover{aspect-ratio:16/10;background:#f4f4f5;position:relative;overflow:hidden}.about-culture-img{object-fit:cover;width:100%;height:100%;display:block}.about-culture-body{flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.375rem;display:flex}.about-culture-head{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.875rem;display:flex}.about-culture-title{letter-spacing:-.02em;color:#18181b;margin:0;font-size:1.125rem;font-weight:700}.about-culture-count{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:9999px;flex-shrink:0;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:700;line-height:1.4}.about-culture-tags{flex:1;align-content:start;gap:.5rem;margin-top:1rem;display:grid}.about-culture-tags--few{grid-template-columns:1fr;justify-items:stretch}.about-culture-tags--mid,.about-culture-tags--many{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.about-culture-tags--many{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-culture-tag{text-align:center;color:#57534e;background:#fffbf7;border:1px solid #ffedd5;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.125rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.35;transition:border-color .2s,background .2s,color .2s;display:flex}.about-culture-card:hover .about-culture-tag{color:#9a3412;background:#fff7ed;border-color:#fdba74}.about-carousel{position:relative}.about-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:1.25rem;padding:.25rem 0;display:flex;overflow-x:auto}.about-carousel-track::-webkit-scrollbar{display:none}.about-carousel-btn{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#71717abf;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0000001f}.about-carousel-btn:hover{background:#ea580ce6;transform:translateY(-50%)scale(1.05)}.about-carousel-btn--prev{left:-.5rem}.about-carousel-btn--next{right:-.5rem}@media (width>=1024px){.about-carousel-btn--prev{left:-1.25rem}.about-carousel-btn--next{right:-1.25rem}}.about-carousel-track--cert .about-cert-slide{scroll-snap-align:start;flex:0 0 calc(50% - .625rem)}@media (width>=640px){.about-carousel-track--cert .about-cert-slide{flex:0 0 calc(33.333% - .833rem)}}@media (width>=1024px){.about-carousel-track--cert .about-cert-slide{flex:0 0 calc(25% - .9375rem)}}.about-cert-slide{margin:0}.about-cert-slide-ph{aspect-ratio:16/10;background:linear-gradient(160deg,#fafafa 0%,#e4e4e7 100%);border:1px solid #e4e4e7;border-radius:.625rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.about-cert-slide-img{object-fit:cover;width:100%;height:100%;display:block}.about-cert-slide:hover .about-cert-slide-ph{border-color:#fed7aa;box-shadow:0 8px 24px #f973161a}.about-cert-slide-label{text-align:center;color:#52525b;margin:.625rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.5}.about-carousel-track--news .about-news-card{scroll-snap-align:start;flex:0 0 calc(50% - .625rem)}@media (width>=640px){.about-carousel-track--news .about-news-card{flex:0 0 calc(33.333% - .833rem)}}@media (width>=1024px){.about-carousel-track--news .about-news-card{flex:0 0 calc(25% - .9375rem)}}.about-news-card{color:inherit;text-decoration:none;display:block}.about-news-card-cover{aspect-ratio:16/10;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.5rem;transition:border-color .25s,box-shadow .25s;overflow:hidden}.group:hover .about-news-card-cover{border-color:#fed7aa;box-shadow:0 8px 24px #f973161a}.about-news-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.group:hover .about-news-card-img{transform:scale(1.04)}.about-news-card-ph{color:#a1a1aa;text-align:center;background:linear-gradient(145deg,#f4f4f5 0%,#e4e4e7 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;font-size:.8125rem;font-weight:600;display:flex}.about-news-card-title{color:#18181b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.875rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.55;transition:color .2s;display:-webkit-box;overflow:hidden}.group:hover .about-news-card-title{color:#ea580c}.about-news-card-desc{color:#a1a1aa;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.8125rem;line-height:1.7;display:-webkit-box;overflow:hidden}.about-news-card--skeleton{pointer-events:none}.about-skeleton-line{background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%) 0 0/200% 100%;border-radius:.25rem;height:.75rem;margin-top:.75rem;animation:1.5s infinite case-shimmer}.about-skeleton-line--md{width:90%;height:1rem}.about-skeleton-line--sm{width:50%}.about-empty{text-align:center;color:#a1a1aa;padding:3rem 0;font-size:.9375rem}.about-news-head{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (width>=640px){.about-news-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.about-news-head .about-section-head{text-align:left}}.about-news-more{color:#ea580c;flex-shrink:0;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.about-news-more:hover{color:#c2410c;gap:.5rem}.about-mission{background:#fff;position:relative;overflow:hidden}.about-mission:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#f973160f 0%,#0000 50%),radial-gradient(circle at 80%,#38bdf80d 0%,#0000 50%);position:absolute;inset:0}.about-mission-quote{text-align:center;margin:0;position:relative}.about-mission-mark{color:#f9731626;margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:4rem;font-weight:900;line-height:1;display:block}.about-mission-line{color:#18181b;letter-spacing:.01em;margin:0;font-size:clamp(1.125rem,2.5vw,1.625rem);font-weight:700;line-height:1.85}.about-mission-line+.about-mission-line{margin-top:.75rem}.about-mission-line--emphasis{color:#3f3f46;font-size:clamp(1rem,2vw,1.375rem);font-weight:500}.about-mission-highlight{color:#ea580c;font-weight:700}.about-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.about-partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}@media (width>=1024px){.about-partner-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.about-partner-logo{text-align:center;color:#71717a;background:#fafafa;border:1px solid #f4f4f5;border-radius:.5rem;justify-content:center;align-items:center;min-height:3.5rem;padding:.625rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.about-partner-logo:hover{color:#ea580c;background:#fffbf7;border-color:#fed7aa;transform:translateY(-2px)}@media (width>=640px){.about-partner-logo{min-height:4rem;font-size:.8125rem}}.qn-page{background:#fff}.qn-hero-mockup{min-height:420px;padding:1rem;position:relative}.qn-hero-mockup-glow{filter:blur(44px);background:linear-gradient(145deg,#f973162e,#38bdf81f);border-radius:2rem;position:absolute;inset:8% 5%}.qn-hero-mockup-bar{gap:.375rem;margin-bottom:.625rem;display:flex}.qn-hero-mockup-dot{background:#e4e4e7;border-radius:9999px;width:.5rem;height:.5rem}.qn-hero-mockup-dot:first-child{background:#f97316}.qn-hero-phone-screen{z-index:1;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1rem .875rem 4.75rem;display:flex;position:absolute;inset:0;overflow:hidden}.qn-hero-flow-bars{flex-direction:column;flex-shrink:0;gap:.625rem;display:flex}.qn-hero-flow-bar{background:linear-gradient(90deg,#ffedd5 0%,#fed7aa 20%,#f97316 45%,#fb923c 55%,#fed7aa 80%,#ffedd5 100%) 0 0/200% 100%;border-radius:9999px;height:.4375rem;animation:1.6s linear infinite qn-bar-flow;display:block}@keyframes qn-bar-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.qn-hero-write{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding-bottom:.25rem;display:flex;position:relative}.qn-hero-write-lines{flex-direction:column;gap:.625rem;display:flex}.qn-hero-write-line{background:#e4e4e7;border-radius:9999px;width:0;height:.375rem;animation:3s ease-in-out infinite qn-write-line;display:block}.qn-hero-write-line--1{max-width:88%;animation-delay:0s}.qn-hero-write-line--2{max-width:72%;animation-delay:.4s}.qn-hero-write-line--3{max-width:56%;animation-delay:.8s}@keyframes qn-write-line{0%{background:#e4e4e7;width:0}15%{width:var(--qn-w,80%);background:linear-gradient(90deg,#fed7aa,#f97316)}70%{width:var(--qn-w,80%);background:#d4d4d8}85%,to{background:#e4e4e7;width:0}}.qn-hero-write-line--1{--qn-w:88%}.qn-hero-write-line--2{--qn-w:72%}.qn-hero-write-line--3{--qn-w:56%}.qn-hero-pen{color:#ea580c;justify-content:center;align-items:center;animation:3s ease-in-out infinite qn-pen-write;display:flex;position:absolute;bottom:-.125rem;right:0}@keyframes qn-pen-write{0%{opacity:.4;transform:translate(0)rotate(-8deg)}10%{opacity:1}25%{transform:translate(-4.5rem,-2.5rem)rotate(-12deg)}45%{transform:translate(-2.5rem,-1.25rem)rotate(-10deg)}65%{transform:translate(-.75rem)rotate(-8deg)}80%{opacity:1}90%,to{opacity:.4;transform:translate(0)rotate(-8deg)}}.qn-hero-voice-btn{z-index:3;color:#fff;pointer-events:none;background:#f97316e6;border:3px solid #ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;animation:2s ease-in-out infinite qn-voice-flash;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #f9731640}.qn-hero-voice-ring{border:2px solid #f9731673;border-radius:9999px;animation:2s ease-out infinite qn-voice-ring;position:absolute;inset:-3px}.qn-hero-voice-ring--2{animation-delay:.65s}@keyframes qn-voice-flash{0%,to{transform:translate(-50%)scale(1);box-shadow:0 0 0 4px #f9731640}50%{transform:translate(-50%)scale(1.06);box-shadow:0 0 0 8px #f973161f}}@keyframes qn-voice-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.qn-hero-popup--voice{max-width:12rem}.qn-hero-speak-bubble{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.qn-hero-speak-dot{background:#f97316;border-radius:9999px;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite qn-speak-dot}.qn-hero-speak-dot--2{animation-delay:.15s}.qn-hero-speak-dot--3{animation-delay:.3s}@keyframes qn-speak-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.qn-hero-speak-wave{justify-content:center;align-items:flex-end;gap:2px;height:2.5rem;padding:0 .25rem;display:flex}.qn-hero-speak-bar{transform-origin:bottom;background:linear-gradient(#fb923c,#f97316);border-radius:9999px;flex:1;max-width:5px;animation:.9s ease-in-out infinite alternate qn-speak-bar}@keyframes qn-speak-bar{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}.qn-hero-speak-text{color:#71717a;margin:.5rem 0 0;font-size:.625rem;line-height:1.5;animation:2.4s ease-in-out infinite qn-speak-text}@keyframes qn-speak-text{0%,to{opacity:.5}50%{opacity:1}}.qn-hero-popup--ai{max-width:14.5rem}.qs-hero-popup-title .qn-hero-ai-icon{vertical-align:-2px;color:#f97316;width:.75rem;height:.75rem;margin-right:.25rem;animation:1.5s ease-in-out infinite qn-ai-sparkle;display:inline-block}@keyframes qn-ai-sparkle{0%,to{opacity:.6;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(12deg)scale(1.15)}}.qn-hero-ai-panel{background:#fafafa;border:1px solid #f4f4f5;border-radius:.5rem;padding:.5rem .625rem}.qn-hero-ai-raw{color:#a1a1aa;opacity:.85;margin:0;font-size:.5625rem;line-height:1.55;text-decoration:line-through;animation:3s ease-in-out infinite qn-ai-fade-raw}.qn-hero-ai-arrow{text-align:center;color:#f97316;margin:.25rem 0;font-size:.625rem;animation:3s ease-in-out infinite qn-ai-arrow;display:block}.qn-hero-ai-polished{color:#3f3f46;opacity:0;margin:0;font-size:.625rem;font-weight:600;line-height:1.55;animation:3s ease-in-out infinite qn-ai-show-polish;transform:translateY(4px)}@keyframes qn-ai-fade-raw{0%,35%{opacity:.85}55%,to{opacity:.35}}@keyframes qn-ai-arrow{0%,30%{opacity:0;transform:translateY(-4px)}45%,to{opacity:1;transform:translateY(0)}}@keyframes qn-ai-show-polish{0%,40%{opacity:0;transform:translateY(4px)}55%,to{opacity:1;transform:translateY(0)}}.qn-hero-ai-progress{background:#f4f4f5;border-radius:9999px;height:.25rem;margin-top:.5rem;overflow:hidden}.qn-hero-ai-progress-fill{background:linear-gradient(90deg,#fb923c,#f97316);border-radius:9999px;width:30%;height:100%;animation:3s ease-in-out infinite qn-ai-progress;display:block}@keyframes qn-ai-progress{0%{width:0%;margin-left:0}50%{width:100%;margin-left:0}to{width:0%;margin-left:100%}}.qn-pain{background:linear-gradient(#fff 0%,#fffbf7 100%)}.qn-pain-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.qn-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width>=1024px){.qn-pain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qn-pain-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:0 4px 24px #0000000a}.qn-pain-card:hover{border-color:#fed7aa;transform:translateY(-4px);box-shadow:0 16px 40px #f973161a}.qn-pain-num{color:#f973161a;font-size:2rem;font-weight:900;line-height:1;position:absolute;top:.75rem;right:1rem}.qn-pain-icon{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.qn-pain-title{color:#18181b;margin:1rem 0 0;font-size:1rem;font-weight:700}.qn-pain-desc{color:#71717a;margin:.5rem 0 0;font-size:.875rem;line-height:1.7}.qn-features{background:linear-gradient(#fafafa 0%,#fff 50%,#fffbf7 100%)}.qn-feature-rows{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.qn-feature-rows{gap:1.25rem}}.qn-feature-row{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.qn-feature-row{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);align-items:center;gap:1.25rem}}@media (width>=640px){.qn-feature-row{gap:1.25rem}}.qn-feature-card{background:#fff;border:1px solid #f4f4f5;border-radius:1rem;flex-direction:column;padding:1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.qn-feature-card--lead{min-height:0}.qn-feature-card--side{min-height:0;padding:1.25rem 1.375rem}.qn-feature-card--side .qn-feature-title{margin-top:.75rem;font-size:1rem}.qn-feature-card--side .qn-feature-desc{margin-top:.375rem;font-size:.8125rem;line-height:1.65}.qn-feature-card:before{content:"";background:linear-gradient(90deg,#0000,#e4e4e7,#0000);height:3px;transition:background .25s;position:absolute;top:0;left:0;right:0}.qn-feature-card--accent:before{background:linear-gradient(90deg,#fb923c,#f97316,#fb923c)}.qn-feature-card:hover{border-color:#fed7aa;transform:translateY(-3px);box-shadow:0 16px 40px #f973161a}.qn-feature-icon{color:#71717a;background:#fafafa;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .2s,color .2s;display:inline-flex}.qn-feature-card--accent .qn-feature-icon,.qn-feature-card:hover .qn-feature-icon{color:#ea580c;background:#fff7ed}.qn-feature-title{color:#18181b;margin:1rem 0 0;font-size:1.0625rem;font-weight:700}.qn-feature-desc{color:#71717a;margin:.5rem 0 0;font-size:.875rem;line-height:1.75}.qn-process-glow{background:radial-gradient(circle at 30%,#f973160f 0%,#0000 50%),radial-gradient(circle at 70%,#38bdf80d 0%,#0000 45%)}.qn-flow-card{border-color:#f973161f}.qn-flow-icon{color:#ea580c!important;background:#fff7ed!important}.qn-scenarios{background:#fff}.qn-scenario-track{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.qn-scenario-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){.qn-scenario-track{grid-template-columns:repeat(5,minmax(0,1fr))}}.qn-scenario-card{text-align:center;background:linear-gradient(160deg,#fafafa 0%,#fff 100%);border:1px solid #f4f4f5;border-radius:1rem;padding:1.5rem 1.25rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative}.qn-scenario-card:hover{border-color:#fed7aa;transform:translateY(-4px);box-shadow:0 12px 32px #f9731614}.qn-scenario-icon{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #f9731626;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.qn-scenario-title{color:#18181b;margin:1rem 0 0;font-size:.9375rem;font-weight:700}.qn-scenario-desc{color:#71717a;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.qn-values{background:linear-gradient(135deg,#1c1917 0%,#292524 50%,#1c1917 100%)}.qn-value-card{position:relative}.qn-value-icon{color:#fb923c;background:#f9731626;border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;display:inline-flex}.qn-cta-bg{background:linear-gradient(135deg,#fff7ed 0%,#fff 45%,#f0f9ff 100%),radial-gradient(circle at 80% 20%,#f9731614 0%,#0000 45%)}.qs-page{background:#fff}.qs-hero-mockup{min-height:420px;padding:1rem;position:relative}.qs-hero-phone{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffd9;border-radius:1.25rem;max-width:15rem;margin:0 auto;padding:1rem 1rem 1.25rem;position:relative;box-shadow:0 24px 56px #0f172a1a,0 0 0 1px #f973160f}.qs-hero-viewfinder{aspect-ratio:3/4;background:#18181b;border-radius:.75rem;margin-top:.5rem;position:relative;overflow:hidden}.qs-hero-viewfinder.qn-hero-viewfinder,.qs-hero-viewfinder.fcj-hero-viewfinder,.qs-hero-viewfinder.ss-hero-viewfinder,.qs-hero-viewfinder.smk-hero-viewfinder,.qs-hero-viewfinder.adk-hero-viewfinder{background:linear-gradient(#fafafa 0%,#fff 100%);border:1px solid #f4f4f5}.qs-hero-scene{background:linear-gradient(#38bdf840 0%,#0000 40%),linear-gradient(145deg,#3f3f46 0%,#52525b 40%,#71717a 100%);position:absolute;inset:0}.qs-hero-corner{z-index:2;border-style:solid;border-color:#f97316d9;width:1.25rem;height:1.25rem;position:absolute}.qs-hero-corner--tl{border-width:2px 0 0 2px;top:.625rem;left:.625rem}.qs-hero-corner--tr{border-width:2px 2px 0 0;top:.625rem;right:.625rem}.qs-hero-corner--bl{border-width:0 0 2px 2px;bottom:.625rem;left:.625rem}.qs-hero-corner--br{border-width:0 2px 2px 0;bottom:.625rem;right:.625rem}.qs-hero-shutter-ring{z-index:3;background:#f97316d9;border:3px solid #ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;animation:2s ease-in-out infinite qs-shutter-pulse;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #f9731640}@keyframes qs-shutter-pulse{0%,to{transform:translate(-50%)scale(1);box-shadow:0 0 0 4px #f9731640}50%{transform:translate(-50%)scale(1.05);box-shadow:0 0 0 8px #f973161f}}.qs-hero-phone-label{text-align:center;color:#71717a;margin:.75rem 0 0;font-size:.6875rem;font-weight:600}.qs-hero-popup{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #ffffffe6;border-radius:.875rem;padding:.875rem 1rem;position:absolute;box-shadow:0 16px 40px #0f172a1f}.qs-hero-popup--scan{max-width:11.5rem;animation:4s ease-in-out infinite qs-popup-float;top:0;right:0;transform:rotate(2deg)}.qs-hero-popup--watermark{max-width:14rem;animation:4s ease-in-out .5s infinite qs-popup-float;bottom:0;left:0;transform:rotate(-1.5deg)}@keyframes qs-popup-float{0%,to{transform:translateY(0) rotate(var(--qs-rot,0deg))}50%{transform:translateY(-6px) rotate(var(--qs-rot,0deg))}}.qs-hero-popup--scan{--qs-rot:2deg}.qs-hero-popup--watermark{--qs-rot:-1.5deg}.qs-hero-popup-title{color:#ea580c;margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.qs-hero-scan-frame{aspect-ratio:4/3;background:#27272a;border-radius:.5rem;position:relative;overflow:hidden}.qs-hero-scan-preview{background:linear-gradient(145deg,#52525b,#71717a);position:absolute;inset:0}.qs-hero-scan-line{background:linear-gradient(90deg,#0000,#f97316,#fb923c,#f97316,#0000);height:2px;animation:2.2s ease-in-out infinite qs-scan-sweep;position:absolute;left:0;right:0;box-shadow:0 0 12px #f97316cc}@keyframes qs-scan-sweep{0%{opacity:.6;top:8%}50%{opacity:1;top:88%}to{opacity:.6;top:8%}}.qs-hero-scan-corner{z-index:1;border-style:solid;border-color:#f97316;width:.75rem;height:.75rem;position:absolute}.qs-hero-scan-corner--tl{border-width:2px 0 0 2px;top:.375rem;left:.375rem}.qs-hero-scan-corner--tr{border-width:2px 2px 0 0;top:.375rem;right:.375rem}.qs-hero-scan-corner--bl{border-width:0 0 2px 2px;bottom:.375rem;left:.375rem}.qs-hero-scan-corner--br{border-width:0 2px 2px 0;bottom:.375rem;right:.375rem}.qs-hero-scan-status{color:#71717a;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.625rem;font-weight:600;display:flex}.qs-hero-scan-dot{background:#f97316;border-radius:9999px;width:6px;height:6px;animation:1s ease-in-out infinite qs-scan-blink}@keyframes qs-scan-blink{0%,to{opacity:1}50%{opacity:.3}}.qs-hero-stamp-stage{padding-top:2.25rem;position:relative}.qs-hero-stamp-tool{z-index:3;transform-origin:bottom;flex-direction:column;align-items:center;animation:2.4s ease-in-out infinite qs-stamp-press;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.qs-hero-stamp-handle{background:linear-gradient(#d4d4d8,#a1a1aa);border-radius:.25rem .25rem 0 0;width:.625rem;height:.875rem;display:block;box-shadow:inset 0 1px #ffffff80}.qs-hero-stamp-face{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#fb923c,#ea580c);border-radius:9999px;align-items:center;gap:.25rem;margin-top:-1px;padding:.3rem .55rem;font-size:.5625rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #ea580c73,inset 0 1px #ffffff40}@keyframes qs-stamp-press{0%,to{transform:translate(-50%)translateY(0)rotate(-4deg)scale(1)}8%{transform:translate(-50%)translateY(0)rotate(-4deg)scale(1)}22%{transform:translate(-50%)translateY(3.25rem)rotate(0)scale(.88)}28%{transform:translate(-50%)translateY(3rem)rotate(0)scale(.9)}38%{transform:translate(-50%)translateY(0)rotate(-4deg)scale(1)}55%{transform:translate(-50%)translateY(0)rotate(-4deg)scale(1)}68%{transform:translate(-50%)translateY(3.25rem)rotate(2deg)scale(.88)}74%{transform:translate(-50%)translateY(3rem)rotate(2deg)scale(.9)}84%{transform:translate(-50%)translateY(0)rotate(-4deg)scale(1)}}.qs-hero-album{border-radius:.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a1f,inset 0 0 0 1px #0000000f}.qs-hero-album-spine{background:linear-gradient(90deg,#d4d4d8,#e4e4e7,#d4d4d8);flex-shrink:0;width:.5rem}.qs-hero-album-pages{background:linear-gradient(160deg,#fafafa,#f4f4f5);flex:1;grid-template-columns:repeat(2,1fr);gap:.375rem;min-height:6.5rem;padding:.5rem;display:grid;position:relative}.qs-hero-album-photo{aspect-ratio:1;background:linear-gradient(145deg,#a1a1aa,#71717a);border:1px solid #e4e4e7;border-radius:.25rem}.qs-hero-album-photo--1{background:linear-gradient(145deg,#94a3b8,#64748b)}.qs-hero-album-photo--2{background:linear-gradient(145deg,#78716c,#57534e)}.qs-hero-album-photo--3{background:linear-gradient(145deg,#71717a,#52525b)}.qs-hero-album-photo--4{background:linear-gradient(145deg,#a8a29e,#78716c)}.qs-hero-stamp-mark{color:#ea580cd9;letter-spacing:.02em;opacity:0;pointer-events:none;border:2px solid #ea580cbf;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.4375rem;font-weight:800;display:flex;position:absolute;transform:scale(1.6)}.qs-hero-stamp-mark--1{animation:2.4s ease-out infinite qs-stamp-imprint;top:28%;left:22%}.qs-hero-stamp-mark--2{animation:2.4s ease-out .55s infinite qs-stamp-imprint;top:52%;left:58%}.qs-hero-stamp-mark--3{animation:2.4s ease-out 1.1s infinite qs-stamp-imprint;top:38%;left:42%}@keyframes qs-stamp-imprint{0%,18%{opacity:0;transform:scale(1.6)rotate(-12deg)}24%{opacity:.92;transform:scale(.95)rotate(-6deg)}32%{opacity:.72;transform:scale(1)rotate(-4deg)}45%{opacity:.72;transform:scale(1)rotate(-4deg)}55%{opacity:0;transform:scale(1.1)rotate(-4deg)}to{opacity:0;transform:scale(1.6)rotate(-12deg)}}.qs-hero-album-pages:after{content:"";opacity:0;pointer-events:none;background:#f9731614;animation:2.4s ease-out infinite qs-stamp-flash;position:absolute;inset:0}@keyframes qs-stamp-flash{0%,20%{opacity:0}24%{opacity:1}32%{opacity:0}60%{opacity:0}64%{opacity:.85}72%{opacity:0}to{opacity:0}}.qs-process-glow{background:radial-gradient(circle at 25%,#f973160f 0%,#0000 50%),radial-gradient(circle at 75%,#38bdf80d 0%,#0000 45%)}.qs-flow-card{border-color:#f973161f}.qs-flow-icon{color:#ea580c!important;background:#fff7ed!important}.ss-hero-mockup{min-height:420px;padding:1rem;position:relative}.ss-hero-mockup-glow{filter:blur(44px);background:linear-gradient(145deg,#f9731629,#38bdf824);border-radius:2rem;position:absolute;inset:8% 5%}.ss-hero-mockup-bar{gap:.375rem;margin-bottom:.625rem;display:flex}.ss-hero-mockup-dot{background:#e4e4e7;border-radius:9999px;width:.5rem;height:.5rem}.ss-hero-mockup-dot:first-child{background:#f97316}.ss-hero-screen{z-index:1;flex-direction:column;gap:.625rem;padding:.875rem .75rem 4.75rem;display:flex;position:absolute;inset:0}.ss-hero-chat-label{color:#71717a;margin:0;font-size:.5625rem;font-weight:700}.ss-hero-chat{flex-direction:column;flex:1;gap:.5rem;display:flex}.ss-hero-bubble{border-radius:.625rem;max-width:88%;padding:.4375rem .5625rem;font-size:.5625rem;font-weight:600;line-height:1.45}.ss-hero-bubble--user{color:#9a3412;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #f9731626;align-self:flex-end;animation:4s ease-in-out infinite ss-user-bubble}@keyframes ss-user-bubble{0%,to{opacity:.85}50%{opacity:1}}.ss-hero-bubble--ai{color:#18181b;background:#fff;border:1px solid #e0f2fe;align-self:flex-start;box-shadow:0 4px 12px #0ea5e914}.ss-hero-typing{gap:3px;margin-bottom:.25rem;animation:4s ease-in-out infinite ss-typing-cycle;display:inline-flex}.ss-hero-typing span{background:#0ea5e9;border-radius:9999px;width:.3125rem;height:.3125rem;animation:1s ease-in-out infinite ss-typing-dot}.ss-hero-typing span:nth-child(2){animation-delay:.15s}.ss-hero-typing span:nth-child(3){animation-delay:.3s}@keyframes ss-typing-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ss-hero-ai-text{opacity:0;max-height:0;margin:0;font-size:.5625rem;font-weight:600;line-height:1.45;animation:4s ease-in-out infinite ss-ai-reveal;overflow:hidden}@keyframes ss-typing-cycle{0%,25%{opacity:1}35%,to{opacity:0;height:0;margin:0;overflow:hidden}}@keyframes ss-ai-reveal{0%,30%{opacity:0;max-height:0}40%,to{opacity:1;max-height:4rem}}.ss-hero-memory{color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:9999px;align-items:center;gap:.3125rem;padding:.25rem .5rem;font-size:.4375rem;font-weight:700;animation:4s ease-in-out infinite ss-memory-glow;display:flex}@keyframes ss-memory-glow{0%,to{opacity:.7}50%{opacity:1;box-shadow:0 0 0 3px #0ea5e91a}}.ss-hero-chat-btn{z-index:3;color:#fff;background:linear-gradient(145deg,#fb923c,#ea580c);border:3px solid #ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;animation:2s ease-in-out infinite ss-chat-flash;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #f9731640}.ss-hero-chat-ring{border:2px solid #f9731673;border-radius:9999px;animation:2s ease-out infinite ss-chat-ring;position:absolute;inset:-3px}.ss-hero-chat-ring--2{animation-delay:.65s}@keyframes ss-chat-flash{0%,to{transform:translate(-50%)scale(1);box-shadow:0 0 0 4px #f9731640}50%{transform:translate(-50%)scale(1.06);box-shadow:0 0 0 8px #f973161f}}@keyframes ss-chat-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.ss-hero-popup--channel{max-width:12rem}.ss-hero-channels{flex-direction:column;gap:.4375rem;display:flex}.ss-hero-channel{background:#fafafa;border:1px solid #f4f4f5;border-radius:.4375rem;align-items:center;gap:.4375rem;padding:.3125rem .4375rem;display:flex}.ss-hero-channel-icon{color:#0284c7;background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border-radius:.3125rem;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:flex}.ss-hero-channel-label{color:#52525b;flex:1;font-size:.5625rem;font-weight:700}.ss-hero-channel-dot{background:#22c55e;border-radius:9999px;width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite ss-channel-dot}.ss-hero-channel:nth-child(2) .ss-hero-channel-dot{animation-delay:.2s}.ss-hero-channel:nth-child(3) .ss-hero-channel-dot{animation-delay:.4s}@keyframes ss-channel-dot{0%,to{opacity:.35}50%{opacity:1}}.ss-hero-channel-status{color:#71717a;align-items:center;gap:.375rem;margin:.5rem 0 0;font-size:.5625rem;display:flex}.ss-hero-channel-pulse{background:#0ea5e9;border-radius:9999px;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite ss-channel-pulse}@keyframes ss-channel-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ss-hero-popup--resolve{max-width:14rem}.qs-hero-popup-title .ss-hero-sparkle-icon{vertical-align:-2px;color:#16a34a;width:.75rem;height:.75rem;margin-right:.25rem;animation:1.5s ease-in-out infinite ss-sparkle;display:inline-block}@keyframes ss-sparkle{0%,to{opacity:.6;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(12deg)scale(1.15)}}.ss-hero-resolve-panel{background:#fafafa;border:1px solid #f4f4f5;border-radius:.5rem;padding:.5rem .625rem}.ss-hero-resolve-row{color:#18181b;align-items:center;gap:.375rem;font-size:.5625rem;font-weight:700;display:flex}.ss-hero-resolve-check{color:#22c55e;margin-left:auto;animation:3s ease-in-out infinite ss-check-pop}@keyframes ss-check-pop{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ss-hero-resolve-tags{flex-wrap:wrap;gap:.25rem;margin-top:.4375rem;display:flex}.ss-hero-resolve-tags span{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:.125rem .375rem;font-size:.4375rem;font-weight:700}.ss-hero-resolve-progress{background:#f4f4f5;border-radius:9999px;height:.25rem;margin-top:.5rem;overflow:hidden}.ss-hero-resolve-progress-fill{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:9999px;width:30%;height:100%;animation:3s ease-in-out infinite ss-resolve-progress;display:block}@keyframes ss-resolve-progress{0%{width:0%;margin-left:0}50%{width:100%;margin-left:0}to{width:0%;margin-left:100%}}.smk-hero-mockup{min-height:420px;padding:1rem;position:relative}.smk-hero-mockup-glow{filter:blur(44px);background:linear-gradient(145deg,#f973162e,#fbbf2424);border-radius:2rem;position:absolute;inset:8% 5%}.smk-hero-mockup-bar{gap:.375rem;margin-bottom:.625rem;display:flex}.smk-hero-mockup-dot{background:#e4e4e7;border-radius:9999px;width:.5rem;height:.5rem}.smk-hero-mockup-dot:first-child{background:#f97316}.smk-hero-screen{z-index:1;flex-direction:column;gap:.5rem;padding:.875rem .75rem 4.75rem;display:flex;position:absolute;inset:0}.smk-hero-screen-label{color:#71717a;margin:0;font-size:.5625rem;font-weight:700}.smk-hero-funnel{flex-direction:column;gap:.3125rem;display:flex}.smk-hero-funnel-step{align-items:center;gap:.375rem;display:flex}.smk-hero-funnel-label{color:#a1a1aa;flex-shrink:0;width:1.625rem;font-size:.4375rem;font-weight:700}.smk-hero-funnel-track{background:#f4f4f5;border-radius:9999px;flex:1;height:.4375rem;overflow:hidden}.smk-hero-funnel-fill{background:linear-gradient(90deg,#fdba74,#f97316);border-radius:9999px;height:100%;animation:3.5s ease-in-out infinite smk-funnel-fill;display:block}@keyframes smk-funnel-fill{0%,to{opacity:.55;transform-origin:0;transform:scaleX(.92)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}.smk-hero-lead-card{background:#fff;border:1px solid #ffedd5;border-radius:.5rem;padding:.4375rem .5rem;animation:4s ease-in-out infinite smk-lead-glow;box-shadow:0 4px 12px #f9731614}@keyframes smk-lead-glow{0%,to{box-shadow:0 4px 12px #f973160f}50%{box-shadow:0 4px 16px #f9731624}}.smk-hero-lead-head{justify-content:space-between;align-items:center;gap:.375rem;display:flex}.smk-hero-lead-name{color:#18181b;font-size:.5625rem;font-weight:700}.smk-hero-lead-badge{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;padding:.0625rem .3125rem;font-size:.4375rem;font-weight:700}.smk-hero-lead-score{color:#71717a;justify-content:space-between;align-items:baseline;margin-top:.3125rem;font-size:.4375rem;font-weight:600;display:flex}.smk-hero-lead-score strong{color:#ea580c;font-size:.75rem;font-weight:800}.smk-hero-lead-bar{background:#fef3c7;border-radius:9999px;height:.25rem;margin-top:.25rem;overflow:hidden}.smk-hero-lead-bar-fill{background:linear-gradient(90deg,#fb923c,#ea580c);border-radius:9999px;width:92%;height:100%;animation:3s ease-in-out infinite smk-lead-bar;display:block}@keyframes smk-lead-bar{0%,to{width:88%}50%{width:92%}}.smk-hero-stats{color:#71717a;gap:.625rem;margin-top:auto;font-size:.4375rem;font-weight:600;display:flex}.smk-hero-stats strong{color:#18181b;font-weight:800}.smk-hero-target-btn{z-index:3;color:#fff;background:linear-gradient(145deg,#fb923c,#ea580c);border:3px solid #ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;animation:2s ease-in-out infinite smk-target-flash;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #f9731640}.smk-hero-target-ring{border:2px solid #f9731673;border-radius:9999px;animation:2s ease-out infinite smk-target-ring;position:absolute;inset:-3px}.smk-hero-target-ring--2{animation-delay:.65s}@keyframes smk-target-flash{0%,to{transform:translate(-50%)scale(1);box-shadow:0 0 0 4px #f9731640}50%{transform:translate(-50%)scale(1.06);box-shadow:0 0 0 8px #f973161f}}@keyframes smk-target-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.smk-hero-popup--leads{max-width:12rem}.smk-hero-channels{flex-direction:column;gap:.4375rem;display:flex}.smk-hero-channel{background:#fafafa;border:1px solid #f4f4f5;border-radius:.4375rem;align-items:center;gap:.4375rem;padding:.3125rem .4375rem;display:flex}.smk-hero-channel-icon{color:#ea580c;background:linear-gradient(135deg,#ffedd5,#fff7ed);border-radius:.3125rem;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:flex}.smk-hero-channel-label{color:#52525b;flex:1;font-size:.5625rem;font-weight:700}.smk-hero-channel-dot{background:#22c55e;border-radius:9999px;width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite smk-channel-dot}.smk-hero-channel:nth-child(2) .smk-hero-channel-dot{animation-delay:.2s}.smk-hero-channel:nth-child(3) .smk-hero-channel-dot{animation-delay:.4s}@keyframes smk-channel-dot{0%,to{opacity:.35}50%{opacity:1}}.smk-hero-channel-status{color:#71717a;align-items:center;gap:.375rem;margin:.5rem 0 0;font-size:.5625rem;display:flex}.smk-hero-channel-pulse{background:#f97316;border-radius:9999px;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite smk-channel-pulse}@keyframes smk-channel-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.smk-hero-popup--convert{max-width:14rem}.qs-hero-popup-title .smk-hero-sparkle-icon{vertical-align:-2px;color:#16a34a;width:.75rem;height:.75rem;margin-right:.25rem;animation:1.5s ease-in-out infinite smk-sparkle;display:inline-block}@keyframes smk-sparkle{0%,to{opacity:.6;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(12deg)scale(1.15)}}.smk-hero-convert-panel{background:#fafafa;border:1px solid #f4f4f5;border-radius:.5rem;padding:.5rem .625rem}.smk-hero-convert-row{color:#18181b;align-items:center;gap:.375rem;font-size:.5625rem;font-weight:700;display:flex}.smk-hero-convert-check{color:#22c55e;margin-left:auto;animation:3s ease-in-out infinite smk-check-pop}@keyframes smk-check-pop{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.smk-hero-convert-tags{flex-wrap:wrap;gap:.25rem;margin-top:.4375rem;display:flex}.smk-hero-convert-tags span{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:.125rem .375rem;font-size:.4375rem;font-weight:700}.smk-hero-convert-progress{background:#f4f4f5;border-radius:9999px;height:.25rem;margin-top:.5rem;overflow:hidden}.smk-hero-convert-progress-fill{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:9999px;width:30%;height:100%;animation:3s ease-in-out infinite smk-convert-progress;display:block}@keyframes smk-convert-progress{0%{width:0%;margin-left:0}50%{width:100%;margin-left:0}to{width:0%;margin-left:100%}}.adk-hero-mockup{min-height:420px;padding:1rem;position:relative}.adk-hero-mockup-glow{filter:blur(44px);background:linear-gradient(145deg,#f9731629,#8b5cf624);border-radius:2rem;position:absolute;inset:8% 5%}.adk-hero-mockup-bar{gap:.375rem;margin-bottom:.625rem;display:flex}.adk-hero-mockup-dot{background:#e4e4e7;border-radius:9999px;width:.5rem;height:.5rem}.adk-hero-mockup-dot:first-child{background:#f97316}.adk-hero-screen{z-index:1;flex-direction:column;gap:.5rem;padding:.875rem .75rem 4.75rem;display:flex;position:absolute;inset:0}.adk-hero-screen-label{color:#71717a;margin:0;font-size:.5625rem;font-weight:700}.adk-hero-agents{flex-direction:column;gap:.3125rem;display:flex}.adk-hero-agent{background:#fff;border:1px solid #f4f4f5;border-radius:.4375rem;align-items:center;gap:.375rem;padding:.3125rem .4375rem;animation:4s ease-in-out infinite adk-agent-pulse;display:flex}.adk-hero-agent:nth-child(2){animation-delay:.5s}.adk-hero-agent:nth-child(3){animation-delay:1s}@keyframes adk-agent-pulse{0%,to{border-color:#f4f4f5}50%{border-color:#f9731640}}.adk-hero-agent-icon{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#f5f3ff);border-radius:.3125rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.adk-hero-agent-meta{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.adk-hero-agent-name{color:#18181b;font-size:.5rem;font-weight:700}.adk-hero-agent-status{color:#a1a1aa;font-size:.4375rem;font-weight:600}.adk-hero-agent-status--active{color:#16a34a}.adk-hero-agent-dot{background:#d4d4d8;border-radius:9999px;width:.375rem;height:.375rem}.adk-hero-agent-dot--active{background:#22c55e;animation:1.4s ease-in-out infinite adk-agent-dot}@keyframes adk-agent-dot{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.adk-hero-pipeline{justify-content:space-between;align-items:flex-start;gap:.125rem;margin-top:.125rem;display:flex}.adk-hero-pipeline-step{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex;position:relative}.adk-hero-pipeline-node{background:linear-gradient(145deg,#fb923c,#ea580c);border-radius:9999px;width:.625rem;height:.625rem;animation:3s ease-in-out infinite adk-pipeline-node;box-shadow:0 0 0 3px #f9731626}@keyframes adk-pipeline-node{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 0 5px #f973161f}}.adk-hero-pipeline-label{color:#71717a;font-size:.4375rem;font-weight:700}.adk-hero-pipeline-line{opacity:.5;background:linear-gradient(90deg,#fdba74,#f97316);width:calc(100% - .75rem);height:1px;animation:3s ease-in-out infinite adk-pipeline-line;position:absolute;top:.3125rem;left:calc(50% + .375rem)}@keyframes adk-pipeline-line{0%,to{opacity:.3}50%{opacity:.85}}.adk-hero-memory{color:#7c3aed;background:#f5f3ff;border:1px solid #ede9fe;border-radius:9999px;align-items:center;gap:.3125rem;margin-top:auto;padding:.25rem .5rem;font-size:.4375rem;font-weight:700;animation:4s ease-in-out infinite adk-memory-glow;display:flex}@keyframes adk-memory-glow{0%,to{opacity:.75}50%{opacity:1;box-shadow:0 0 0 3px #8b5cf61a}}.adk-hero-bot-btn{z-index:3;color:#fff;background:linear-gradient(145deg,#a78bfa,#7c3aed);border:3px solid #ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;animation:2s ease-in-out infinite adk-bot-flash;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #8b5cf640}.adk-hero-bot-ring{border:2px solid #8b5cf673;border-radius:9999px;animation:2s ease-out infinite adk-bot-ring;position:absolute;inset:-3px}.adk-hero-bot-ring--2{animation-delay:.65s}@keyframes adk-bot-flash{0%,to{transform:translate(-50%)scale(1);box-shadow:0 0 0 4px #8b5cf640}50%{transform:translate(-50%)scale(1.06);box-shadow:0 0 0 8px #8b5cf61f}}@keyframes adk-bot-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.adk-hero-popup--sync{max-width:12rem}.adk-hero-sync-list{flex-direction:column;gap:.4375rem;display:flex}.adk-hero-sync-item{background:#fafafa;border:1px solid #f4f4f5;border-radius:.4375rem;align-items:center;gap:.4375rem;padding:.3125rem .4375rem;display:flex}.adk-hero-sync-icon{color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#f5f3ff);border-radius:.3125rem;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:flex}.adk-hero-sync-label{color:#52525b;flex:1;font-size:.5625rem;font-weight:700}.adk-hero-sync-dot{background:#d4d4d8;border-radius:9999px;width:.375rem;height:.375rem}.adk-hero-sync-dot--active{background:#22c55e;animation:1.4s ease-in-out infinite adk-sync-dot}.adk-hero-sync-item:nth-child(2) .adk-hero-sync-dot--active{animation-delay:.2s}.adk-hero-sync-item:nth-child(3) .adk-hero-sync-dot--active{animation-delay:.4s}@keyframes adk-sync-dot{0%,to{opacity:.35}50%{opacity:1}}.adk-hero-sync-status{color:#71717a;align-items:center;gap:.375rem;margin:.5rem 0 0;font-size:.5625rem;display:flex}.adk-hero-sync-pulse{background:#8b5cf6;border-radius:9999px;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite adk-sync-pulse}@keyframes adk-sync-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.adk-hero-popup--flow{max-width:14rem}.qs-hero-popup-title .adk-hero-sparkle-icon{vertical-align:-2px;color:#16a34a;width:.75rem;height:.75rem;margin-right:.25rem;animation:1.5s ease-in-out infinite adk-sparkle;display:inline-block}@keyframes adk-sparkle{0%,to{opacity:.6;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(12deg)scale(1.15)}}.adk-hero-flow-panel{background:#fafafa;border:1px solid #f4f4f5;border-radius:.5rem;padding:.5rem .625rem}.adk-hero-flow-row{color:#18181b;align-items:center;gap:.375rem;font-size:.5625rem;font-weight:700;display:flex}.adk-hero-flow-check{color:#22c55e;margin-left:auto;animation:3s ease-in-out infinite adk-check-pop}@keyframes adk-check-pop{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.adk-hero-flow-tags{flex-wrap:wrap;gap:.25rem;margin-top:.4375rem;display:flex}.adk-hero-flow-tags span{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:.125rem .375rem;font-size:.4375rem;font-weight:700}.adk-hero-flow-progress{background:#f4f4f5;border-radius:9999px;height:.25rem;margin-top:.5rem;overflow:hidden}.adk-hero-flow-progress-fill{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:9999px;width:30%;height:100%;animation:3s ease-in-out infinite adk-flow-progress;display:block}@keyframes adk-flow-progress{0%{width:0%;margin-left:0}50%{width:100%;margin-left:0}to{width:0%;margin-left:100%}}.fcj-page{background:#fff}.fcj-hero-mockup{min-height:420px;padding:1rem;position:relative}.fcj-hero-screen{z-index:1;flex-direction:column;gap:.75rem;padding:1rem .875rem 4.75rem;display:flex;position:absolute;inset:0}.fcj-hero-screen-title{color:#18181b;margin:0;font-size:.8125rem;font-weight:700}.fcj-hero-checklist{flex-direction:column;flex:1;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.fcj-hero-check-item{color:#71717a;align-items:center;gap:.625rem;font-size:.6875rem;display:flex}.fcj-hero-check-box{background:#fff;border:1.5px solid #d4d4d8;border-radius:.3125rem;flex-shrink:0;width:1rem;height:1rem;position:relative}.fcj-hero-check-item--done .fcj-hero-check-box{background:#f97316;border-color:#f97316;animation:3s ease-in-out infinite fcj-check-done}.fcj-hero-check-item--done .fcj-hero-check-box:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:.28rem;height:.5rem;position:absolute;top:.1rem;left:.28rem;transform:rotate(45deg)}.fcj-hero-check-item--active{color:#ea580c;font-weight:600}.fcj-hero-check-item--active .fcj-hero-check-box{border-color:#f97316;animation:1.2s ease-in-out infinite fcj-check-active}.fcj-hero-check-item--pending{opacity:.55}@keyframes fcj-check-done{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes fcj-check-active{0%,to{box-shadow:0 0 #f9731659}50%{box-shadow:0 0 0 4px #f973161f}}.fcj-hero-progress{background:#f4f4f5;border-radius:9999px;height:.375rem;overflow:hidden}.fcj-hero-progress-fill{background:linear-gradient(90deg,#fb923c,#f97316);border-radius:9999px;width:50%;height:100%;animation:3s ease-in-out infinite fcj-progress;display:block}@keyframes fcj-progress{0%,to{width:50%}50%{width:75%}}.fcj-hero-progress-text{color:#a1a1aa;margin:0;font-size:.625rem}.fcj-hero-report-btn{z-index:3;color:#fff;background:#f97316e6;border:3px solid #ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;animation:2s ease-in-out infinite fcj-report-flash;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #f9731640}.fcj-hero-report-ring{border:2px solid #f9731673;border-radius:9999px;animation:2s ease-out infinite fcj-report-ring;position:absolute;inset:-3px}.fcj-hero-report-ring--2{animation-delay:.65s}@keyframes fcj-report-flash{0%,to{transform:translate(-50%)scale(1);box-shadow:0 0 0 4px #f9731640}50%{transform:translate(-50%)scale(1.06);box-shadow:0 0 0 8px #f973161f}}@keyframes fcj-report-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.fcj-hero-popup--report{max-width:12.5rem}.fcj-hero-report-card{align-items:flex-start;gap:.5rem;display:flex}.fcj-hero-report-photo{background:linear-gradient(145deg,#52525b,#71717a);border-radius:.375rem;flex-shrink:0;width:2.75rem;height:2.75rem;animation:2s ease-in-out infinite fcj-photo-pulse}@keyframes fcj-photo-pulse{0%,to{opacity:.85}50%{opacity:1}}.fcj-hero-report-meta{flex:1;min-width:0}.fcj-hero-report-tag{color:#c2410c;background:#fff7ed;border-radius:9999px;padding:.125rem .375rem;font-size:.5rem;font-weight:700;display:inline-block}.fcj-hero-report-issue{color:#18181b;margin:.25rem 0 0;font-size:.625rem;font-weight:700;line-height:1.4}.fcj-hero-report-loc{color:#a1a1aa;margin:.125rem 0 0;font-size:.5rem}.fcj-hero-report-status{color:#71717a;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.5625rem;display:flex}.fcj-hero-report-dot{background:#f97316;border-radius:9999px;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite fcj-dot-blink}@keyframes fcj-dot-blink{0%,to{opacity:.4}50%{opacity:1}}.fcj-hero-popup--close{max-width:14rem}.fcj-hero-loop{justify-content:space-between;align-items:center;gap:.125rem;display:flex}.fcj-hero-loop-step{color:#a1a1aa;text-align:center;flex-direction:column;align-items:center;gap:.25rem;font-size:.4375rem;font-weight:600;line-height:1.2;display:flex}.fcj-hero-loop-dot{background:#e4e4e7;border-radius:9999px;width:.5rem;height:.5rem}.fcj-hero-loop-line{background:#f4f4f5;flex:1;min-width:.375rem;height:2px;position:relative;overflow:hidden}.fcj-hero-loop-line:after{content:"";transform-origin:0;background:linear-gradient(90deg,#fb923c,#f97316);animation:4s ease-in-out infinite fcj-loop-line;position:absolute;inset:0;transform:scaleX(0)}@keyframes fcj-loop-line{0%{transform:scaleX(0)}70%{transform:scaleX(1)}to{transform:scaleX(1)}}.fcj-hero-loop-step--1 .fcj-hero-loop-dot{animation:4s ease-in-out infinite fcj-step-light}.fcj-hero-loop-step--2 .fcj-hero-loop-dot{animation:4s ease-in-out .8s infinite fcj-step-light}.fcj-hero-loop-step--3 .fcj-hero-loop-dot{animation:4s ease-in-out 1.6s infinite fcj-step-light}.fcj-hero-loop-step--4{color:#16a34a;animation:4s ease-in-out 2.4s infinite fcj-step-final}.fcj-hero-loop-check{color:#22c55e;width:.875rem;height:.875rem}@keyframes fcj-step-light{0%,15%{box-shadow:none;background:#e4e4e7}20%,40%{background:#f97316;box-shadow:0 0 0 3px #f9731633}45%,to{box-shadow:none;background:#f97316}}@keyframes fcj-step-final{0%,55%{opacity:.4;transform:scale(.9)}65%,to{opacity:1;transform:scale(1)}}.fcj-hero-loop-badge{text-align:center;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;margin-top:.625rem;padding:.375rem .5rem;font-size:.5625rem;font-weight:700;animation:4s ease-in-out infinite fcj-badge-show}@keyframes fcj-badge-show{0%,60%{opacity:0;transform:translateY(4px)}70%,to{opacity:1;transform:translateY(0)}}.fcj-process-glow{background:radial-gradient(circle at 25%,#f973160f 0%,#0000 50%),radial-gradient(circle at 75%,#22c55e0a 0%,#0000 45%)}.fcj-flow-card{border-color:#f973161f}.fcj-flow-icon{color:#ea580c!important;background:#fff7ed!important}.rich-content{color:#3f3f46;font-size:1rem;line-height:1.9}.rich-content p{margin:0 0 1.1em}.rich-content h2{color:#18181b;margin:1.6em 0 .6em;font-size:1.4rem;font-weight:700}.rich-content h3{color:#18181b;margin:1.4em 0 .5em;font-size:1.15rem;font-weight:700}.rich-content ul,.rich-content ol{margin:0 0 1.1em;padding-left:1.5em}.rich-content ul{list-style:outside}.rich-content ol{list-style:decimal}.rich-content li{margin:.3em 0}.rich-content blockquote{color:#71717a;border-left:3px solid #f97316;margin:0 0 1.1em;padding:.2em 0 .2em 1em}.rich-content a{color:#ea580c;text-decoration:underline}.rich-content img{border-radius:12px;max-width:100%;height:auto;margin:1.2em 0;display:block}.rich-content strong{color:#18181b;font-weight:700}@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}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-root{--admin-primary:#ea5b1b;--admin-primary-dark:#c9490f;--admin-bg:#f4f5f7;--admin-card:#fff;--admin-border:#e5e7eb;--admin-ink:#1f2430;--admin-muted:#6b7280;background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.admin-login{background:linear-gradient(135deg,#fff7f2 0%,#f4f5f7 60%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{background:#fff;border-radius:18px;width:100%;max-width:380px;padding:36px 32px;box-shadow:0 24px 60px #1f24301f}.admin-login-title{text-align:center;font-size:22px;font-weight:700}.admin-login-sub{text-align:center;color:var(--admin-muted);margin-top:6px;font-size:13px}.admin-login form{flex-direction:column;gap:16px;margin-top:26px;display:flex}.admin-root:has(.admin-shell){height:100vh;overflow:hidden}.admin-shell{height:100vh;display:flex;overflow:hidden}.admin-sidebar{color:#cbd2dd;background:#1f2430;flex-shrink:0;width:220px;height:100vh;overflow:hidden}.admin-sidebar-inner{flex-direction:column;height:100%;padding:22px 16px;display:flex;overflow:hidden}.admin-logo{color:#fff;border-bottom:1px solid #ffffff14;padding:0 8px 18px;font-size:17px;font-weight:700}.admin-logo span{color:var(--admin-primary)}.admin-nav{flex-direction:column;flex:1;gap:4px;margin-top:18px;display:flex}.admin-nav a{color:#cbd2dd;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav a:hover{color:#fff;background:#ffffff0f}.admin-nav a.active{background:var(--admin-primary);color:#fff}.admin-logout{color:#cbd2dd;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;margin-top:auto;padding:11px 14px;font-size:14px}.admin-logout:hover{color:#fff;background:#ffffff0f}.admin-main{flex:1;min-width:0;min-height:0;padding:28px 32px;overflow:auto}.admin-main:has(.admin-sections){flex-direction:column;padding:0;display:flex;overflow:hidden}.admin-page-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-page-title{font-size:20px;font-weight:700}.admin-page-desc{color:var(--admin-muted);margin-top:4px;font-size:13px}.admin-btn{border:1px solid var(--admin-border);color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.admin-btn:hover{border-color:#cbd2dd}.admin-btn--primary{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}.admin-btn--primary:hover{background:var(--admin-primary-dark);border-color:var(--admin-primary-dark)}.admin-btn--danger{color:#dc2626;border-color:#f3c4c4}.admin-btn--danger:hover{background:#fef2f2}.admin-btn--sm{padding:6px 12px;font-size:13px}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-card{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:14px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--admin-border);vertical-align:middle;padding:13px 16px}.admin-table th{color:var(--admin-muted);background:#fafbfc;font-size:12.5px;font-weight:600}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#fafbfc}.admin-thumb{object-fit:cover;background:#f0f1f3;border-radius:6px;width:56px;height:38px;display:block}.admin-thumb--ph{color:#b6bcc6;justify-content:center;align-items:center;font-size:10px;display:flex}.admin-tag{color:var(--admin-primary-dark);background:#fff1e9;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.admin-badge-featured{color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.admin-row-actions{justify-content:flex-end;gap:8px;display:flex}.admin-empty{text-align:center;color:var(--admin-muted);padding:48px}.admin-overlay{z-index:50;background:#0f121a73;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#fff;border-radius:16px;width:100%;max-width:640px;box-shadow:0 30px 80px #00000040}.admin-modal-head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-modal-title{font-size:17px;font-weight:700}.admin-modal-close{color:var(--admin-muted);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.admin-form{flex-direction:column;gap:16px;max-height:70vh;padding:22px 24px;display:flex;overflow-y:auto}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-label{color:var(--admin-ink);font-size:13px;font-weight:600}.admin-label .req{color:#dc2626;margin-left:2px}.admin-input,.admin-textarea,.admin-select{border:1px solid var(--admin-border);width:100%;color:var(--admin-ink);box-sizing:border-box;background:#fff;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.admin-input:focus,.admin-textarea:focus,.admin-select:focus{border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 3px #ea5b1b1f}.admin-textarea{resize:vertical;min-height:92px;line-height:1.7}.admin-hint{color:var(--admin-muted);font-size:12px}.admin-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.admin-check input{width:16px;height:16px;accent-color:var(--admin-primary)}.admin-cover-preview{align-items:center;gap:12px;margin-top:8px;display:flex}.admin-cover-preview img{object-fit:cover;border:1px solid var(--admin-border);border-radius:8px;width:120px;height:76px}.admin-form-foot{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.admin-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;font-size:13px}.admin-loading{text-align:center;color:var(--admin-muted);padding:48px}.admin-nav-section{margin-bottom:4px}.admin-nav-group{color:#aeb6c4;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.admin-nav-group:hover{color:#fff;background:#ffffff0d}.admin-nav-caret{font-size:10px;transition:transform .18s}.admin-nav-group.is-open .admin-nav-caret{transform:rotate(180deg)}.admin-nav-sub{flex-direction:column;gap:2px;margin-top:2px;display:flex}.admin-nav-sub a{padding-left:26px;font-size:13.5px}.admin-nav-external{margin-top:10px}.admin-subhead{color:var(--admin-ink);border-left:3px solid var(--admin-primary);margin:0 0 12px;padding-left:10px;font-size:15px;font-weight:700}.admin-subtabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-subtab{border:1px solid var(--admin-border);color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:13.5px;transition:all .15s}.admin-subtab:hover{border-color:#cbd2dd}.admin-subtab--active{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff;font-weight:600}.le{flex-direction:column;gap:12px;display:flex}.le-item{border:1px solid var(--admin-border);background:#fff;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;display:flex}.le-item-index{width:26px;height:26px;color:var(--admin-muted);background:#f1f2f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.le-item-image{flex-direction:column;flex-shrink:0;gap:8px;width:130px;display:flex}.le-thumb{border:1px solid var(--admin-border);background:#fafbfc;border-radius:8px;justify-content:center;align-items:center;width:130px;height:84px;display:flex;overflow:hidden}.le-thumb img{object-fit:contain;max-width:100%;max-height:100%}.le-thumb-ph{color:#b6bcc6;font-size:12px}.le-image-actions{flex-wrap:wrap;gap:6px;display:flex}.le-item-fields{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.le-item-ops{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.le-op{border:1px solid var(--admin-border);width:30px;height:30px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:7px;font-size:15px;line-height:1}.le-op:hover:not(:disabled){color:var(--admin-ink);border-color:#cbd2dd}.le-op:disabled{opacity:.4;cursor:not-allowed}.le-op--danger{color:#dc2626}.le-op--danger:hover{background:#fef2f2;border-color:#f3c4c4}.le-add{border-style:dashed;align-self:flex-start}.admin-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-toolbar-label{color:var(--admin-muted);font-size:13.5px}.admin-toolbar-select{width:auto;min-width:160px}.admin-toolbar-count{color:var(--admin-muted);font-size:13px}.admin-pager{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.admin-pager-info{color:var(--admin-muted);font-size:13px}.admin-pager-controls{gap:8px;display:flex}.admin-star{border:1px solid var(--admin-border);color:var(--admin-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:12.5px;transition:all .15s;display:inline-flex}.admin-star:hover{color:#b45309;border-color:#f0c98a}.admin-star--on{color:#b45309;background:#fff7e6;border-color:#f4ce8a;font-weight:600}.admin-star:disabled{opacity:.5;cursor:not-allowed}.rte{border:1px solid var(--admin-border);background:#fff;border-radius:9px;overflow:hidden}.rte-toolbar{border-bottom:1px solid var(--admin-border);background:#fafbfc;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.rte-btn{color:var(--admin-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 10px;font-size:13px;transition:all .12s}.rte-btn:hover{background:#eef0f3}.rte-btn--active{color:var(--admin-primary-dark);background:#fff1e9;border-color:#f6cdb4}.rte-btn--img{color:var(--admin-primary-dark);margin-left:auto}.rte-loading{text-align:center;color:var(--admin-muted);border:1px solid var(--admin-border);border-radius:9px;padding:24px}.rte-content{outline:none;min-height:200px;max-height:420px;padding:14px 16px;font-size:14px;line-height:1.8;overflow-y:auto}.rte-content:focus{outline:none}.rte-content p{margin:0 0 .8em}.rte-content h2{margin:1em 0 .5em;font-size:19px;font-weight:700}.rte-content h3{margin:1em 0 .5em;font-size:16px;font-weight:700}.rte-content ul,.rte-content ol{margin:0 0 .8em;padding-left:1.4em}.rte-content ul{list-style:outside}.rte-content ol{list-style:decimal}.rte-content blockquote{border-left:3px solid var(--admin-primary);color:var(--admin-muted);margin:0 0 .8em;padding-left:12px}.rte-content img,.rte-img{border-radius:8px;max-width:100%;height:auto;margin:8px 0;display:block}.rte-content .ProseMirror-selectednode{outline:2px solid var(--admin-primary)}.admin-toast{color:#fff;z-index:80;background:#1f2430;border-radius:999px;padding:11px 22px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000040}.nav-entry-item{align-items:flex-start}.nav-kind-tag{color:var(--admin-muted);background:#f0f1f3;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500}.nav-child-editor{border:1px solid var(--admin-border);background:#fafbfc;border-radius:10px;margin-top:8px;padding:12px}.nav-child-item{border-bottom:1px solid var(--admin-border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.nav-child-item:last-of-type{border-bottom:none}.nav-child-fields{flex:1;min-width:0}.nav-child-add{margin-top:10px}.nav-entry-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.admin-sections{flex:1;min-height:0;display:flex;overflow:hidden}.admin-section-tree{border-right:1px solid var(--admin-border);background:#fff;flex-shrink:0;width:200px;height:100%;padding:18px 0 24px;overflow-y:auto}.admin-section-tree-title{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 16px 12px;font-size:12px;font-weight:600}.admin-section-tree-nav{flex-direction:column;display:flex}.admin-section-tree-group{margin-bottom:4px}.admin-section-tree-item{color:var(--admin-ink);border-left:3px solid #0000;padding:9px 16px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:block}.admin-section-tree-item:hover{color:var(--admin-primary);background:#f8f9fb}.admin-section-tree-item.is-active{color:var(--admin-primary);border-left-color:var(--admin-primary);background:#fff7f2;font-weight:600}.admin-section-tree-item--l2{font-weight:600}.admin-section-tree-item--l3{padding-left:28px;font-size:13px;font-weight:400}.admin-section-tree-item--label{cursor:default;color:var(--admin-muted);border-left-color:#0000;padding-top:14px;padding-bottom:4px;font-size:12px;font-weight:600}.admin-section-tree-item--label:hover{color:var(--admin-muted);background:0 0}.admin-section-main{flex:1;min-width:0;min-height:0;padding:28px 32px;overflow-y:auto}.admin-section-breadcrumb{color:var(--admin-muted);margin:0 0 16px;font-size:13px}.admin-section-panels{flex-direction:column;gap:36px;display:flex}.admin-section-panel-block{padding-top:4px}.admin-section-panel-block .admin-subhead{margin-bottom:16px}.admin-embedded-bar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex}
