/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{:host,:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--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-surface-card:#fff;--color-surface-border:#e2e8f0}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.repo-container{max-width:64rem;margin-left:auto;margin-right:auto;padding:2rem 1rem}.repo-card{background-color:var(--color-surface-card);border:1px solid var(--color-surface-border);border-radius:.75rem;padding:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.repo-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.repo-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;transition:all .15s ease-in-out}.repo-input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #c7d2fe}.repo-btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.repo-btn:focus-visible{outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 2px #6366f1}.repo-btn:disabled{opacity:.5;cursor:not-allowed}.repo-btn-primary{color:#fff;background-color:#4f46e5}.repo-btn-primary:hover:not(:disabled){background-color:#4338ca}.repo-btn-secondary{color:#f8fafc;background-color:#0f172a}.repo-btn-secondary:hover:not(:disabled){background-color:#1e293b}.repo-btn-outline{color:#334155;background-color:#0000;border:1px solid #cbd5e1}.repo-btn-outline:hover:not(:disabled){background-color:#f1f5f9}.repo-badge{border:1px solid #0000;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.repo-badge-neutral{color:#475569;background-color:#f1f5f9;border-color:#e2e8f0}.repo-badge-success{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.repo-badge-warning{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.repo-badge-info{color:#4338ca;background-color:#eef2ff;border-color:#c7d2fe}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.top-0{top:0}.top-1\/4{top:25%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.bottom-1\/4{bottom:25%}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-1{margin-bottom:var(--spacing)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.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-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.min-h-\[32px\]{min-height:32px}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.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-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.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-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/60{border-color:#f99c0099}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/60{border-color:color-mix(in oklab,var(--color-amber-500) 60%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/60{border-color:#00bb7f99}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/60{border-color:color-mix(in oklab,var(--color-emerald-500) 60%,transparent)}}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/20{border-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.border-indigo-500\/50{border-color:#625fff80}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/50{border-color:color-mix(in oklab,var(--color-indigo-500) 50%,transparent)}}.border-indigo-500\/60{border-color:#625fff99}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/60{border-color:color-mix(in oklab,var(--color-indigo-500) 60%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500) 30%,transparent)}}.border-purple-500\/60{border-color:#ac4bff99}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/60{border-color:color-mix(in oklab,var(--color-purple-500) 60%,transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-rose-500\/60{border-color:#ff235799}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/60{border-color:color-mix(in oklab,var(--color-rose-500) 60%,transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-sky-500\/60{border-color:#00a5ef99}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/60{border-color:color-mix(in oklab,var(--color-sky-500) 60%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/60{border-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/60{border-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/60{border-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/80{border-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.border-t-transparent{border-top-color:#0000}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/15{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-600\/20{background-color:#4f39f633}@supports (color:color-mix(in lab,red,red)){.bg-indigo-600\/20{background-color:color-mix(in oklab,var(--color-indigo-600) 20%,transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/15{background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500) 15%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/90{background-color:#1d293de6}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/90{background-color:color-mix(in oklab,var(--color-slate-800) 90%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-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))}.via-indigo-500{--tw-gradient-via:var(--color-indigo-500);--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-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-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))}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:var(--spacing)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-\[0\.025em\]{--tw-tracking:.025em;letter-spacing:.025em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.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)}.break-all{word-break:break-all}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-current{color:currentColor}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.ring-2,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.shadow-indigo-600\/30{--tw-shadow-color:#4f39f64d}@supports (color:color-mix(in lab,red,red)){.shadow-indigo-600\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-indigo-600) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-indigo-500\/20{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.ring-indigo-500\/20{--tw-ring-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.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-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-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-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:border-indigo-500\/40:hover{border-color:#625fff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-500\/40:hover{border-color:color-mix(in oklab,var(--color-indigo-500) 40%,transparent)}}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-500\/10:hover{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-indigo-500\/10:hover{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-700\/60:hover{background-color:#31415899}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/60:hover{background-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.hover\:bg-slate-700\/90:hover{background-color:#314158e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/90:hover{background-color:color-mix(in oklab,var(--color-slate-700) 90%,transparent)}}.hover\:bg-slate-800\/30:hover{background-color:#1d293d4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/30:hover{background-color:color-mix(in oklab,var(--color-slate-800) 30%,transparent)}}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.hover\:bg-slate-800\/80:hover{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/80:hover{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-indigo-400:focus-visible{--tw-ring-color:var(--color-indigo-400)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-slate-950:focus-visible{--tw-ring-offset-color:var(--color-slate-950)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}}:root{--ricoz-red:#e31e24;--ricoz-red-dark:#c8171d;--ricoz-green:#16834a;--ricoz-green-dark:#0f693a;--white:#fff;--black:#111;--text:#252525;--muted:#686868;--border:#e8e8e8;--surface:#f7f8f7;--surface-dark:#121715;--container:1240px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-sm:0 4px 16px #1111110f;--shadow-md:0 12px 35px #1111111a;--shadow-lg:0 24px 70px #11111124;--transition:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-main{min-height:60vh}.announcement-bar{background:var(--ricoz-red);width:100%;color:var(--white)}.announcement-inner{width:min(calc(100% - 40px),var(--container));justify-content:center;align-items:center;gap:10px;min-height:40px;margin:0 auto;font-size:13px;font-weight:600;display:flex}.announcement-inner a{text-underline-offset:3px;text-decoration:underline}.announcement-inner a:hover{opacity:.85}.site-header{border-bottom:1px solid var(--border);z-index:100;background:#fffffff5;width:100%;position:relative}.site-header-inner{width:min(calc(100% - 40px),var(--container));align-items:center;gap:32px;min-height:78px;margin:0 auto;display:flex}.site-brand{letter-spacing:-.4px;flex-shrink:0;gap:10px;font-weight:800}.footer-brand-mark,.site-brand,.site-brand-mark{align-items:center;font-size:20px;display:inline-flex}.footer-brand-mark,.site-brand-mark{background:linear-gradient(145deg,var(--ricoz-red),var(--ricoz-red-dark));width:38px;height:38px;color:var(--white);border-radius:11px;justify-content:center;font-weight:900;box-shadow:0 7px 18px #e31e2438}.site-brand-name{color:var(--black)}.main-navigation{flex:1;justify-content:center;gap:28px}.header-link,.header-login,.main-navigation a{color:#333;transition:color var(--transition),opacity var(--transition);font-size:14px;font-weight:600}.header-link:hover,.header-login:hover,.main-navigation a:hover{color:var(--ricoz-red)}.header-actions{flex-shrink:0;gap:18px}.header-cta{background:var(--ricoz-red);min-height:44px;color:var(--white);transition:transform var(--transition),background var(--transition),box-shadow var(--transition);border-radius:9px;justify-content:center;align-items:center;padding:0 19px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #e31e242e}.header-cta:hover{background:var(--ricoz-red-dark);transform:translateY(-1px);box-shadow:0 12px 26px #e31e2440}.mobile-menu-button{border:1px solid var(--border);background:var(--white);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:9px;display:none}.mobile-menu-button span{background:var(--black);border-radius:999px;width:20px;height:2px}.site-footer{background:var(--surface-dark);color:#ffffffdb;margin-top:100px}.footer-main{width:min(calc(100% - 40px),var(--container));grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(140px,1fr));gap:60px;margin:0 auto;padding:72px 0 58px;display:grid}.footer-brand-column{max-width:340px}.footer-brand{color:var(--white);align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.footer-brand-column p{color:#ffffff94;margin:22px 0 0;font-size:14px;line-height:1.8}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column h3{color:var(--white);margin:0 0 8px;font-size:14px;font-weight:700}.footer-column a{color:#ffffff94;transition:color var(--transition);font-size:14px}.footer-column a:hover{color:var(--white)}.footer-bottom{width:min(calc(100% - 40px),var(--container));border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:22px 0;display:flex}.footer-bottom p{color:#ffffff6b;margin:0;font-size:13px}.footer-bottom-links{align-items:center;gap:22px;display:flex}.footer-bottom-links a{color:#ffffff7a;transition:color var(--transition);font-size:13px}.footer-bottom-links a:hover{color:var(--white)}@media (max-width:1050px){.main-navigation{gap:18px}.main-navigation a{font-size:13px}.header-actions{gap:12px}.header-link,.header-login{display:none}}@media (max-width:820px){.site-header-inner{min-height:70px}.header-actions,.main-navigation{display:none}.mobile-menu-button{margin-left:auto;display:inline-flex}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.footer-brand-column{grid-column:1/-1;max-width:500px}}@media (max-width:560px){.announcement-inner{text-align:center;min-height:38px;font-size:12px}.announcement-inner,.site-header-inner{width:min(calc(100% - 28px),var(--container))}.site-brand-name{font-size:18px}.site-brand-mark{width:35px;height:35px;font-size:18px}.footer-main{width:min(calc(100% - 28px),var(--container));grid-template-columns:1fr;padding:54px 0 42px}.footer-brand-column{grid-column:auto}.footer-bottom{width:min(calc(100% - 28px),var(--container));flex-direction:column;align-items:flex-start}.footer-bottom-links{flex-wrap:wrap}}.main-navigation{align-items:center;gap:6px;display:flex}.nav-dropdown-trigger,.nav-link{min-height:42px;color:var(--text-color);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.nav-dropdown-trigger:hover,.nav-link:hover{color:var(--red);background:#fff4f4}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-chevron{justify-content:center;align-items:center;font-size:12px;transition:transform .2s;display:inline-flex}.nav-dropdown[open] .nav-chevron{transform:rotate(180deg)}.nav-dropdown[open] .nav-dropdown-trigger{color:var(--red);background:#fff4f4}.mega-menu{z-index:1000;background:#fffffffa;border:1px solid #eadfe0;border-radius:20px;grid-template-columns:1.1fr 1fr 1fr;gap:18px;width:780px;padding:26px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 25px 70px #26141424,0 8px 24px #26141414}.mega-menu:before{content:"";background:#fff;border-top:1px solid #eadfe0;border-left:1px solid #eadfe0;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.mega-menu-intro{padding:6px 12px 6px 4px}.mega-menu-eyebrow{color:var(--red);letter-spacing:1.2px;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block}.mega-menu-intro h3{color:#171717;letter-spacing:-.4px;margin:0 0 10px;font-size:21px;line-height:1.25}.mega-menu-intro p{color:#6d6666;margin:0 0 18px;font-size:13px;line-height:1.65}.mega-menu-main-link{color:var(--red);align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.mega-menu-main-link:hover{color:var(--dark-red);gap:12px}.mega-menu-column{flex-direction:column;gap:7px;display:flex}.mega-menu-item{border:1px solid #0000;border-radius:13px;padding:13px 14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:block}.mega-menu-item:hover{background:#fff7f7;border-color:#f3dddd;transform:translateY(-1px)}.mega-menu-item strong{color:#1b1b1b;margin-bottom:4px;font-size:13px;font-weight:750;display:block}.mega-menu-item span{color:#777070;font-size:11.5px;line-height:1.55;display:block}.products-menu,.resources-menu,.solutions-menu{width:820px}.header-actions{align-items:center;gap:8px;display:flex}.header-login{color:#242020;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.header-login:hover{color:var(--red);background:#fff4f4}.header-link{color:#575050;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.header-link:hover{color:var(--red)}@media (max-width:1050px){.mega-menu{width:min(720px,100vw - 40px)}}@media (max-width:820px){.header-actions,.main-navigation{display:none}.mega-menu{width:100%;box-shadow:none;border-radius:14px;grid-template-columns:1fr;margin-top:8px;position:static;transform:none}.mega-menu:before{display:none}.mega-menu-intro{padding:4px}.mega-menu-column{gap:4px}}@media (max-width:560px){.mega-menu{padding:18px}.mega-menu-intro h3{font-size:18px}.mega-menu-item{padding:11px}}.marketing-page{overflow:hidden}.marketing-container{width:min(1240px,100% - 48px);margin:0 auto}.marketing-section{padding:110px 0}.section-heading{max-width:760px;margin-bottom:58px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.final-cta h2,.growth-content h2,.section-heading h2,.split-content h2{color:#171717;letter-spacing:-2.6px;margin:14px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.02}.growth-content p,.section-heading p,.split-content p{color:#686161;max-width:680px;margin:0;font-size:17px;line-height:1.75}.section-eyebrow{color:#e31e24;letter-spacing:1.5px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.hero-section{background:radial-gradient(circle at 80% 20%,#e31e241a,#0000 32%),radial-gradient(circle at 10% 80%,#16834a14,#0000 28%),#fff;padding:105px 0 90px;position:relative}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:70px;display:grid}.hero-content{z-index:3;position:relative}.hero-eyebrow{color:#c8171d;letter-spacing:1.25px;background:#fff8f8;border:1px solid #f1d9da;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.hero-eyebrow-dot{background:#16834a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16834a1a}.hero-content h1{color:#151515;letter-spacing:-4.5px;max-width:760px;margin:24px 0;font-size:clamp(52px,6.5vw,84px);line-height:.96}.hero-content h1 span{color:#e31e24;display:block}.hero-description{color:#686161;max-width:620px;margin:0;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;display:flex}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 23px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button{color:#fff;background:#e31e24;box-shadow:0 12px 28px #e31e2433}.primary-button:hover{background:#c8171d;transform:translateY(-2px);box-shadow:0 17px 35px #e31e2445}.secondary-button{color:#242020;background:#fff;border:1px solid #e4dcdc}.secondary-button:hover{background:#fff7f7;border-color:#e9c8ca;transform:translateY(-2px)}.hero-note{color:#777070;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.hero-note-check{color:#16834a;background:#eaf7ef;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:inline-flex}.hero-note-divider{color:#c9bfc0}.hero-visual{justify-content:center;align-items:center;min-height:590px;display:flex;position:relative}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-red{background:#e31e241a;width:390px;height:390px;top:50px;right:20px}.hero-glow-green{background:#16834a1a;width:250px;height:250px;bottom:25px;left:15px}.store-dashboard-card{z-index:2;background:#fff;border:1px solid #e6dddd;border-radius:22px;width:100%;max-width:680px;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 90px #24151529,0 10px 28px #24151514}.dashboard-topbar{border-bottom:1px solid #eee7e7;height:62px;padding:0 19px}.dashboard-brand{color:#222;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.dashboard-brand-mark{color:#fff;background:#e31e24;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;font-weight:850;display:inline-flex}.dashboard-top-actions{align-items:center;gap:13px;display:flex}.dashboard-search{color:#a19a9a;border:1px solid #eee7e7;border-radius:8px;min-width:115px;padding:7px 11px;font-size:10px}.dashboard-avatar{color:#16834a;background:#eaf7ef;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-body{grid-template-columns:142px minmax(0,1fr);min-height:430px;display:grid}.dashboard-sidebar{background:#fcfafa;border-right:1px solid #eee7e7;padding:20px 12px}.dashboard-nav-item{color:#817979;border-radius:8px;margin-bottom:5px;padding:10px 11px;font-size:10px;font-weight:650}.dashboard-nav-item.active{color:#e31e24;background:#fff0f0}.dashboard-main{padding:23px}.dashboard-heading{align-items:flex-start;gap:15px}.dashboard-heading small{color:#9b9191;letter-spacing:1px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.dashboard-heading h3{color:#222;letter-spacing:-.4px;margin:0;font-size:18px}.dashboard-date{color:#7c7474;border:1px solid #ece4e4;border-radius:7px;padding:7px 9px;font-size:9px}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.metric-card{background:#fff;border:1px solid #eee7e7;border-radius:11px;padding:13px}.metric-card span{color:#918787;font-size:8px;display:block}.metric-card strong{color:#252020;letter-spacing:-.4px;margin:5px 0;font-size:17px;display:block}.metric-card small{font-size:8px;font-weight:750}.metric-positive{color:#16834a}.dashboard-chart-card{border:1px solid #eee7e7;border-radius:12px;margin-top:10px;padding:15px}.chart-header{justify-content:space-between;align-items:flex-start;display:flex}.chart-header span{color:#817878;font-size:8px;display:block}.chart-header strong{color:#252020;margin-top:4px;font-size:16px;display:block}.chart-growth{background:#eaf7ef;border-radius:6px;padding:5px 7px;font-weight:800;color:#16834a!important;font-size:8px!important}.sales-chart{height:125px;margin-top:13px;position:relative;overflow:hidden}.chart-grid-line{background:#f1eded}.chart-bars{justify-content:space-around;align-items:flex-end;padding:0 12px 3px;display:flex;position:absolute;inset:0}.chart-bars span{opacity:.9;background:linear-gradient(#f15c60,#e31e24);border-radius:5px 5px 2px 2px;width:7%;min-height:12px}.dashboard-bottom-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.mini-dashboard-card{border:1px solid #eee7e7;border-radius:11px;padding:12px}.mini-dashboard-card span{color:#918787;font-size:8px;display:block}.mini-dashboard-card strong{color:#242020;margin:5px 0 9px;font-size:14px;display:block}.mini-progress{background:#f3eeee;border-radius:999px;height:5px;overflow:hidden}.mini-progress span{border-radius:inherit;background:#e31e24;width:74%;height:100%}.mini-progress.green span{background:#16834a;width:86%}.floating-growth-card,.floating-order-card{z-index:4;background:#fffffff7;border:1px solid #eee3e3;border-radius:14px;position:absolute;box-shadow:0 18px 45px #2a191924}.floating-order-card{align-items:center;gap:11px;width:210px;padding:13px;display:flex;bottom:88px;left:-25px}.floating-order-icon{color:#16834a;background:#eaf7ef;border-radius:10px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:inline-flex}.floating-growth-card strong,.floating-order-card strong{color:#292323;font-size:10px;display:block}.floating-order-card span{color:#898080;margin-top:3px;font-size:8px;display:block}.floating-growth-card{width:135px;padding:13px;top:85px;right:-17px}.floating-growth-card>span{color:#918787;margin-bottom:5px;font-size:8px;display:block}.floating-growth-card strong{color:#16834a;font-size:19px}.floating-growth-card small{color:#8e8585;margin-top:4px;font-size:7px;display:block}.trust-section{background:snow;border-top:1px solid #eee7e7;border-bottom:1px solid #eee7e7;padding:36px 0}.trust-heading{text-align:center;color:#9a9191;letter-spacing:1.6px;margin:0 0 23px;font-size:10px;font-weight:800}.trust-logos{grid-template-columns:repeat(6,1fr);align-items:center;gap:20px;display:grid}.trust-logos span{color:#7d7474;text-align:center;letter-spacing:1px;font-size:16px;font-weight:850}.platform-section{background:#fff}.feature-grid{grid-template-columns:1.35fr 1fr 1fr;gap:18px;display:grid}.feature-card{background:#fff;border:1px solid #ece4e4;border-radius:20px;min-height:310px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 8px 30px #2c19190a}.feature-card:hover{border-color:#e7cfd0;transform:translateY(-5px);box-shadow:0 18px 45px #2c191917}.feature-card-large{background:radial-gradient(circle at 100% 0,#e31e2414,#0000 35%),#fff}.feature-icon{border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:26px;font-size:17px;font-weight:850;display:flex}.feature-icon.red{color:#e31e24;background:#fff0f0}.feature-icon.green{color:#16834a;background:#eaf7ef}.feature-icon.dark{color:#2b2424;background:#f2eeee}.feature-label{color:#a09595;letter-spacing:1.3px;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.feature-card h3{color:#201b1b;letter-spacing:-.7px;max-width:350px;margin:0 0 13px;font-size:24px;line-height:1.2}.feature-card p{color:#746b6b;max-width:390px;margin:0;font-size:14px;line-height:1.7}.feature-link,.text-button{color:#e31e24;align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:750;text-decoration:none;transition:gap .2s;display:inline-flex}.feature-link:hover,.text-button:hover{gap:12px}.split-section{background:linear-gradient(snow,#fff)}.split-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.split-content h2{max-width:650px}.feature-list{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.feature-list li{color:#514949;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.feature-list li span{color:#16834a;background:#eaf7ef;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-weight:850;display:inline-flex}.store-preview{position:relative}.store-preview-browser{background:#fff;border:1px solid #e5dada;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #2717171f}.browser-topbar{background:#faf7f7;border-bottom:1px solid #eee7e7;align-items:center;gap:6px;height:39px;padding:0 14px;display:flex}.browser-topbar span{background:#d8cece;border-radius:50%;width:8px;height:8px}.store-preview-content{padding:24px}.preview-store-header{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.preview-store-header strong{color:#e31e24;letter-spacing:1px;font-size:19px}.preview-store-header div{color:#736b6b;word-spacing:13px;font-size:9px}.preview-hero{background:linear-gradient(135deg,#241c1c,#4a2a2a);border-radius:17px;align-items:center;min-height:245px;padding:30px;display:flex}.preview-hero small{color:#d9caca;letter-spacing:1.3px;font-size:9px;font-weight:800}.preview-hero h3{color:#fff;letter-spacing:-1.5px;max-width:300px;margin:11px 0 18px;font-size:34px;line-height:1.05}.preview-hero button{color:#261d1d;background:#fff;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-size:10px;font-weight:800}.preview-products{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.preview-products div{background:linear-gradient(145deg,#f5eded,#e9dddd);border-radius:10px;height:105px}.preview-products div:nth-child(2){background:linear-gradient(145deg,#eef5f0,#dcebe1)}.preview-products div:nth-child(3){background:linear-gradient(145deg,#f1eded,#ddd4d4)}.management-section{background:#fff}.management-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.management-card{background:#fff;border:1px solid #ece4e4;border-radius:18px;min-height:245px;padding:27px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.management-card:after{content:"";background:#e31e240f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-45px}.management-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2b191914}.management-number{color:#e31e24;letter-spacing:1px;margin-bottom:40px;font-size:10px;font-weight:850}.management-card h3{color:#211c1c;margin:0 0 9px;font-size:21px}.management-card p{color:#766e6e;margin:0;font-size:13px;line-height:1.7}.ai-section{background:radial-gradient(circle at 0,#16834a12,#0000 32%),snow}.ai-visual{position:relative}.ai-card{background:#fff;border:1px solid #e7dddd;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #2918181c}.ai-card-header{color:#8b8282;border-bottom:1px solid #eee7e7;align-items:center;padding:18px 20px;font-size:10px}.ai-status{color:#16834a;font-weight:800}.ai-prompt{background:#f8f4f4;border-radius:13px;margin:18px;padding:17px}.ai-prompt span{color:#908686;margin-bottom:6px;font-size:9px;display:block}.ai-prompt strong{color:#302828;font-size:14px}.ai-result{background:linear-gradient(135deg,snow,#fff);border:1px solid #eadfdf;border-radius:13px;margin:18px;padding:20px}.ai-result small{color:#e31e24;letter-spacing:1px;font-size:9px;font-weight:800}.ai-result p{color:#5d5555;margin:10px 0 0;font-size:13px;line-height:1.7}.ai-actions{gap:8px;padding:0 18px 20px;display:flex}.ai-actions span{color:#716969;border:1px solid #e8dfdf;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700}.growth-section{padding-top:60px;padding-bottom:110px}.growth-panel{background:radial-gradient(circle at 80%,#e31e2424,#0000 35%),linear-gradient(135deg,#fff7f7,#f9fdf9);border:1px solid #eadfdf;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;min-height:430px;padding:65px;display:grid;position:relative;overflow:hidden}.growth-content{z-index:2;position:relative}.growth-content h2{max-width:600px}.growth-content p{max-width:570px}.growth-stats{flex-wrap:wrap;gap:36px;margin-top:32px;display:flex}.growth-stats div{flex-direction:column;gap:4px;display:flex}.growth-stats strong{color:#211c1c;letter-spacing:-1px;font-size:28px}.growth-stats span{color:#817878;font-size:10px;font-weight:650}.growth-visual{width:300px;height:300px;margin:0 auto;position:relative}.growth-orbit{border:1px solid #e31e2438;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:220px;height:220px}.orbit-two{border-color:#16834a2e;width:300px;height:300px}.growth-core{color:#fff;background:linear-gradient(145deg,#e31e24,#c8171d);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #e31e2440}.growth-core span{font-size:35px;font-weight:900}.growth-core small{letter-spacing:2px;margin-top:2px;font-size:7px;font-weight:800}.final-cta-section{background:#fff;padding:0 0 110px}.final-cta{background:linear-gradient(135deg,#241c1c,#351f20);border-radius:25px;justify-content:space-between;align-items:center;gap:45px;padding:60px;display:flex;box-shadow:0 30px 70px #1e121226}.final-cta h2{color:#fff;max-width:650px;margin-top:12px}.final-cta p{color:#d5c9c9;max-width:580px;margin:0;font-size:15px;line-height:1.7}.final-cta .section-eyebrow{color:#ff777b}.final-cta-actions{flex-direction:column;flex:none;gap:10px;display:flex}.final-primary-button,.final-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:175px;min-height:48px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.final-primary-button{color:#241c1c;background:#fff}.final-primary-button:hover{background:#fff1f1;transform:translateY(-2px)}.final-secondary-button{color:#fff;border:1px solid #ffffff2e}.final-secondary-button:hover{background:#ffffff14;transform:translateY(-2px)}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:55px}.hero-content{text-align:center;max-width:780px;margin:0 auto}.hero-actions,.hero-eyebrow,.hero-note{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.hero-visual{width:100%;max-width:760px;margin:0 auto}.feature-grid{grid-template-columns:1fr 1fr}.feature-card-large{grid-column:1/-1}.management-grid{grid-template-columns:1fr 1fr}.split-grid{gap:55px}.growth-panel{padding:50px}}@media (max-width:820px){.marketing-container{width:min(100% - 32px,680px)}.marketing-section{padding:80px 0}.hero-section{padding:75px 0 70px}.hero-content h1{letter-spacing:-3px;font-size:clamp(46px,11vw,68px)}.hero-visual{min-height:500px}.store-dashboard-card{transform:none}.floating-order-card{bottom:45px;left:0}.floating-growth-card{top:45px;right:0}.trust-logos{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:1fr}.feature-card-large{grid-column:auto}.split-grid{grid-template-columns:1fr}.split-content{max-width:700px}.management-grid{grid-template-columns:1fr 1fr}.growth-panel{grid-template-columns:1fr;padding:42px 32px}.growth-visual{margin-top:35px}.final-cta{flex-direction:column;align-items:flex-start;padding:42px 30px}.final-cta-actions{flex-flow:wrap;width:100%}}@media (max-width:600px){.marketing-container{width:calc(100% - 28px)}.hero-content h1{letter-spacing:-2.5px;font-size:46px}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.hero-visual{min-height:420px}.store-dashboard-card{border-radius:15px}.dashboard-sidebar{display:none}.dashboard-body{grid-template-columns:1fr}.dashboard-main{padding:15px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-search{display:none}.floating-order-card{width:190px;bottom:20px;left:-2px}.floating-growth-card{top:20px;right:-2px}.trust-logos{grid-template-columns:1fr 1fr;gap:18px}.final-cta h2,.growth-content h2,.section-heading h2,.split-content h2{letter-spacing:-1.8px;font-size:39px}.management-grid{grid-template-columns:1fr}.management-card{min-height:205px}.store-preview-content{padding:15px}.preview-store-header div{display:none}.preview-hero{min-height:220px;padding:22px}.preview-hero h3{font-size:28px}.growth-panel{padding:35px 23px}.growth-stats{gap:20px}.growth-visual{width:240px;height:240px}.orbit-one{width:175px;height:175px}.orbit-two{width:240px;height:240px}.growth-core{width:90px;height:90px}.growth-core span{font-size:28px}.final-cta-actions{flex-direction:column}.final-primary-button,.final-secondary-button{width:100%}}.auth-page{color:#17211b;background:radial-gradient(circle at 8% 10%,#e31e241a,#0000 30%),radial-gradient(circle at 90% 85%,#188b4e17,#0000 28%),#f8faf9;min-height:100vh;margin:0}.auth-header{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #17211b14;justify-content:space-between;align-items:center;width:100%;padding:22px 5%;display:flex}.auth-brand{color:#17211b;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.auth-brand-mark{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 20px #e31e2438}.auth-brand-name{letter-spacing:-.4px;font-size:20px}.auth-back-link{color:#4d5b52;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.auth-back-link:hover{color:#e31e24}.auth-main{box-sizing:border-box;grid-template-columns:minmax(420px,510px) minmax(360px,1fr);align-items:center;gap:70px;width:min(1180px,92%);min-height:calc(100vh - 155px);margin:0 auto;padding:58px 0;display:grid}.auth-card{background:#fff;border:1px solid #17211b14;border-radius:24px;padding:42px;box-shadow:0 25px 70px #18261d1a}.auth-card-header{margin-bottom:30px}.auth-eyebrow,.auth-side-eyebrow{color:#e31e24;letter-spacing:1.6px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.auth-card-header h1{color:#17211b;letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4vw,40px);line-height:1.08}.auth-card-header p{color:#68746d;margin:14px 0 0;font-size:15px;line-height:1.7}.auth-form{gap:20px}.auth-form,.form-field{flex-direction:column;display:flex}.form-field{gap:9px}.form-field label,.form-label-row label{color:#26342c;font-size:13px;font-weight:700}.form-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.forgot-password{color:#e31e24;font-size:12px;font-weight:700;text-decoration:none}.forgot-password:hover{text-decoration:underline}.form-field input[type=email],.form-field input[type=password]{box-sizing:border-box;color:#17211b;background:#fbfcfb;border:1px solid #d8e0db;border-radius:12px;outline:none;width:100%;min-height:52px;padding:0 15px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.form-field input[type=email]:focus,.form-field input[type=password]:focus{background:#fff;border-color:#e31e24;box-shadow:0 0 0 4px #e31e2417}.form-field input::placeholder{color:#9aa59f}.remember-option{color:#59655e;cursor:pointer;align-items:center;gap:9px;width:fit-content;font-size:13px;display:inline-flex}.remember-option input{accent-color:#e31e24;width:16px;height:16px;margin:0}.auth-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e31e24,#c8171d);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:3px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 25px #e31e2433}.auth-submit-button span{font-size:18px;transition:transform .2s}.auth-submit-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #e31e2445}.auth-submit-button:hover span{transform:translate(4px)}.auth-divider{color:#89938d;align-items:center;gap:14px;margin:28px 0 17px;font-size:12px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#e3e8e5;flex:1;height:1px}.auth-secondary-button{color:#24322a;background:#fff;border:1px solid #d9e1dc;border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-size:14px;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.auth-secondary-button:hover{color:#188b4e;background:#f3faf6;border-color:#188b4e;transform:translateY(-1px)}.auth-security-note{color:#77827b;align-items:flex-start;gap:9px;margin:22px 0 0;font-size:11px;line-height:1.6;display:flex}.security-icon{color:#188b4e;background:#e8f7ee;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid}.auth-side-panel{background:radial-gradient(circle at 85% 15%,#ffffff2e,#0000 25%),linear-gradient(145deg,#c8171d,#e31e24 48%,#9f151a);border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 80px #c8171d33}.auth-side-panel:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-90px}.auth-side-panel:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:170px;height:170px;position:absolute;bottom:35px;right:35px}.auth-side-content{z-index:2;color:#fff;padding:58px;position:relative}.auth-side-eyebrow{color:#ffffffbf}.auth-side-content h2{color:#fff;letter-spacing:-2px;max-width:500px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.06}.auth-side-content>p{color:#ffffffd1;max-width:520px;margin:22px 0 36px;font-size:15px;line-height:1.75}.auth-benefits{flex-direction:column;gap:19px;display:flex}.auth-benefit{align-items:flex-start;gap:13px;display:flex}.benefit-icon{color:#fff;background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:12px;font-weight:900;display:grid}.auth-benefit div{flex-direction:column;gap:4px;display:flex}.auth-benefit strong{color:#fff;font-size:14px}.auth-benefit div span{color:#ffffffb8;font-size:12px;line-height:1.55}.auth-footer{box-sizing:border-box;color:#7a857e;background:#ffffffb8;border-top:1px solid #17211b12;justify-content:space-between;align-items:center;width:100%;padding:18px 5%;font-size:11px;display:flex}.auth-footer p{margin:0}.auth-footer div{gap:20px;display:flex}.auth-footer a{color:#69756e;text-decoration:none}.auth-footer a:hover{color:#e31e24}@media (max-width:980px){.auth-main{grid-template-columns:minmax(420px,560px);justify-content:center}.auth-side-panel{display:none}}@media (max-width:600px){.auth-header{padding:17px 5%}.auth-brand-name{font-size:18px}.auth-back-link{font-size:12px}.auth-main{width:92%;min-height:auto;padding:32px 0}.auth-card{border-radius:19px;padding:28px 22px}.auth-card-header h1{font-size:31px}.auth-footer{text-align:center;flex-direction:column;gap:12px}}@media (max-width:430px){.auth-back-link{display:none}.auth-card{padding:25px 18px}.form-label-row{flex-direction:column;align-items:flex-start;gap:5px}}.dashboard-page{width:100%;max-width:1500px;margin:0 auto}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.dashboard-eyebrow,.panel-eyebrow{color:#e31e24;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.dashboard-heading h1{color:#17211b;letter-spacing:-1.7px;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.1}.dashboard-heading p{color:#68746d;margin:10px 0 0;font-size:14px}.dashboard-primary-button{color:#fff;background:#e31e24;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #e31e2433}.dashboard-primary-button:hover{background:#c8171d;transform:translateY(-2px)}.dashboard-primary-button span{font-size:18px;line-height:1}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.dashboard-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e1e7e3;border-radius:16px;align-items:flex-start;gap:16px;min-height:135px;padding:22px;display:flex;box-shadow:0 10px 35px #17211b0d}.stat-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:16px;font-weight:900;display:grid}.stat-icon-red{color:#e31e24;background:#fff0f0}.stat-icon-green{color:#188b4e;background:#eaf8f0}.stat-icon-dark{color:#24322a;background:#edf0ee}.stat-content{flex-direction:column;gap:6px;min-width:0;display:flex}.stat-label{color:#68746d;font-size:12px;font-weight:600}.stat-content strong{color:#17211b;letter-spacing:-.8px;font-size:27px;line-height:1}.stat-content small{color:#8a948e;font-size:11px}.stat-positive{font-weight:700;color:#188b4e!important}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:20px;margin-bottom:20px;display:grid}.dashboard-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.dashboard-panel{background:#fff;border:1px solid #e1e7e3;border-radius:18px;min-width:0;padding:25px;box-shadow:0 10px 35px #17211b0d}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.panel-header h2{color:#17211b;letter-spacing:-.5px;margin:0;font-size:19px}.panel-select{color:#4e5a53;background:#fff;border:1px solid #dbe2dd;border-radius:8px;outline:none;min-height:38px;padding:0 30px 0 11px;font-family:inherit;font-size:11px}.sales-placeholder{box-sizing:border-box;text-align:center;background:#fafcfb;border:1px dashed #d8e0db;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.sales-placeholder-icon{color:#e31e24;background:#fff0f0;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:22px;font-weight:900;display:grid}.sales-placeholder h3{color:#26342c;margin:0 0 8px;font-size:15px}.sales-placeholder p{color:#7a857e;max-width:390px;margin:0;font-size:12px;line-height:1.7}.quick-actions{flex-direction:column;gap:10px;display:flex}.quick-action{color:#17211b;border:1px solid #e3e8e5;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:68px;padding:11px 13px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.quick-action:hover{background:snow;border-color:#e31e24;transform:translate(2px)}.quick-action-icon{color:#e31e24;background:#fff0f0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.quick-action-icon.green{color:#188b4e;background:#eaf8f0}.quick-action-icon.dark{color:#26342c;background:#edf0ee}.quick-action>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.quick-action strong{color:#26342c;font-size:12px}.quick-action small{color:#8a948e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quick-action b{color:#9aa49e;font-size:16px}.panel-link{color:#e31e24;font-size:11px;font-weight:800;text-decoration:none}.panel-link:hover{text-decoration:underline}.empty-dashboard-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-state-icon{color:#66736b;background:#f0f4f1;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:13px;font-weight:900;display:grid}.empty-dashboard-state h3{color:#26342c;margin:0 0 7px;font-size:14px}.empty-dashboard-state p{color:#89938d;max-width:300px;margin:0;font-size:11px;line-height:1.6}.setup-progress{margin-bottom:23px}.setup-progress-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.setup-progress-top span{color:#59655e;font-size:11px;font-weight:700}.setup-progress-top strong{color:#e31e24;font-size:12px}.progress-track{background:#edf1ee;border-radius:10px;width:100%;height:7px;overflow:hidden}.progress-bar{border-radius:inherit;background:#e31e24;width:20%;height:100%}.setup-list{flex-direction:column;gap:17px;display:flex}.setup-item{align-items:flex-start;gap:11px;display:flex}.setup-item>span{color:#69756e;background:#edf1ee;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.setup-item.completed>span{color:#188b4e;background:#eaf8f0}.setup-item>div{flex-direction:column;gap:3px;display:flex}.setup-item strong{color:#344139;font-size:11px}.setup-item small{color:#8a948e;font-size:10px;line-height:1.5}@media (max-width:1200px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-grid,.dashboard-grid-bottom{grid-template-columns:1fr}}@media (max-width:650px){.dashboard-heading{flex-direction:column;align-items:stretch;gap:18px}.dashboard-primary-button{width:100%}.dashboard-stats{grid-template-columns:1fr}.dashboard-panel{padding:19px}.panel-header{flex-direction:column;align-items:flex-start}.panel-select{width:100%}}.dashboard-layout{color:#17211b;background:#f6f8f7;min-height:100vh;margin:0;display:flex}.dashboard-sidebar{z-index:100;box-sizing:border-box;background:#fff;border-right:1px solid #e1e7e3;flex-direction:column;width:250px;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-brand{border-bottom:1px solid #edf0ee;align-items:center;height:76px;padding:0 22px;display:flex}.sidebar-logo{color:#17211b;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sidebar-logo-mark{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid;box-shadow:0 8px 20px #e31e242e}.sidebar-logo-name{letter-spacing:-.5px;font-size:18px;font-weight:850}.sidebar-navigation{flex:1;padding:24px 13px;overflow-y:auto}.sidebar-section{margin-bottom:25px}.sidebar-section-title{color:#9aa49e;letter-spacing:1.5px;margin-bottom:8px;padding:0 11px;font-size:9px;font-weight:850;display:block}.sidebar-link{color:#59655e;border-radius:9px;align-items:center;gap:11px;min-height:43px;margin-bottom:3px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.sidebar-link:hover{color:#e31e24;background:#fff3f3;transform:translate(2px)}.sidebar-link.active{color:#e31e24;background:#fff0f0;font-weight:800}.sidebar-link-icon{color:#69756e;background:#f1f4f2;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.sidebar-link.active .sidebar-link-icon,.sidebar-link:hover .sidebar-link-icon{color:#fff;background:#e31e24}.sidebar-bottom{border-top:1px solid #edf0ee;padding:15px}.sidebar-store-link{color:#3f4d45;background:#fafcfb;border:1px solid #dfe6e1;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:13px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.sidebar-store-link:hover{color:#188b4e;background:#f2faf5;border-color:#188b4e}.sidebar-store-link span:last-child{font-size:16px}.sidebar-user{align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.sidebar-user-avatar,.topbar-avatar{color:#fff;background:#e31e24;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sidebar-user-avatar{width:34px;height:34px;font-size:12px}.sidebar-user-info{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-user-info strong{color:#303d35;font-size:11px}.sidebar-user-info span,.sidebar-user-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-info span{color:#929c96;font-size:9px}.dashboard-content-wrapper{width:calc(100% - 250px);min-width:0;margin-left:250px}.dashboard-topbar{z-index:90;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:15px;display:flex}.topbar-page-name{color:#344139;font-size:13px;font-weight:750}.sidebar-toggle{color:#39473f;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:9px;width:38px;height:38px;font-size:17px;display:none}.topbar-store-button{color:#4b5850;background:#fff;border:1px solid #dfe6e1;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.topbar-store-button:hover{color:#188b4e;background:#f2faf5;border-color:#188b4e}.topbar-avatar{width:36px;height:36px;font-size:11px}.dashboard-main{box-sizing:border-box;width:100%;padding:34px}@media (max-width:900px){.dashboard-sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:20px 0 50px #17211b1f}.dashboard-sidebar.sidebar-open{transform:translate(0)}.dashboard-content-wrapper{width:100%;margin-left:0}.sidebar-toggle{place-items:center;display:grid}.dashboard-topbar{padding:0 20px}.dashboard-main{padding:25px 20px}}@media (max-width:500px){.topbar-page-name,.topbar-store-button{display:none}.dashboard-topbar{height:65px}.dashboard-main{padding:20px 14px}}.products-page{max-width:1500px;margin:0 auto;position:relative}.products-hero{background:linear-gradient(110deg,#fffffffa,#fffffff0 45%,#fafafbd1);border:1px solid #e9eaee;border-radius:24px;min-height:285px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 15px 45px #19192312}.products-hero-background{filter:blur(7px);opacity:.42;background-color:#0000;background-image:linear-gradient(135deg,#e31e2433,#18915d24),url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=1200&q=70);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-80px -100px -80px 45%;transform:scale(1.08)}.products-hero-background:after{content:"";background:linear-gradient(90deg,#fffffffa,#ffffffb8 38%,#ffffff1a);position:absolute;inset:0}.products-hero-content{z-index:2;justify-content:space-between;align-items:center;min-height:285px;padding:38px 48px;display:flex;position:relative}.products-hero-copy{max-width:680px}.products-hero-copy h1{color:#17181c;letter-spacing:-1px;margin:8px 0 10px;font-size:38px;font-weight:850}.products-hero-copy p{color:#626975;max-width:600px;margin:0;font-size:15px;line-height:1.7}.products-hero-stats{align-items:center;gap:24px;margin-top:28px;display:flex}.hero-stat{flex-direction:column;gap:3px;display:flex}.hero-stat strong{color:#202126;font-size:22px;font-weight:800}.hero-stat span{color:#747b86;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:650}.hero-stat-divider{background:#dfe2e7;width:1px;height:38px}.products-hero-action{flex-shrink:0;width:360px;height:230px;position:relative}.catalog-visual{width:100%;height:100%;position:relative}.visual-card{border:1px solid #ffffffd9;border-radius:17px;width:205px;height:155px;position:absolute;box-shadow:0 18px 40px #14141926}.visual-card-back{background:linear-gradient(135deg,#18915dbf,#ffffffb8);top:35px;left:55px;transform:rotate(-10deg)}.visual-card-middle{background:linear-gradient(135deg,#e31e24c7,#ffffffb8);top:28px;left:85px;transform:rotate(7deg)}.visual-card-front{background:#fff;top:42px;left:65px;overflow:hidden;transform:rotate(-2deg)}.visual-product-image{background-color:#0000;background-image:linear-gradient(135deg,#e31e2426,#18915d2e),url(https://images.unsplash.com/photo-1523275335684-37898b6baf30?auto=format&fit=crop&w=600&q=75);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:105px}.visual-product-info{flex-direction:column;gap:6px;padding:12px;display:flex}.visual-product-info span:first-child{background:#dedfe3;border-radius:20px;width:75%;height:7px}.visual-product-info span:last-child{background:#eeeeef;border-radius:20px;width:42%;height:6px}.products-toolbar-section{margin-bottom:20px}.products-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:5px 2px;display:flex}.products-search{background:#fff;border:1px solid #e0e3e8;border-radius:12px;align-items:center;width:min(570px,100%);height:48px;padding:0 15px;display:flex;box-shadow:0 5px 18px #1414190a}.search-icon{color:#9a9fa8;margin-right:10px;font-size:20px}.products-search input{color:#24262b;background:0 0;border:0;outline:0;width:100%;height:100%;font-family:inherit;font-size:13px}.products-search input::placeholder{color:#a1a6af}.products-toolbar-right{align-items:center;gap:15px;display:flex}.products-total{color:#707680;font-size:13px;font-weight:650}.products-add-button{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border:1px solid #e31e24;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #e31e242e}.products-add-button span{font-size:18px;line-height:1}.products-add-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #e31e2440}.products-add-button.large{min-height:49px;margin-top:22px;padding:0 22px}.products-content-card{background:#fff;border:1px solid #e7e9ed;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #14141e0d}.products-table-header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.products-table-header h2{color:#202126;margin:0 0 5px;font-size:17px;font-weight:800}.products-table-header p{color:#858b95;margin:0;font-size:12px}.products-table-wrapper{width:100%;overflow-x:auto}.products-table{border-collapse:collapse;width:100%;min-width:980px}.products-table th{color:#777e89;text-align:left;text-transform:uppercase;letter-spacing:.65px;background:#fafbfc;border-bottom:1px solid #eceef1;padding:14px 22px;font-size:10px;font-weight:800}.products-table td{color:#454951;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:17px 22px;font-size:13px}.product-row{transition:background .18s}.product-row:hover{background:snow}.product-row:last-child td{border-bottom:0}.catalog-product{align-items:center;gap:13px;min-width:240px;display:flex}.catalog-product-image{background:linear-gradient(135deg,#e31e241f,#18915d21);border:1px solid #e7e8eb;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.catalog-product-image span{color:#c8171d;font-size:18px;font-weight:850}.catalog-product-details{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-product-details strong{color:#27282d;font-size:13px;font-weight:750}.catalog-product-details span,.catalog-product-details strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.catalog-product-details span{color:#90959e;font-size:11px}.product-sku{color:#5f6570;background:#f5f6f8;border-radius:6px;padding:5px 8px;font-family:monospace;font-size:11px}.product-muted{color:#a4a8af}.product-price{color:#222328;white-space:nowrap;font-size:13px;font-weight:800}.product-price span{color:#8b9098;margin-right:3px;font-size:10px;font-weight:700}.inventory-badge,.product-status{white-space:nowrap;border-radius:20px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.inventory-good{color:#168355;background:#18915d17}.inventory-low{color:#a66e00;background:#dd97181c}.inventory-out{color:#c8171d;background:#e31e2417}.status-published{color:#168355;background:#18915d17}.status-active{color:#356bbd;background:#3268be17}.status-draft{color:#717780;background:#f0f1f3}.visibility{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.visibility i{border-radius:50%;width:7px;height:7px}.visibility.visible{color:#168355}.visibility.visible i{background:#168355;box-shadow:0 0 0 4px #18915d1a}.visibility.hidden{color:#8a9099}.visibility.hidden i{background:#a5aab1}.product-date{color:#818791;white-space:nowrap;font-size:11px}.products-empty-state{background:radial-gradient(circle at 15%,#e31e2412,#0000 30%),radial-gradient(circle at 85% 30%,#18915d12,#0000 30%);justify-content:center;align-items:center;gap:80px;min-height:470px;padding:50px;display:flex;position:relative;overflow:hidden}.empty-state-content{max-width:490px}.empty-state-content h2{color:#1e2025;letter-spacing:-.5px;margin:8px 0 12px;font-size:28px;font-weight:820}.empty-state-content p{color:#737a85;margin:0;font-size:14px;line-height:1.8}.empty-product-showcase{flex-shrink:0;width:330px;height:300px;position:relative}.empty-product-card{border:1px solid #e6e8eb;border-radius:19px;width:190px;height:230px;position:absolute;box-shadow:0 20px 45px #1414191f}.empty-card-one{background:linear-gradient(145deg,#18915d1f,#fffffff2);top:32px;left:35px;transform:rotate(-12deg)}.empty-card-two{background:linear-gradient(145deg,#e31e2421,#fffffff2);top:22px;right:25px;transform:rotate(10deg)}.empty-card-main{background:#fff;top:25px;left:70px;overflow:hidden;transform:rotate(-1deg)}.empty-product-image{background-color:#0000;background-image:linear-gradient(135deg,#e31e241f,#18915d1f),url(https://images.unsplash.com/photo-1523275335684-37898b6baf30?auto=format&fit=crop&w=600&q=75);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:145px}.empty-product-lines{flex-direction:column;gap:9px;padding:18px;display:flex}.empty-product-lines span{background:#e8e9ec;border-radius:20px;height:7px;display:block}.empty-product-lines span:first-child{width:78%}.empty-product-lines span:nth-child(2){width:48%}.empty-product-lines span:last-child{width:62%}@media (max-width:1100px){.products-hero-content{padding:32px}.products-hero-action{width:300px}.products-empty-state{gap:35px}}@media (max-width:900px){.products-hero{min-height:auto}.products-hero-content{min-height:350px}.products-hero-action{display:none}.products-toolbar{flex-direction:column;align-items:stretch}.products-search{width:100%}.products-toolbar-right{justify-content:space-between}.products-empty-state{text-align:center;flex-direction:column;gap:25px}}@media (max-width:600px){.products-hero{border-radius:17px}.products-hero-content{padding:28px 22px}.products-hero-copy h1{font-size:30px}.products-hero-copy p{font-size:13px}.products-hero-stats{margin-top:22px}.products-content-card{border-radius:15px}.products-table-header{padding:20px}.products-empty-state{min-height:500px;padding:35px 20px}.empty-product-showcase{margin:-25px 0;transform:scale(.82)}.empty-state-content h2{font-size:23px}.empty-state-content p{font-size:13px}}.product-form-page{max-width:1500px;margin:0 auto}.product-form-header{background:#fff;border:1px solid #e7e9ed;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;min-height:245px;margin-bottom:24px;padding:38px 45px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 42px #19192312}.product-form-header:before{content:"";filter:blur(9px);opacity:.48;background-color:#0000;background-image:linear-gradient(135deg,#e31e2433,#18915d26),url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=1200&q=70);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:620px;height:420px;position:absolute;top:-110px;right:-80px;transform:scale(1.08)}.product-form-header:after{content:"";background:linear-gradient(90deg,#fffffffa,#fffffff2 48%,#ffffff6b);position:absolute;inset:0}.product-form-header>div{z-index:2;position:relative}.product-form-header h1{color:#17181c;letter-spacing:-.9px;margin:8px 0 9px;font-size:36px;font-weight:850}.product-form-header p{color:#68707c;max-width:620px;margin:0;font-size:14px;line-height:1.75}.product-form-header-actions{flex-shrink:0}.product-form-grid{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:24px;display:grid}.product-form-main,.product-form-sidebar{flex-direction:column;gap:22px;display:flex}.product-form-page .form-card{background:#fff;border:1px solid #e5e7eb;border-radius:19px;padding:28px;position:relative;overflow:hidden;box-shadow:0 9px 30px #1919230e}.product-form-page .form-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#e31e24,#c8171d,#18915d);width:100%;height:3px;position:absolute;top:0;left:0}.product-form-page .form-card-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:18px;display:flex}.product-form-page .form-card-header h2{color:#1e2025;letter-spacing:-.2px;margin:0 0 6px;font-size:18px;font-weight:800}.product-form-page .form-card-header p{color:#858b95;margin:0;font-size:12px;line-height:1.6}.product-form-page .form-group{margin-bottom:20px}.product-form-page .form-group:last-child{margin-bottom:0}.product-form-page .form-group label{color:#303238;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.product-form-page .form-group label span{color:#e31e24}.product-form-page .form-group input,.product-form-page .form-group select,.product-form-page .form-group textarea{box-sizing:border-box;color:#24262b;background:#fff;border:1px solid #dfe2e7;border-radius:11px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.product-form-page .form-group input,.product-form-page .form-group select{height:49px;padding:0 14px}.product-form-page .form-group textarea{resize:vertical;min-height:165px;padding:14px;line-height:1.65}.product-form-page .form-group input::placeholder,.product-form-page .form-group textarea::placeholder{color:#a5aab2}.product-form-page .form-group input:hover,.product-form-page .form-group select:hover,.product-form-page .form-group textarea:hover{border-color:#cdd1d8}.product-form-page .form-group input:focus,.product-form-page .form-group select:focus,.product-form-page .form-group textarea:focus{background:#fff;border-color:#e31e24;box-shadow:0 0 0 4px #e31e2414}.product-form-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-form-page .form-row.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-page .input-with-prefix{width:100%;display:flex}.product-form-page .input-with-prefix>span{color:#656c77;background:#f7f8fa;border:1px solid #dfe2e7;border-right:0;border-radius:11px 0 0 11px;justify-content:center;align-items:center;min-width:60px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.product-form-page .input-with-prefix input{border-radius:0 11px 11px 0;min-width:0}.product-form-page .form-group select{cursor:pointer}.product-form-page .checkbox-field{cursor:pointer;background:#fafbfc;border:1px solid #e4e7eb;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.product-form-page .checkbox-field:hover{background:#18915d09;border-color:#18915d4d}.product-form-page .checkbox-field input{accent-color:#18915d;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.product-form-page .checkbox-field span{flex-direction:column;gap:5px;display:flex}.product-form-page .checkbox-field strong{color:#25272c;font-size:12px;font-weight:750}.product-form-page .checkbox-field small{color:#818791;font-size:11px;line-height:1.5}.product-form-page .product-tip-card{background:linear-gradient(135deg,#18915d12,#fffffffa);border-color:#18915d33;align-items:flex-start;gap:14px;display:flex}.product-form-page .tip-icon{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:15px;font-weight:850;display:flex;box-shadow:0 8px 18px #e31e242e}.product-form-page .product-tip-card strong{color:#25272c;margin-bottom:6px;font-size:13px;display:block}.product-form-page .product-tip-card p{color:#737a84;margin:0;font-size:11px;line-height:1.65}.product-form-page .product-form-actions{border-top:1px solid #e6e8ec;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:20px 0 5px;display:flex}.product-form-page .primary-button,.product-form-page .secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:47px;padding:0 22px;font-family:inherit;font-size:12px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.product-form-page .primary-button{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border:1px solid #e31e24;box-shadow:0 8px 20px #e31e242e}.product-form-page .primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 27px #e31e2440}.product-form-page .secondary-button{color:#444850;background:#fff;border:1px solid #dfe2e7}.product-form-page .secondary-button:hover{background:#f8f9fa;border-color:#cbd0d7;transform:translateY(-1px)}@media (max-width:1100px){.product-form-grid{grid-template-columns:1fr}.product-form-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.product-tip-card{grid-column:1/-1}}@media (max-width:800px){.product-form-header{min-height:auto;padding:32px 26px}.product-form-header:before{left:25%}.product-form-header{flex-direction:column;align-items:flex-start}.product-form-header-actions,.product-form-header-actions .secondary-button{width:100%}.product-form-page .form-row,.product-form-page .form-row.three-columns,.product-form-sidebar{grid-template-columns:1fr}.product-tip-card{grid-column:auto}}@media (max-width:550px){.product-form-header{border-radius:17px;padding:26px 20px}.product-form-header h1{font-size:29px}.product-form-header p{font-size:13px}.product-form-page .form-card{border-radius:16px;padding:20px}.product-form-page .product-form-actions{flex-direction:column-reverse;align-items:stretch}.product-form-page .product-form-actions .primary-button,.product-form-page .product-form-actions .secondary-button{width:100%}}.orders-page{width:100%;padding-bottom:40px;position:relative}.orders-hero{isolation:isolate;border-radius:26px;min-height:270px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1f29371f}.orders-hero-background{z-index:-3;filter:blur(3px);background-image:url(https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;position:absolute;inset:-18px;transform:scale(1.05)}.orders-hero-overlay{z-index:-2;background:linear-gradient(105deg,#121820f0,#121820d1 48%,#12182094);position:absolute;inset:0}.orders-hero:after{content:"";filter:blur(15px);z-index:-1;background:#e31e2440;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-90px}.orders-hero-content{justify-content:space-between;align-items:center;gap:30px;min-height:270px;padding:34px;display:flex}.orders-hero-copy{max-width:540px}.orders-eyebrow{color:#fff;letter-spacing:1.5px;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;margin-bottom:12px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.orders-hero-copy h1{color:#fff;letter-spacing:-1.8px;margin:0 0 10px;font-size:clamp(34px,4vw,50px);line-height:1}.orders-hero-copy p{color:#ffffffb8;max-width:500px;margin:0;font-size:14px;line-height:1.7}.orders-hero-stats{grid-template-columns:repeat(2,minmax(145px,1fr));gap:10px;min-width:330px;display:grid}.orders-stat-card{-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:17px;padding:17px 18px}.orders-stat-card span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.orders-stat-card strong{color:#fff;letter-spacing:-.5px;font-size:23px;font-weight:800;display:block}.orders-revenue-card{background:linear-gradient(135deg,#18a05840,#ffffff14)}.orders-toolbar-section{margin-bottom:18px}.orders-toolbar{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.orders-toolbar-heading{min-width:240px}.orders-section-label{color:#e31e24;letter-spacing:1.25px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-block}.orders-toolbar-heading h2{color:#17202a;letter-spacing:-.7px;margin:0 0 5px;font-size:25px}.orders-toolbar-heading p{color:#7b8490;margin:0;font-size:13px}.orders-toolbar-actions{align-items:center;gap:10px;display:flex}.orders-search{width:270px;position:relative}.orders-search-icon{color:#89919b;pointer-events:none;font-size:20px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.orders-filter,.orders-search input{color:#202832;background:#fff;border:1px solid #e3e6ea;border-radius:12px;outline:none;height:44px;font-size:13px;transition:border-color .2s,box-shadow .2s,transform .2s}.orders-search input{width:100%;padding:0 14px 0 42px}.orders-filter{cursor:pointer;min-width:145px;padding:0 35px 0 13px}.orders-filter:focus,.orders-search input:focus{border-color:#e31e2473;box-shadow:0 0 0 4px #e31e2414}.orders-search input::placeholder{color:#a0a7af}.orders-content-card{background:#fff;border:1px solid #e9ecef;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 12px 35px #19232d12}.orders-content-card:before{content:"";background:linear-gradient(90deg,#e31e24,#c8171d,#1b9a58);width:100%;height:3px;position:absolute;top:0;left:0}.orders-table-wrapper{width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1050px}.orders-table thead{background:#fafbfc}.orders-table th{color:#858e98;letter-spacing:1px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #eceff2;padding:16px 18px;font-size:9px;font-weight:800}.orders-table td{vertical-align:middle;border-bottom:1px solid #f0f2f4;padding:17px 18px}.orders-table tbody tr{transition:background .2s,transform .2s}.orders-table tbody tr:hover{background:snow}.orders-table tbody tr:last-child td{border-bottom:0}.order-number-cell{align-items:center;gap:11px;min-width:145px;display:flex}.order-number-icon{color:#e31e24;background:#e31e2417;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:flex}.order-number-cell strong{color:#202832;font-size:13px;font-weight:800;display:block}.order-number-cell span{color:#9aa1a9;margin-top:3px;font-size:10px;display:block}.order-customer-cell{align-items:center;gap:10px;min-width:205px;display:flex}.order-customer-avatar{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:flex;box-shadow:0 5px 14px #e31e242e}.order-customer-info strong{color:#252d36;font-size:12px;font-weight:750}.order-customer-info span,.order-customer-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.order-customer-info span{color:#9aa1a9;margin-top:3px;font-size:10px}.order-items-count{color:#56606b;background:#f5f7f8;border-radius:9px;align-items:center;min-width:65px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.order-total-cell strong{color:#202832;white-space:nowrap;font-size:13px;font-weight:800;display:block}.order-total-cell span{color:#9aa1a9;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.order-payment-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.payment-completed,.payment-paid{color:#16804a;background:#1b9a581a}.payment-pending{color:#9a6a00;background:#f2a6001f}.payment-failed,.payment-refunded{color:#c8171d;background:#e31e241a}.order-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.order-status-dot{background:currentColor;width:6px;height:6px}.status-pending{color:#9a6a00;background:#f2a6001f}.status-processing{color:#2867bd;background:#2d71d41a}.status-completed,.status-delivered{color:#16804a;background:#1b9a581a}.status-cancelled,.status-failed{color:#c8171d;background:#e31e241a}.status-refunded{color:#704aaa;background:#704aaa1a}.order-date-cell strong{color:#353e48;white-space:nowrap;font-size:11px;font-weight:750;display:block}.order-date-cell span{color:#9ba2aa;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.orders-no-results{text-align:center;padding:70px 25px}.orders-no-results-icon{color:#e31e24;background:#e31e2414;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:25px;font-weight:900;display:flex}.orders-no-results h3{color:#252d36;margin:0 0 6px;font-size:18px}.orders-no-results p{color:#8d959e;margin:0;font-size:12px}.orders-empty-state{justify-content:center;align-items:center;gap:75px;min-height:470px;padding:60px 50px;display:flex;position:relative;overflow:hidden}.orders-empty-state:before{content:"";background:#e31e240d;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-280px;left:-210px}.orders-empty-visual{flex:0 0 330px;width:330px;height:270px;position:relative}.empty-order-main{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fffffff5,#f8fafbeb);border:1px solid #fffc;border-radius:22px;width:240px;height:165px;padding:22px;position:absolute;top:58px;left:45px;box-shadow:0 25px 55px #242c3426,0 5px 18px #e31e2414}.empty-order-icon{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:21px;font-weight:900;display:flex;box-shadow:0 10px 25px #e31e2438}.empty-order-lines{flex-direction:column;gap:8px;display:flex}.empty-order-lines span{background:#e9ecef;border-radius:999px;height:8px;display:block}.empty-order-lines span:first-child{width:82%}.empty-order-lines span:nth-child(2){width:62%}.empty-order-lines span:nth-child(3){width:72%}.empty-order-card{z-index:1;background:#fff;border:1px solid #eef0f2;border-radius:16px;width:190px;padding:16px;position:absolute;box-shadow:0 15px 35px #232b321a}.empty-order-card span{color:#929aa3;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.empty-order-card strong{color:#27303a;font-size:13px}.empty-order-card-one{top:12px;left:0;transform:rotate(-8deg)}.empty-order-card-two{bottom:7px;right:0;transform:rotate(7deg)}.orders-empty-copy{z-index:2;max-width:470px;position:relative}.orders-empty-copy h2{color:#202832;letter-spacing:-1px;margin:0 0 12px;font-size:31px}.orders-empty-copy p{color:#7d8791;margin:0 0 24px;font-size:13px;line-height:1.8}.orders-empty-button{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:11px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #e31e242e}.orders-empty-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #e31e243d}@media (max-width:1100px){.orders-hero-content{flex-direction:column;align-items:flex-start}.orders-hero-stats{width:100%;max-width:650px}.orders-hero{min-height:auto}.orders-toolbar{flex-direction:column;align-items:flex-start}.orders-toolbar-actions{width:100%}.orders-search{flex:1;width:auto}}@media (max-width:800px){.orders-hero-content{padding:26px}.orders-hero-copy h1{font-size:38px}.orders-hero-stats{grid-template-columns:repeat(2,1fr);min-width:0}.orders-empty-state{text-align:center;flex-direction:column;gap:20px;padding:45px 25px}.orders-empty-visual{transform:scale(.9)}.orders-empty-copy{max-width:520px}}@media (max-width:600px){.orders-hero{border-radius:19px}.orders-hero-content{padding:22px}.orders-hero-stats{grid-template-columns:1fr 1fr;width:100%}.orders-stat-card{padding:14px}.orders-stat-card strong{font-size:19px}.orders-toolbar-actions{flex-direction:column;align-items:stretch}.orders-filter,.orders-search{width:100%}.orders-empty-visual{margin-top:-20px;margin-bottom:-25px;transform:scale(.78)}.orders-empty-copy h2{font-size:27px}}.inventory-page{width:100%;max-width:1500px;margin:0 auto;padding-bottom:50px}.inventory-hero{background:#15191a;border-radius:28px;min-height:300px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #12181824}.inventory-hero-background{filter:saturate(.8);background-color:#0000;background-image:linear-gradient(105deg,#101414f5,#101414cc,#1014147a),url(https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:scale(1.04)}.inventory-hero-overlay{background:radial-gradient(circle at 80% 20%,#e31e243d,#0000 34%),linear-gradient(90deg,#1214141f,#0000);position:absolute;inset:0}.inventory-hero-content{z-index:2;justify-content:space-between;align-items:center;gap:40px;min-height:300px;padding:42px 48px;display:flex;position:relative}.inventory-hero-copy{max-width:700px}.inventory-hero-copy .page-eyebrow{color:#fff;letter-spacing:.16em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;margin-bottom:14px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.inventory-hero-copy h1{color:#fff;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(38px,4vw,58px);line-height:1.02}.inventory-hero-copy p{color:#ffffffc7;max-width:610px;margin:0;font-size:15px;line-height:1.7}.inventory-hero-visual{flex:none;width:245px;height:205px;position:relative}.inventory-visual-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff29,#ffffff0d);border:1px solid #fff3;border-radius:20px;width:150px;height:178px;position:absolute;box-shadow:0 24px 50px #00000038}.inventory-card-back{opacity:.45;top:18px;right:18px;transform:rotate(10deg)}.inventory-card-middle{opacity:.65;top:12px;left:42px;transform:rotate(-5deg)}.inventory-card-front{background:linear-gradient(145deg,#ffffff38,#ffffff14);padding:18px;top:20px;left:54px;transform:rotate(2deg)}.inventory-visual-icon{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-size:24px;font-weight:900;display:flex;box-shadow:0 12px 28px #e31e244d}.inventory-visual-lines{flex-direction:column;gap:9px;display:flex}.inventory-visual-lines span{background:#ffffff47;border-radius:999px;height:8px;display:block}.inventory-visual-lines span:first-child{width:82px}.inventory-visual-lines span:nth-child(2){width:58px}.inventory-visual-lines span:nth-child(3){width:72px}.inventory-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.inventory-stat-card{background:#fff;border:1px solid #e9eceb;border-radius:22px;align-items:center;gap:16px;min-height:132px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 12px 35px #141e1e0f}.inventory-stat-card:hover{border-color:#e31e2433;transform:translateY(-3px);box-shadow:0 18px 42px #141e1e17}.inventory-stat-icon{color:#e31e24;background:#e31e241a;border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:900;display:flex}.inventory-stat-icon.green{color:#258f59;background:#25975c1c}.inventory-stat-icon.value{color:#202727;letter-spacing:.03em;background:#1c232314;width:auto;min-width:52px;padding:0 10px;font-size:11px}.inventory-stat-icon.warning{color:#bd7810;background:#e297231f}.inventory-stat-content{flex-direction:column;min-width:0;display:flex}.inventory-stat-content span{color:#7a8584;letter-spacing:.11em;margin-bottom:5px;font-size:10px;font-weight:800}.inventory-stat-content strong{color:#182020;letter-spacing:-.03em;font-size:25px;line-height:1.1}.inventory-stat-content small{color:#9aa2a1;margin-top:5px;font-size:11px}.inventory-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.inventory-overview-card{background:#fff;border:1px solid #e9eceb;border-radius:20px;align-items:center;gap:15px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #141e1e0b}.inventory-overview-icon{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:flex}.inventory-good-icon{color:#258f59;background:#25975c1c}.inventory-low-icon{color:#bd7810;background:#e297231f}.inventory-out-icon{color:#e31e24;background:#e31e241a}.inventory-overview-card div:last-child{flex-direction:column;display:flex}.inventory-overview-card span{color:#87908f;letter-spacing:.11em;font-size:10px;font-weight:800}.inventory-overview-card strong{color:#1b2424;margin-top:4px;font-size:23px;line-height:1}.inventory-content-card{background:#fff;border:1px solid #e7ebea;border-radius:26px;overflow:hidden;box-shadow:0 16px 45px #141e1e11}.inventory-content-header{justify-content:space-between;align-items:center;gap:24px;padding:30px 32px 24px;display:flex}.inventory-content-header .page-eyebrow{color:#e31e24;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:900}.inventory-content-header h2{color:#1b2424;letter-spacing:-.025em;margin:0 0 7px;font-size:24px}.inventory-content-header p{color:#899291;margin:0;font-size:13px}.inventory-products-button{color:#273030;background:#fff;border:1px solid #e7eaea;border-radius:12px;align-items:center;gap:10px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.inventory-products-button:hover{background:#fff7f7;border-color:#e31e244d;transform:translateY(-1px)}.inventory-products-button span{color:#e31e24;font-size:16px}.inventory-toolbar{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:16px;padding:0 32px 22px;display:flex}.inventory-search{width:min(100%,470px);position:relative}.inventory-search>span{color:#9aa2a1;font-size:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.inventory-search input{box-sizing:border-box;color:#202828;background:#fafbfb;border:1px solid #e2e7e5;border-radius:12px;outline:none;width:100%;padding:13px 16px 13px 43px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.inventory-search input:focus{background:#fff;border-color:#e31e2473;box-shadow:0 0 0 4px #e31e2412}.inventory-filter select{color:#303939;cursor:pointer;background:#fafbfb;border:1px solid #e2e7e5;border-radius:12px;outline:none;min-width:160px;padding:13px 38px 13px 14px;font-size:12px;font-weight:700}.inventory-table-wrapper{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1050px}.inventory-table thead{background:#fafbfb}.inventory-table th{color:#8a9392;letter-spacing:.12em;text-align:left;white-space:nowrap;border-bottom:1px solid #e8eceb;padding:14px 20px;font-size:9px;font-weight:900}.inventory-table td{vertical-align:middle;border-bottom:1px solid #eef1f0;padding:17px 20px}.inventory-table tbody tr{transition:background .18s}.inventory-table tbody tr:hover{background:#fcfdfd}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-product{align-items:center;gap:13px;min-width:230px;display:flex}.inventory-product-image{color:#c8171d;background:linear-gradient(135deg,#fff0f0,#f7f8f8);border:1px solid #eceeee;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:flex;overflow:hidden}.inventory-product-details{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-product-details strong{color:#252e2e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.inventory-product-details span{color:#929b9a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-sku{color:#667170;background:#f5f7f7;border-radius:7px;padding:5px 8px;font-family:monospace;font-size:10px;font-weight:700}.inventory-muted{color:#a3aaa9}.inventory-price{color:#252e2e;white-space:nowrap;font-size:12px}.stock-display{align-items:center;gap:8px;display:flex}.stock-display strong{color:#202929;min-width:30px;font-size:14px}.stock-display span{white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.stock-good span{color:#258f59;background:#25975c17}.stock-low span{color:#b8730f;background:#e297231c}.stock-out span{color:#d21e24;background:#e31e2417}.inventory-threshold{color:#394242;font-size:12px;font-weight:800}.inventory-threshold small{color:#9aa2a1;font-size:9px;font-weight:600}.inventory-status{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.status-good{color:#258f59;background:#25975c1a}.status-low{color:#b8730f;background:#e297231f}.status-out{color:#d21e24;background:#e31e241a}.inventory-published{color:#697372;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.inventory-published i{border-radius:50%;width:7px;height:7px;display:block}.inventory-published.published i{background:#258f59;box-shadow:0 0 0 3px #25975c1a}.inventory-published.hidden i{background:#a5acab;box-shadow:0 0 0 3px #a5acab1f}.inventory-no-results{text-align:center;padding:65px 25px;display:none}.inventory-no-results.show{display:block}.inventory-no-results-icon{color:#a1a9a8;background:#f7f8f8;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:23px;display:flex}.inventory-no-results h3{color:#303939;margin:0 0 7px;font-size:18px}.inventory-no-results p{color:#929a99;margin:0;font-size:12px}.inventory-empty-state{justify-content:center;align-items:center;gap:65px;min-height:430px;padding:50px;display:flex}.inventory-empty-visual{flex:0 0 240px;width:240px;height:220px;position:relative}.empty-inventory-card{background:#fff;border:1px solid #e7eaea;border-radius:22px;width:150px;height:180px;position:absolute;box-shadow:0 20px 40px #141e1e14}.inventory-empty-back{background:#f7f9f9;top:17px;right:7px;transform:rotate(9deg)}.inventory-empty-middle{background:#fbfcfc;top:11px;left:30px;transform:rotate(-6deg)}.inventory-empty-main{flex-direction:column;align-items:center;padding:25px;display:flex;top:18px;left:48px}.empty-inventory-icon{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;font-size:25px;font-weight:900;display:flex;box-shadow:0 15px 30px #e31e2438}.empty-inventory-lines{flex-direction:column;gap:8px;width:100%;display:flex}.empty-inventory-lines span{background:#edf0ef;border-radius:999px;height:7px;display:block}.empty-inventory-lines span:first-child{width:100%}.empty-inventory-lines span:nth-child(2){width:70%}.empty-inventory-lines span:nth-child(3){width:84%}.inventory-empty-content{max-width:500px}.inventory-empty-content .page-eyebrow{color:#e31e24;letter-spacing:.14em;margin-bottom:11px;font-size:10px;font-weight:900}.inventory-empty-content h2{color:#1e2727;letter-spacing:-.035em;margin:0 0 12px;font-size:30px}.inventory-empty-content p{color:#8a9392;margin:0 0 24px;font-size:13px;line-height:1.7}@media (max-width:1200px){.inventory-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-hero-content{padding:38px}}@media (max-width:900px){.inventory-hero-visual{display:none}.inventory-hero-content{min-height:260px}.inventory-overview-grid{grid-template-columns:1fr}.inventory-content-header{flex-direction:column;align-items:flex-start}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-filter select,.inventory-search{width:100%}.inventory-empty-state{text-align:center;flex-direction:column}}@media (max-width:640px){.inventory-hero{border-radius:20px}.inventory-hero-content{padding:30px 24px}.inventory-hero-copy h1{font-size:38px}.inventory-stats-grid{grid-template-columns:1fr}.inventory-content-header,.inventory-toolbar{padding-left:20px;padding-right:20px}.inventory-empty-state{padding:35px 20px}.inventory-empty-visual{transform:scale(.88)}}.customers-page{width:100%;min-height:100%;padding-bottom:40px}.customers-hero{background:#111827;border-radius:24px;min-height:300px;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a24}.customers-hero-background{filter:saturate(1.05);background:linear-gradient(110deg,#141419f5,#550e13d1),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;position:absolute;inset:0}.customers-hero-overlay{background:radial-gradient(circle at 80% 20%,#e31e2452,#0000 34%),radial-gradient(circle at 92% 90%,#22c55e2e,#0000 30%);position:absolute;inset:0}.customers-hero-content{z-index:2;justify-content:space-between;align-items:center;gap:40px;min-height:300px;padding:42px;display:flex;position:relative}.customers-hero-copy{max-width:720px}.customers-hero-copy .page-eyebrow{color:#fca5a5;letter-spacing:.16em;align-items:center;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-flex}.customers-hero-copy h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.06}.customers-hero-copy h1 span{color:#f87171;margin-top:5px;display:block}.customers-hero-copy p{color:#ffffffb8;max-width:650px;margin:18px 0 0;font-size:15px;line-height:1.75}.customers-hero-stats{flex-direction:column;gap:12px;min-width:175px;display:flex}.customers-hero-stat{-webkit-backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:18px 20px}.customers-hero-stat span{color:#ffffff94;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.customers-hero-stat strong{color:#fff;font-size:25px;line-height:1;display:block}.customers-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.customer-stat-card{background:#fff;border:1px solid #e8e8ec;border-radius:18px;align-items:flex-start;gap:16px;min-width:0;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 25px #0f172a0e}.customer-stat-card:hover{border-color:#e31e2433;transform:translateY(-3px);box-shadow:0 15px 35px #0f172a17}.customer-stat-icon{border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:flex}.customer-stat-icon-red{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d)}.customer-stat-icon-green{color:#166534;background:#dcfce7}.customer-stat-icon-dark{color:#fff;background:#1f2937}.customer-stat-icon-money{color:#9a3412;background:#ffedd5}.customer-stat-content{min-width:0}.customer-stat-content span{color:#8a8f98;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.customer-stat-content strong{color:#17191d;text-overflow:ellipsis;font-size:25px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.customer-stat-content small{color:#969aa2;margin-top:6px;font-size:11px;line-height:1.4;display:block}.customers-content-card{background:#fff;border:1px solid #e7e8eb;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.customers-content-header{border-bottom:1px solid #eeeeef;justify-content:space-between;align-items:flex-start;gap:25px;padding:28px 30px 24px;display:flex}.customers-content-header .section-label{color:#e31e24;letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.customers-content-header h2{color:#181a1f;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800}.customers-content-header p{color:#858991;margin:7px 0 0;font-size:13px}.customers-count-badge{color:#c8171d;background:#fff5f5;border:1px solid #f1d0d2;border-radius:999px;flex-shrink:0;padding:9px 13px;font-size:11px;font-weight:700}.customers-toolbar{background:#fcfcfd;border-bottom:1px solid #eeeeef;align-items:center;gap:12px;padding:18px 30px;display:flex}.customers-search{flex:1;max-width:540px;position:relative}.customers-search-icon{color:#8d929b;pointer-events:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.customers-search input{color:#25272c;background:#fff;border:1px solid #dedfe3;border-radius:12px;outline:none;width:100%;height:46px;padding:0 16px 0 45px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.customers-search input::placeholder{color:#a0a4ab}.customers-search input:focus{border-color:#e31e248c;box-shadow:0 0 0 4px #e31e2414}.customers-filter{color:#303239;cursor:pointer;background:#fff;border:1px solid #dedfe3;border-radius:12px;outline:none;width:170px;height:46px;padding:0 14px;font-family:inherit;font-size:13px}.customers-filter:focus{border-color:#e31e248c;box-shadow:0 0 0 4px #e31e2414}.customers-table-wrapper{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:900px}.customers-table thead{background:#fafafb}.customers-table th{color:#8b8f97;text-align:left;white-space:nowrap;letter-spacing:.12em;border-bottom:1px solid #ececef;padding:14px 22px;font-size:9px;font-weight:800}.customers-table td{color:#36383e;vertical-align:middle;border-bottom:1px solid #f0f0f2;padding:17px 22px;font-size:13px}.customers-table tbody tr{transition:background .18s}.customers-table tbody tr:hover{background:snow}.customers-table tbody tr:last-child td{border-bottom:0}.customer-profile{align-items:center;gap:12px;min-width:190px;display:flex}.customer-avatar{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex;box-shadow:0 7px 15px #e31e242e}.customer-profile-info{min-width:0}.customer-profile-info strong{text-overflow:ellipsis;white-space:nowrap;color:#202228;max-width:210px;font-size:13px;font-weight:750;display:block;overflow:hidden}.customer-profile-info span{color:#999da5;margin-top:4px;font-size:10px;display:block}.customer-email{color:#62666e;font-size:12px}.customer-order-count{color:#202228;font-size:13px;font-weight:800}.customer-order-label{color:#989ca4;margin-left:3px;font-size:11px}.customer-spent{color:#202228;white-space:nowrap;font-size:12px;font-weight:800}.customer-date{color:#71757d;white-space:nowrap;font-size:11px}.customer-status{border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.customer-status-dot{border-radius:50%;width:6px;height:6px}.customer-status-active{color:#15803d;background:#f0fdf4}.customer-status-active .customer-status-dot{background:#22c55e}.customer-status-inactive{color:#737373;background:#f5f5f5}.customer-status-inactive .customer-status-dot{background:#a3a3a3}.customers-no-results{text-align:center;padding:65px 30px}.customers-no-results-icon{color:#c8171d;background:#fff1f2;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:16px;font-weight:800;display:flex}.customers-no-results h3{color:#25272c;margin:0;font-size:18px;font-weight:800}.customers-no-results p{color:#8c9098;margin:8px 0 0;font-size:13px}.customers-empty-state{text-align:center;padding:75px 30px 80px}.customers-empty-visual{width:150px;height:105px;margin:0 auto 28px;position:relative}.customers-empty-circle{z-index:3;color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:flex;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 15px 30px #e31e2438}.customers-empty-card{background:#fff7f7;border:1px solid #e8d0d2;border-radius:11px;width:62px;height:44px;position:absolute}.customers-empty-card-one{top:32px;left:3px;transform:rotate(-12deg)}.customers-empty-card-two{top:32px;right:3px;transform:rotate(12deg)}.customers-empty-state .section-label{color:#e31e24;letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.customers-empty-state h3{color:#202228;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800}.customers-empty-state p{color:#858991;max-width:560px;margin:10px auto 22px;font-size:13px;line-height:1.7}.customers-empty-button{color:#fff;background:#e31e24;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #e31e242e}.customers-empty-button:hover{background:#c8171d;transform:translateY(-2px);box-shadow:0 12px 25px #e31e243d}.customers-insight-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:22px;display:grid}.customers-insight-card{background:#fff;border:1px solid #e7e8eb;border-radius:18px;align-items:flex-start;gap:18px;padding:25px;display:flex;box-shadow:0 8px 25px #0f172a0d}.customers-insight-card-primary{background:linear-gradient(135deg,#fff7f7,#fff);border-color:#e31e2421}.customers-insight-icon{color:#fff;background:#e31e24;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.customers-insight-icon-green{color:#166534;background:#dcfce7}.customers-insight-card span{color:#e31e24;letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.customers-insight-card h3{color:#22242a;margin:0;font-size:17px;font-weight:800}.customers-insight-card p{color:#83878f;margin:8px 0 0;font-size:12px;line-height:1.65}@media (max-width:1200px){.customers-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-hero-content{padding:34px}.customers-insight-grid{grid-template-columns:1fr}}@media (max-width:900px){.customers-hero-content{flex-direction:column;align-items:flex-start}.customers-hero-stats{flex-direction:row;width:100%}.customers-hero-stat{flex:1}.customers-toolbar{flex-direction:column;align-items:stretch}.customers-search{max-width:none}.customers-filter{width:100%}}@media (max-width:640px){.customers-page{padding-bottom:25px}.customers-hero{border-radius:18px}.customers-hero-content{min-height:auto;padding:28px 22px}.customers-hero-copy h1{font-size:30px}.customers-hero-copy p{font-size:13px}.customers-hero-stats{gap:8px}.customers-hero-stat{padding:14px}.customers-hero-stat strong{font-size:21px}.customers-stats-grid{grid-template-columns:1fr;gap:12px}.customer-stat-card{padding:18px}.customers-content-header{flex-direction:column;gap:12px;padding:22px 18px}.customers-toolbar{padding:15px 18px}.customers-table td,.customers-table th{padding-left:16px;padding-right:16px}.customers-insight-card{padding:20px}.customers-empty-state{padding:55px 20px 60px}}.discounts-page{width:100%;min-height:100%;padding-bottom:40px}.discounts-hero{background:#17171b;border-radius:24px;min-height:300px;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a24}.discounts-hero-background{background:linear-gradient(110deg,#16161bf5,#5b1218d1),url(https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;position:absolute;inset:0}.discounts-hero-overlay{background:radial-gradient(circle at 78% 15%,#e31e2452,#0000 34%),radial-gradient(circle at 90% 90%,#22c55e29,#0000 30%);position:absolute;inset:0}.discounts-hero-content{z-index:2;justify-content:space-between;align-items:center;gap:40px;min-height:300px;padding:42px;display:flex;position:relative}.discounts-hero-copy{max-width:720px}.discounts-hero-copy .page-eyebrow{color:#fca5a5;letter-spacing:.16em;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-flex}.discounts-hero-copy h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.06}.discounts-hero-copy h1 span{color:#f87171;margin-top:5px;display:block}.discounts-hero-copy p{color:#ffffffb8;max-width:650px;margin:18px 0 0;font-size:15px;line-height:1.75}.discounts-hero-stats{flex-direction:column;gap:12px;min-width:175px;display:flex}.discounts-hero-stat{-webkit-backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:18px 20px}.discounts-hero-stat span{color:#ffffff94;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.discounts-hero-stat strong{color:#fff;font-size:25px;line-height:1;display:block}.discounts-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.discount-stat-card{background:#fff;border:1px solid #e8e8ec;border-radius:18px;align-items:flex-start;gap:16px;min-width:0;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 25px #0f172a0e}.discount-stat-card:hover{border-color:#e31e2433;transform:translateY(-3px);box-shadow:0 15px 35px #0f172a17}.discount-stat-icon{border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:flex}.discount-stat-icon-red{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d)}.discount-stat-icon-green{color:#166534;background:#dcfce7}.discount-stat-icon-dark{color:#fff;background:#1f2937}.discount-stat-icon-orange{color:#9a3412;background:#ffedd5}.discount-stat-content{min-width:0}.discount-stat-content span{color:#8a8f98;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.discount-stat-content strong{color:#17191d;font-size:25px;font-weight:800;line-height:1.15;display:block}.discount-stat-content small{color:#969aa2;margin-top:6px;font-size:11px;line-height:1.4;display:block}.discounts-content-card{background:#fff;border:1px solid #e7e8eb;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.discounts-content-header{border-bottom:1px solid #eeeeef;justify-content:space-between;align-items:flex-start;gap:25px;padding:28px 30px 24px;display:flex}.discounts-content-header .section-label{color:#e31e24;letter-spacing:.15em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.discounts-content-header h2{color:#181a1f;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800}.discounts-content-header p{color:#858991;margin:7px 0 0;font-size:13px}.discount-create-button{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #e31e242e}.discount-create-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #e31e2440}.discount-create-plus{background:#ffffff2e;border-radius:7px;justify-content:center;align-items:center;width:21px;height:21px;font-size:16px;line-height:1;display:flex}.discounts-toolbar{background:#fcfcfd;border-bottom:1px solid #eeeeef;align-items:center;gap:12px;padding:18px 30px;display:flex}.discounts-search{flex:1;max-width:540px;position:relative}.discounts-search-icon{color:#8d929b;pointer-events:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.discounts-search input{color:#25272c;background:#fff;border:1px solid #dedfe3;border-radius:12px;outline:none;width:100%;height:46px;padding:0 16px 0 45px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.discounts-search input::placeholder{color:#a0a4ab}.discounts-search input:focus{border-color:#e31e248c;box-shadow:0 0 0 4px #e31e2414}.discounts-filter{color:#303239;cursor:pointer;background:#fff;border:1px solid #dedfe3;border-radius:12px;outline:none;width:175px;height:46px;padding:0 14px;font-family:inherit;font-size:13px}.discounts-filter:focus{border-color:#e31e248c;box-shadow:0 0 0 4px #e31e2414}.discounts-table-wrapper{width:100%;overflow-x:auto}.discounts-table{border-collapse:collapse;width:100%;min-width:1120px}.discounts-table thead{background:#fafafb}.discounts-table th{color:#8b8f97;text-align:left;white-space:nowrap;letter-spacing:.12em;border-bottom:1px solid #ececef;padding:14px 20px;font-size:9px;font-weight:800}.discounts-table td{color:#36383e;vertical-align:middle;border-bottom:1px solid #f0f0f2;padding:17px 20px;font-size:12px}.discounts-table tbody tr{transition:background .18s}.discounts-table tbody tr:hover{background:snow}.discounts-table tbody tr:last-child td{border-bottom:0}.discount-profile{align-items:center;gap:12px;min-width:210px;display:flex}.discount-profile-icon{color:#c8171d;background:#fff1f2;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex}.discount-profile-info{min-width:0}.discount-profile-info strong{color:#202228;font-size:13px;font-weight:750}.discount-profile-info span,.discount-profile-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.discount-profile-info span{color:#999da5;margin-top:4px;font-size:10px}.discount-code{color:#c8171d;letter-spacing:.04em;white-space:nowrap;background:#fff8f8;border:1px dashed #d9c2c4;border-radius:8px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:750;display:inline-flex}.discount-value strong{color:#202228;font-size:14px;font-weight:800;display:block}.discount-value span{color:#999da5;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px;display:block}.discount-minimum{color:#41444b;white-space:nowrap;font-size:11px;font-weight:700}.discount-no-minimum{color:#999da5;font-size:11px}.discount-usage{min-width:105px}.discount-usage-text{align-items:baseline;gap:3px;margin-bottom:7px;display:flex}.discount-usage-text strong{color:#25272c;font-size:12px}.discount-usage-text span{color:#999da5;font-size:10px}.discount-progress{background:#eeeeef;border-radius:999px;width:100%;height:5px;overflow:hidden}.discount-progress span{border-radius:inherit;background:linear-gradient(90deg,#e31e24,#ef4444);height:100%;display:block}.discount-usage-unlimited{color:#6b7078;white-space:nowrap;font-size:11px}.discount-validity{flex-direction:column;gap:4px;min-width:125px;display:flex}.discount-validity span{color:#71757d;white-space:nowrap;font-size:10px}.discount-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.discount-status-dot{border-radius:50%;width:6px;height:6px}.discount-status-active{color:#15803d;background:#f0fdf4}.discount-status-active .discount-status-dot{background:#22c55e}.discount-status-inactive{color:#737373;background:#f5f5f5}.discount-status-inactive .discount-status-dot{background:#a3a3a3}.discount-status-expired{color:#b45309;background:#fffbeb}.discount-status-expired .discount-status-dot{background:#f59e0b}.discounts-no-results{text-align:center;padding:65px 30px}.discounts-no-results-icon{color:#c8171d;background:#fff1f2;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:16px;font-weight:800;display:flex}.discounts-no-results h3{color:#25272c;margin:0;font-size:18px;font-weight:800}.discounts-no-results p{color:#8c9098;margin:8px 0 0;font-size:13px}.discounts-empty-state{text-align:center;padding:75px 30px 80px}.discounts-empty-visual{width:170px;height:110px;margin:0 auto 28px;position:relative}.discounts-empty-ticket{z-index:2;color:#c8171d;background:linear-gradient(135deg,#fff4f4,#fff);border:1px solid #f0c8ca;border-radius:13px;justify-content:center;align-items:center;width:82px;height:60px;font-size:23px;font-weight:800;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 15px 30px #e31e2421}.discounts-empty-ticket:after,.discounts-empty-ticket:before{content:"";background:#fff;border:1px solid #f0c8ca;border-radius:50%;width:12px;height:12px;position:absolute}.discounts-empty-ticket:before{top:23px;left:-7px}.discounts-empty-ticket:after{top:23px;right:-7px}.discounts-empty-line{background:#f5e1e2;border-radius:999px;width:115px;height:8px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.discounts-empty-line-short{background:#f8eeee;width:72px;bottom:-4px}.discounts-empty-state .section-label{color:#e31e24;letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.discounts-empty-state h3{color:#202228;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800}.discounts-empty-state p{color:#858991;max-width:570px;margin:10px auto 22px;font-size:13px;line-height:1.7}.discounts-empty-button{color:#fff;background:#e31e24;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #e31e242e}.discounts-empty-button:hover{background:#c8171d;box-shadow:0 12px 25px #e31e243d}.discounts-insight-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:22px;display:grid}.discounts-insight-card{background:#fff;border:1px solid #e7e8eb;border-radius:18px;align-items:flex-start;gap:18px;padding:25px;display:flex;box-shadow:0 8px 25px #0f172a0d}.discounts-insight-primary{background:linear-gradient(135deg,#fff7f7,#fff);border-color:#e31e2421}.discounts-insight-icon{color:#fff;background:#e31e24;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.discounts-insight-green{color:#166534;background:#dcfce7}.discounts-insight-card span{color:#e31e24;letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.discounts-insight-card h3{color:#22242a;margin:0;font-size:17px;font-weight:800}.discounts-insight-card p{color:#83878f;margin:8px 0 0;font-size:12px;line-height:1.65}@media (max-width:1200px){.discounts-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discounts-hero-content{padding:34px}.discounts-insight-grid{grid-template-columns:1fr}}@media (max-width:900px){.discounts-hero-content{flex-direction:column;align-items:flex-start}.discounts-hero-stats{flex-direction:row;width:100%}.discounts-hero-stat{flex:1}.discounts-content-header{flex-direction:column}.discount-create-button{width:100%}.discounts-toolbar{flex-direction:column;align-items:stretch}.discounts-search{max-width:none}.discounts-filter{width:100%}}@media (max-width:640px){.discounts-page{padding-bottom:25px}.discounts-hero{border-radius:18px}.discounts-hero-content{min-height:auto;padding:28px 22px}.discounts-hero-copy h1{font-size:30px}.discounts-hero-copy p{font-size:13px}.discounts-hero-stats{gap:8px}.discounts-hero-stat{padding:14px}.discounts-hero-stat strong{font-size:21px}.discounts-stats-grid{grid-template-columns:1fr;gap:12px}.discount-stat-card{padding:18px}.discounts-content-header{padding:22px 18px}.discounts-toolbar{padding:15px 18px}.discounts-table td,.discounts-table th{padding-left:16px;padding-right:16px}.discounts-empty-state{padding:55px 20px 60px}.discounts-insight-card{padding:20px}}.discount-form-page{width:100%;max-width:1500px;margin:0 auto;padding-bottom:40px}.discount-form-hero{background:linear-gradient(120deg,#1e080af5,#820f16e0,#143726d1),url(https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1800&q=85) 50%/cover;border-radius:24px;min-height:245px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000029}.discount-form-hero:before{background:#ffffff1a;width:300px;height:300px;top:-170px;right:80px}.discount-form-hero:after,.discount-form-hero:before{content:"";filter:blur(8px);border-radius:50%;position:absolute}.discount-form-hero:after{background:#26b46829;width:220px;height:220px;bottom:-150px;left:20%}.discount-form-hero-overlay{background:linear-gradient(90deg,#120a0c59,#0000 70%);position:absolute;inset:0}.discount-form-hero-content{z-index:2;justify-content:space-between;align-items:center;gap:30px;min-height:245px;padding:42px 46px;display:flex;position:relative}.discount-form-eyebrow{color:#fff;letter-spacing:1.6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.discount-form-hero h1{color:#fff;letter-spacing:-1.4px;margin:15px 0 8px;font-size:clamp(32px,4vw,48px);font-weight:850;line-height:1.05}.discount-form-hero p{color:#ffffffc2;max-width:650px;margin:0;font-size:15px;line-height:1.7}.discount-back-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #fff3;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;padding:13px 18px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.discount-back-button span{font-size:17px;line-height:1}.discount-back-button:hover{color:#fff;background:#ffffff2e;border-color:#ffffff59;transform:translateY(-2px)}.discount-form-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.discount-form-main,.discount-form-sidebar{flex-direction:column;gap:22px;min-width:0;display:flex}.discount-form-card{background:#fff;border:1px solid #18231d14;border-radius:20px;padding:28px;position:relative;box-shadow:0 12px 35px #19231d12}.discount-form-card:hover{box-shadow:0 16px 42px #19231d17}.discount-section-heading{border-bottom:1px solid #edf0ed;align-items:flex-start;gap:15px;margin-bottom:24px;padding-bottom:22px;display:flex}.discount-section-icon{color:#fff;background:linear-gradient(145deg,#e31e24,#b91219);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;font-weight:850;display:flex;box-shadow:0 8px 18px #e31e2433}.discount-section-icon.green{background:linear-gradient(145deg,#1fa463,#137b49);box-shadow:0 8px 18px #1fa46333}.discount-section-icon.red{background:linear-gradient(145deg,#c8171d,#8f1015)}.discount-section-heading h2{color:#18231d;letter-spacing:-.3px;margin:0 0 5px;font-size:19px;font-weight:800}.discount-section-heading p{color:#7b857f;margin:0;font-size:13px;line-height:1.55}.discount-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.discount-field{flex-direction:column;gap:8px;min-width:0;display:flex}.discount-field.full-width{grid-column:1/-1}.discount-field label{color:#253129;letter-spacing:.15px;font-size:12px;font-weight:800}.discount-field input,.discount-field select,.discount-field textarea{box-sizing:border-box;color:#18231d;background:#fbfcfb;border:1px solid #dfe5e1;border-radius:11px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.discount-field input,.discount-field select{height:46px;padding:0 14px}.discount-field textarea{resize:vertical;min-height:105px;padding:13px 14px;line-height:1.6}.discount-field input::placeholder,.discount-field textarea::placeholder{color:#a4aca7}.discount-field input:focus,.discount-field select:focus,.discount-field textarea:focus{background:#fff;border-color:#e31e24;box-shadow:0 0 0 4px #e31e2414}.discount-field-help{color:#8a938e;font-size:11px;line-height:1.45}.discount-code-input{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:11px;height:46px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.discount-code-input:focus-within{background:#fff;border-color:#e31e24;box-shadow:0 0 0 4px #e31e2414}.discount-code-input span{color:#e31e24;letter-spacing:.8px;background:#f1f4f2;border-right:1px solid #e4e8e5;align-items:center;padding:0 12px;font-size:11px;font-weight:850;display:flex}.discount-code-input input{height:44px;box-shadow:none;text-transform:uppercase;background:0 0;border:0;border-radius:0}.discount-code-input input:focus{box-shadow:none;border:0}.discount-value-input{background:#fbfcfb;border:1px solid #dfe5e1;border-radius:11px;height:46px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.discount-value-input:focus-within{background:#fff;border-color:#e31e24;box-shadow:0 0 0 4px #e31e2414}.discount-value-input span{color:#526058;background:#f1f4f2;border-right:1px solid #e4e8e5;justify-content:center;align-items:center;min-width:50px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.discount-value-input input{height:44px;box-shadow:none;background:0 0;border:0;border-radius:0}.discount-value-input input:focus{box-shadow:none;border:0}.publish-card{overflow:hidden}.publish-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.publish-label{color:#89928c;letter-spacing:1.2px;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.preview-card h3,.publish-card-header h3,.tip-card h3{color:#18231d;margin:0;font-size:17px;font-weight:800}.publish-status-dot{background:#aeb7b1;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:5px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 5px #aeb7b124}.publish-status-dot.active{background:#22a968;box-shadow:0 0 0 5px #22a96824}.discount-toggle{cursor:pointer;background:#fafcfb;border:1px solid #e3e8e4;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.discount-toggle input{opacity:0;pointer-events:none;position:absolute}.discount-toggle-slider{background:#c9d0cb;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.discount-toggle-slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.discount-toggle input:checked+.discount-toggle-slider{background:#22a968}.discount-toggle input:checked+.discount-toggle-slider:after{transform:translate(18px)}.discount-toggle-content{flex-direction:column;gap:3px;display:flex}.discount-toggle-content strong{color:#26332b;font-size:13px;font-weight:800}.discount-toggle-content small{color:#8a938e;font-size:10px;line-height:1.4}.preview-card{background:linear-gradient(145deg,#fff,#f6faf7)}.preview-card>h3{letter-spacing:.5px;margin-bottom:18px;font-size:22px}.preview-discount{color:#fff;background:linear-gradient(135deg,#e31e24,#b91219);border-radius:14px;align-items:baseline;gap:7px;margin-bottom:17px;padding:18px;display:flex;box-shadow:0 12px 25px #e31e242e}.preview-discount strong{letter-spacing:-1px;font-size:31px;font-weight:850}.preview-discount span{letter-spacing:1px;opacity:.8;font-size:11px;font-weight:800}.preview-card>p{color:#727d76;min-height:40px;margin:0 0 20px;font-size:12px;line-height:1.55}.preview-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-meta div{background:#fff;border:1px solid #e4eae5;border-radius:11px;padding:12px}.preview-meta span{color:#929b95;margin-bottom:4px;font-size:10px;display:block}.preview-meta strong{color:#253129;font-size:12px;font-weight:800}.tip-card{background:linear-gradient(145deg,#f4fbf7,#fff);border-color:#22a96826;align-items:flex-start;gap:13px;display:flex}.tip-icon{color:#188654;background:#e1f5ea;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:flex}.tip-card h3{margin-bottom:5px;font-size:14px}.tip-card p{color:#77827b;margin:0;font-size:11px;line-height:1.6}.discount-form-actions{border-top:1px solid #e4e9e5;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:18px 0 0;display:flex}.discount-cancel-button{color:#59645d;background:#fff;border:1px solid #dce2de;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.discount-cancel-button:hover{color:#26332b;background:#f7f9f7;border-color:#cbd3ce;transform:translateY(-1px)}.discount-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e31e24,#c8171d);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 23px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #e31e2433}.discount-save-button span{font-size:17px;line-height:1}.discount-save-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #e31e2445}.discount-save-button:active{transform:translateY(0)}@media (max-width:1100px){.discount-form-layout{grid-template-columns:1fr}.discount-form-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tip-card{grid-column:1/-1}}@media (max-width:800px){.discount-form-hero-content{padding:34px 30px}.discount-form-hero{min-height:280px}.discount-form-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px}.discount-field-grid{grid-template-columns:1fr}.discount-field.full-width{grid-column:auto}.discount-form-sidebar{grid-template-columns:1fr}.tip-card{grid-column:auto}}@media (max-width:560px){.discount-form-page{padding-bottom:25px}.discount-form-hero{border-radius:18px;margin-bottom:18px}.discount-form-hero-content{padding:28px 22px}.discount-form-hero h1{font-size:31px}.discount-form-hero p{font-size:13px}.discount-back-button{justify-content:center;width:100%}.discount-form-card{border-radius:17px;padding:21px}.discount-section-heading{gap:11px;margin-bottom:19px;padding-bottom:18px}.discount-section-icon{border-radius:11px;width:39px;height:39px;font-size:18px}.discount-section-heading h2{font-size:17px}.discount-section-heading p{font-size:11px}.discount-form-actions{flex-direction:column-reverse;align-items:stretch}.discount-cancel-button,.discount-save-button{width:100%}}.marketing-page{width:100%;max-width:1500px;margin:0 auto;padding-bottom:40px}.marketing-hero{background:linear-gradient(120deg,#19080af5,#9d121bde,#104b31d1),url(https://images.unsplash.com/photo-1556740749-887f6717d7e4?auto=format&fit=crop&w=1800&q=85) 50%/cover;border-radius:24px;min-height:265px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000026}.marketing-hero:before{filter:blur(10px);background:#ffffff1a;width:330px;height:330px;top:-190px;right:10%}.marketing-hero:after,.marketing-hero:before{content:"";border-radius:50%;position:absolute}.marketing-hero:after{filter:blur(8px);background:#26b4682e;width:250px;height:250px;bottom:-170px;left:15%}.marketing-hero-overlay{background:linear-gradient(90deg,#0a080933,#0000 72%);position:absolute;inset:0}.marketing-hero-content{z-index:2;justify-content:space-between;align-items:center;gap:35px;min-height:265px;padding:42px 46px;display:flex;position:relative}.marketing-hero-copy{max-width:700px}.marketing-eyebrow{color:#fff;letter-spacing:1.6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex}.marketing-hero h1{color:#fff;letter-spacing:-1.5px;margin:16px 0 8px;font-size:clamp(34px,4vw,50px);font-weight:850;line-height:1}.marketing-hero p{color:#ffffffc2;max-width:650px;margin:0;font-size:14px;line-height:1.7}.marketing-hero-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.marketing-primary-button,.marketing-secondary-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.marketing-primary-button{color:#c8171d;background:#fff;box-shadow:0 10px 24px #00000024}.marketing-primary-button span{font-size:17px}.marketing-secondary-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38}.marketing-secondary-button span{font-size:15px}.marketing-primary-button:hover,.marketing-secondary-button:hover{transform:translateY(-2px)}.marketing-primary-button:hover{color:#a80f15;box-shadow:0 14px 28px #00000030}.marketing-secondary-button:hover{color:#fff;background:#ffffff2b}.marketing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.marketing-stat-card{background:#fff;border:1px solid #18231d12;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #19231d0e}.marketing-stat-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #19231d17}.marketing-stat-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:13px;font-weight:850;display:flex}.marketing-stat-icon.red{color:#d31b22;background:#fde8e9}.marketing-stat-icon.green{color:#188654;background:#e4f7ed}.marketing-stat-icon.purple{color:#6e56a6;background:#eeeafa}.marketing-stat-icon.orange{color:#bb6a16;background:#fff0df;font-size:9px}.marketing-stat-content{min-width:0}.marketing-stat-content span{color:#929b95;letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.marketing-stat-content strong{color:#18231d;letter-spacing:-.5px;font-size:22px;font-weight:850;line-height:1.1;display:block}.marketing-stat-content small{color:#8a938e;margin-top:4px;font-size:10px;display:block}.marketing-main-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.marketing-campaign-panel,.marketing-tools-panel{background:#fff;border:1px solid #18231d12;border-radius:20px;min-width:0;padding:27px;box-shadow:0 12px 35px #19231d11}.marketing-panel-header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;padding-bottom:21px;display:flex}.marketing-panel-header.compact{margin-bottom:18px}.marketing-panel-eyebrow{color:#89928c;letter-spacing:1.3px;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.marketing-panel-header h2{color:#18231d;letter-spacing:-.4px;margin:0 0 5px;font-size:20px;font-weight:820}.marketing-panel-header p{color:#7b857f;margin:0;font-size:12px;line-height:1.55}.marketing-create-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e31e24,#c8171d);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 20px #e31e242e}.marketing-create-button span{font-size:16px}.marketing-create-button:hover{transform:translateY(-2px);box-shadow:0 13px 26px #e31e2440}.marketing-campaign-list{flex-direction:column;gap:13px;display:flex}.marketing-campaign-card{background:linear-gradient(145deg,#fff,#fafcfb);border:1px solid #e5eae6;border-radius:15px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s}.marketing-campaign-card:hover{border-color:#e31e2429;transform:translateY(-2px);box-shadow:0 10px 24px #19231d0f}.marketing-campaign-top{align-items:flex-start;gap:13px;display:flex}.marketing-campaign-icon{color:#fff;background:linear-gradient(145deg,#e31e24,#b91219);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:850;display:flex;box-shadow:0 7px 15px #e31e2429}.marketing-campaign-info{flex:1;min-width:0}.marketing-campaign-info h3{color:#202b25;margin:1px 0 5px;font-size:14px;font-weight:800}.marketing-campaign-info p{color:#7d8781;margin:0;font-size:11px;line-height:1.55}.marketing-status{border-radius:999px;flex-shrink:0;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.marketing-status.active{color:#178251;background:#e4f7ed}.marketing-status.completed{color:#67519e;background:#eeeafa}.marketing-status.draft{color:#6f7973;background:#f0f2f1}.marketing-status.scheduled{color:#ad6315;background:#fff0df}.marketing-campaign-meta{border-top:1px solid #edf0ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;padding-top:15px;display:grid}.marketing-campaign-meta div{min-width:0}.marketing-campaign-meta span{color:#9aa29d;letter-spacing:.9px;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.marketing-campaign-meta strong{color:#36413a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;display:block;overflow:hidden}.marketing-empty-state{text-align:center;background:linear-gradient(145deg,#fbfcfb,#f7faf8);border:1px dashed #dce3de;border-radius:16px;flex-direction:column;min-height:320px;padding:35px}.marketing-empty-icon,.marketing-empty-state{justify-content:center;align-items:center;display:flex}.marketing-empty-icon{color:#fff;background:linear-gradient(145deg,#e31e24,#b91219);border-radius:18px;width:62px;height:62px;margin-bottom:17px;font-size:20px;font-weight:850;box-shadow:0 12px 25px #e31e242e}.marketing-empty-state h3{color:#253129;margin:0 0 7px;font-size:17px;font-weight:800}.marketing-empty-state p{color:#858e89;max-width:430px;margin:0 0 19px;font-size:11px;line-height:1.65}.marketing-empty-button{color:#fff;cursor:pointer;background:#e31e24;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.marketing-empty-button span{font-size:16px}.marketing-empty-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #e31e2433}.marketing-tool-list{flex-direction:column;gap:9px;display:flex}.marketing-tool-card{background:#fff;border:1px solid #e7ebe8;border-radius:13px;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.marketing-tool-card:hover{border-color:#e31e2429;transform:translate(3px);box-shadow:0 8px 20px #19231d0f}.marketing-tool-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:850;display:flex}.marketing-tool-icon.red{color:#d31b22;background:#fde8e9}.marketing-tool-icon.green{color:#188654;background:#e4f7ed}.marketing-tool-icon.purple{color:#6e56a6;background:#eeeafa}.marketing-tool-icon.orange{color:#bb6a16;background:#fff0df}.marketing-tool-card>div:nth-child(2){flex:1;min-width:0}.marketing-tool-card strong{color:#2a362f;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.marketing-tool-card span{color:#8b948f;font-size:9px;line-height:1.45;display:block}.marketing-tool-card b{color:#a4aca7;font-size:14px;font-weight:500}.marketing-growth-card{background:linear-gradient(135deg,#18231d,#253d30);border-radius:16px;margin-top:17px;padding:22px;position:relative;overflow:hidden}.marketing-growth-decoration{filter:blur(3px);background:#22a96833;border-radius:50%;width:120px;height:120px;position:absolute;top:-65px;right:-25px}.marketing-growth-card>span{color:#75d8a4;letter-spacing:1.2px;margin-bottom:7px;font-size:8px;font-weight:850;display:block;position:relative}.marketing-growth-card h3{color:#fff;margin:0 0 7px;font-size:18px;font-weight:800;line-height:1.2;position:relative}.marketing-growth-card p{color:#ffffffa3;margin:0;font-size:10px;line-height:1.65;position:relative}.marketing-modal{z-index:9999;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.marketing-modal.show{display:flex}.marketing-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1310ad;position:absolute;inset:0}.marketing-modal-card{z-index:2;background:#fff;border:1px solid #ffffff1f;border-radius:21px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000040}.marketing-modal-close{color:#68736c;cursor:pointer;background:#f7f9f7;border:1px solid #e2e7e3;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:21px;line-height:1;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.marketing-modal-close:hover{color:#d31b22;background:#fde8e9;transform:rotate(4deg)}.marketing-modal-card h2{color:#18231d;letter-spacing:-.5px;margin:0 0 7px;font-size:23px;font-weight:850}.marketing-modal-card>p{color:#7d8781;margin:0 0 22px;font-size:12px;line-height:1.6}.marketing-modal-options{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.marketing-modal-option{cursor:pointer;background:#fbfcfb;border:1px solid #e4e9e5;border-radius:13px;align-items:center;gap:12px;padding:13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.marketing-modal-option:hover{background:#fff;border-color:#e31e242e;transform:translate(2px)}.marketing-modal-option strong{color:#2b372f;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.marketing-modal-option span{color:#8a938e;font-size:10px;display:block}.marketing-modal-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e31e24,#c8171d);border:0;border-radius:11px;width:100%;min-height:45px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 22px #e31e242e}.marketing-modal-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #e31e243d}.marketing-modal-open{overflow:hidden}@media (max-width:1200px){.marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-main-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:950px){.marketing-main-grid{grid-template-columns:1fr}.marketing-tools-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.marketing-tools-panel .marketing-panel-header{grid-column:1/-1;margin-bottom:0}.marketing-tool-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-growth-card{margin-top:0}}@media (max-width:760px){.marketing-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:32px 25px}.marketing-hero{min-height:330px}.marketing-hero-actions{flex-wrap:wrap;width:100%}.marketing-primary-button,.marketing-secondary-button{flex:1}.marketing-campaign-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.marketing-tools-panel{display:block}.marketing-tool-list{display:flex}.marketing-growth-card{margin-top:17px}}@media (max-width:560px){.marketing-page{padding-bottom:25px}.marketing-hero{border-radius:18px}.marketing-hero-content{padding:28px 21px}.marketing-hero h1{font-size:33px}.marketing-hero p{font-size:12px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-primary-button,.marketing-secondary-button{flex:none;width:100%}.marketing-stats{grid-template-columns:1fr}.marketing-campaign-panel,.marketing-tools-panel{border-radius:17px;padding:20px}.marketing-panel-header{flex-direction:column;align-items:stretch}.marketing-create-button{width:100%}.marketing-campaign-top{flex-wrap:wrap}.marketing-campaign-info{width:calc(100% - 55px)}.marketing-status{margin-left:55px}.marketing-campaign-meta{grid-template-columns:1fr 1fr}.marketing-modal{padding:14px}.marketing-modal-card{border-radius:18px;padding:24px 20px}}.marketing-form-page{width:100%;max-width:1500px;margin:0 auto;padding-bottom:50px}.marketing-form-hero{background:linear-gradient(110deg,#74080df7,#e31e24e6),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1800&q=85) 50%/cover;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:250px;margin-bottom:28px;padding:42px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #74080d33}.marketing-form-hero:after{content:"";filter:blur(3px);background:#ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-90px}.marketing-form-hero-content{z-index:2;max-width:760px;position:relative}.marketing-form-eyebrow{color:#ffffffb8;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:800}.marketing-form-hero h1{color:#fff;letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.marketing-form-hero p{color:#ffffffd1;max-width:650px;margin:15px 0 0;font-size:15px;line-height:1.7}.marketing-form-hero-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:700;display:flex;position:relative}.marketing-form-badge-dot{background:#48c774;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #48c7741f}.marketing-campaign-form{width:100%}.marketing-form-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.marketing-form-main{flex-direction:column;gap:22px;display:flex}.marketing-form-card{background:#fff;border:1px solid #0f172a12;border-radius:22px;padding:30px;box-shadow:0 12px 35px #0f172a0e}.marketing-form-card-header{justify-content:space-between;margin-bottom:27px;display:flex}.marketing-form-section-label{color:#e31e24;letter-spacing:1.7px;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.marketing-form-card h2{color:#151923;letter-spacing:-.4px;margin:0;font-size:21px}.marketing-form-card-header p{color:#7a8291;margin:7px 0 0;font-size:13px;line-height:1.6}.marketing-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.marketing-form-field{min-width:0}.marketing-form-field-full{grid-column:1/-1}.marketing-form-field label{color:#252a35;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.marketing-form-field label span{color:#e31e24}.marketing-form-field input,.marketing-form-field select,.marketing-form-field textarea{box-sizing:border-box;color:#171b24;background:#fbfcfd;border:1px solid #e2e5eb;border-radius:13px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.marketing-form-field input,.marketing-form-field select{height:48px;padding:0 14px}.marketing-form-field textarea{resize:vertical;min-height:145px;padding:14px;line-height:1.6}.marketing-form-field input::placeholder,.marketing-form-field textarea::placeholder{color:#a2a8b3}.marketing-form-field input:focus,.marketing-form-field select:focus,.marketing-form-field textarea:focus{background:#fff;border-color:#e31e24a6;box-shadow:0 0 0 4px #e31e2414}.marketing-form-field small{color:#9097a4;margin-top:7px;font-size:11px;line-height:1.5;display:block}.marketing-select-wrap{position:relative}.marketing-select-wrap:after{content:"⌄";pointer-events:none;color:#737b89;font-size:15px;position:absolute;top:50%;right:15px;transform:translateY(-53%)}.marketing-select-wrap select{appearance:none;padding-right:40px}.marketing-input-prefix{align-items:stretch;display:flex}.marketing-input-prefix span{color:#687080;background:#f4f6f8;border:1px solid #e2e5eb;border-right:0;border-radius:13px 0 0 13px;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:flex}.marketing-input-prefix input{border-radius:0 13px 13px 0}.marketing-schedule-warning{color:#b51c21;background:#e31e2412;border:1px solid #e31e2429;border-radius:12px;margin-top:20px;padding:12px 15px;font-size:12px;font-weight:700;display:none}.marketing-schedule-warning.is-visible{display:block}.marketing-form-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.marketing-campaign-preview{background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #0f172a12;border-radius:22px;padding:24px;overflow:hidden;box-shadow:0 14px 38px #0f172a0f}.marketing-preview-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.marketing-preview-top>span{color:#9299a5;letter-spacing:1.7px;font-size:9px;font-weight:900}.marketing-preview-status{color:#687080;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.marketing-preview-status span{background:#a3a8b2;border-radius:50%;width:7px;height:7px}.marketing-preview-status .status-active{background:#35b86b}.marketing-preview-status .status-scheduled{background:#e5a91a}.marketing-preview-status .status-completed{background:#4384d9}.marketing-preview-status .status-cancelled{background:#e31e24}.marketing-preview-icon{color:#fff;background:linear-gradient(135deg,#e31e24,#b91016);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex;box-shadow:0 10px 24px #e31e2438}.marketing-preview-icon span{font-size:22px;font-weight:900}.marketing-campaign-preview h3{color:#171b24;margin:0;font-size:19px;line-height:1.3}.marketing-campaign-preview>p{color:#7c8491;min-height:45px;margin:9px 0 22px;font-size:12px;line-height:1.6}.marketing-preview-meta{border-top:1px solid #edf0f3;gap:13px;padding-top:18px;display:grid}.marketing-preview-meta div{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-preview-meta span{color:#9aa1ad;letter-spacing:1px;font-size:9px;font-weight:900}.marketing-preview-meta strong{color:#313743;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.marketing-form-tip{background:linear-gradient(135deg,#2e965b14,#fffffff5);border:1px solid #2e965b24;border-radius:18px;gap:12px;padding:18px;display:flex}.marketing-form-tip-icon{color:#fff;background:#2e965b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:flex}.marketing-form-tip strong{color:#236c43;margin-bottom:5px;font-size:12px;display:block}.marketing-form-tip p{color:#687b70;margin:0;font-size:11px;line-height:1.6}.marketing-form-checklist{background:#fff;border:1px solid #e8ebef;border-radius:18px;padding:20px}.marketing-checklist-title{color:#8d95a2;letter-spacing:1.5px;margin-bottom:15px;font-size:9px;font-weight:900}.marketing-check-item{color:#626a78;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.marketing-check-item span{background:#2e965b;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #2e965b14}.marketing-form-actions{background:#fff;border:1px solid #0f172a12;border-radius:20px;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:20px 24px;display:flex;box-shadow:0 10px 30px #0f172a0a}.marketing-form-cancel,.marketing-form-submit{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.marketing-form-cancel{color:#5e6674;background:#fff;border:1px solid #e1e4e9}.marketing-form-cancel:hover{background:#f7f8fa;transform:translateY(-1px)}.marketing-form-submit{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border:0;box-shadow:0 10px 24px #e31e2433}.marketing-form-submit:hover{transform:translateY(-2px);box-shadow:0 14px 30px #e31e2445}.marketing-form-submit strong{font-size:17px;line-height:1}@media (max-width:1100px){.marketing-form-layout{grid-template-columns:1fr}.marketing-form-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.marketing-campaign-preview{grid-row:span 2}}@media (max-width:760px){.marketing-form-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:30px 25px}.marketing-form-hero-badge{align-self:flex-start}.marketing-form-card{padding:22px}.marketing-form-fields{grid-template-columns:1fr}.marketing-form-field-full{grid-column:auto}.marketing-form-sidebar{display:flex}.marketing-form-actions{flex-direction:column-reverse;align-items:stretch}.marketing-form-cancel,.marketing-form-submit{width:100%}}.marketing-useful-card{background:#fff;border:1px solid #0f172a12;border-radius:20px;padding:21px;box-shadow:0 12px 32px #0f172a0b}.marketing-useful-card-header{align-items:center;gap:12px;margin-bottom:19px;display:flex}.marketing-useful-icon{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:flex}.budget-icon{background:linear-gradient(135deg,#2e965b,#237646)}.readiness-icon{background:linear-gradient(135deg,#e31e24,#b91016)}.marketing-useful-label{color:#a0a6b1;letter-spacing:1.4px;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.marketing-useful-card-header h3{color:#202530;margin:0;font-size:13px;font-weight:800}.marketing-budget-number{align-items:baseline;gap:5px;margin-bottom:15px;display:flex}.marketing-budget-number span{color:#727b89;font-size:11px;font-weight:800}.marketing-budget-number strong{color:#1d222c;letter-spacing:-.8px;font-size:27px}.marketing-budget-track{background:#edf0f3;border-radius:999px;width:100%;height:7px;margin-bottom:10px;overflow:hidden}.marketing-budget-progress{border-radius:inherit;background:linear-gradient(90deg,#2e965b,#49b875);width:0;height:100%;transition:width .3s}.marketing-useful-card>p{color:#8b93a0;margin:0;font-size:10px;line-height:1.6}.marketing-readiness-score{align-items:baseline;gap:6px;margin-bottom:17px;display:flex}.marketing-readiness-score strong{color:#e31e24;letter-spacing:-.8px;font-size:25px}.marketing-readiness-score span{color:#8d95a2;font-size:10px}.marketing-readiness-list{flex-direction:column;gap:12px;display:flex}.marketing-readiness-item{opacity:.55;align-items:flex-start;gap:9px;transition:opacity .2s,transform .2s;display:flex}.marketing-readiness-item.is-complete{opacity:1}.check-circle{color:#0000;background:#fff;border:1px solid #dfe3e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:flex}.marketing-readiness-item.is-complete .check-circle{color:#fff;background:#2e965b;border-color:#2e965b}.marketing-readiness-item strong{color:#343a46;margin-bottom:2px;font-size:10px;display:block}.marketing-readiness-item small{color:#969daa;font-size:9px;line-height:1.45;display:block}.marketing-form-tip{margin:0}@media (max-width:1100px){.marketing-form-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketing-form-sidebar{grid-template-columns:1fr}}.analytics-page{width:100%;max-width:1600px;margin:0 auto;padding-bottom:40px}.analytics-hero{background:radial-gradient(circle at 85% 15%,#22c55e38,#0000 28%),radial-gradient(circle at 10% 90%,#e31e2438,#0000 30%),linear-gradient(135deg,#171a1d,#24282c 55%,#171a1d);border:1px solid #ffffff14;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;margin-bottom:26px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000029}.analytics-hero:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:170px}.analytics-hero:after{content:"";border:1px solid #22c55e29;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:35px}.analytics-hero-content{z-index:2;max-width:720px;position:relative}.analytics-eyebrow{color:#4ade80;letter-spacing:.18em;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-flex}.analytics-eyebrow:before{content:"";background:#4ade80;border-radius:10px;width:24px;height:2px}.analytics-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:800}.analytics-hero p{color:#ffffffad;max-width:650px;margin:12px 0 0;font-size:14px;line-height:1.7}.analytics-hero-badge{z-index:2;-webkit-backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1c;border-radius:18px;align-items:center;gap:13px;min-width:210px;padding:16px 18px;display:flex;position:relative}.analytics-badge-dot{background:#22c55e;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 5px #22c55e21,0 0 18px #22c55e73}.analytics-hero-badge strong{color:#fff;font-size:13px;font-weight:700;display:block}.analytics-hero-badge small{color:#ffffff85;margin-top:3px;font-size:11px;display:block}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.analytics-kpi-card{background:#fff;border:1px solid #e8eaed;border-radius:21px;min-height:165px;padding:23px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 12px 32px #1018280f}.analytics-kpi-card:hover{border-color:#e31e242e;transform:translateY(-3px);box-shadow:0 18px 40px #1018281a}.analytics-kpi-card:after{content:"";background:#e31e240b;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;right:-45px}.analytics-kpi-card.customers:after{background:#22c55e0e}.analytics-kpi-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.analytics-kpi-label{color:#68707a;font-size:12px;font-weight:700}.analytics-kpi-icon{color:#e31e24;background:#e31e2417;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:flex}.analytics-kpi-card.orders .analytics-kpi-icon{color:#c8171d;background:#c8171d14}.analytics-kpi-card.average .analytics-kpi-icon{color:#16803b;background:#22c55e1c}.analytics-kpi-card.customers .analytics-kpi-icon{color:#15803d;background:#22c55e1c}.analytics-kpi-value{color:#171a1d;letter-spacing:-.03em;margin-top:21px;font-size:27px;line-height:1.1}.analytics-kpi-meta,.analytics-kpi-value{z-index:2;display:block;position:relative}.analytics-kpi-meta{color:#8a919a;margin-top:9px;font-size:11px;line-height:1.5}.analytics-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:20px;margin-bottom:20px;display:grid}.analytics-panel{background:#fff;border:1px solid #e8eaed;border-radius:22px;box-shadow:0 12px 34px #1018280e}.product-performance,.sales-panel,.snapshot-panel,.status-panel{padding:26px}.analytics-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.analytics-section-label{color:#e31e24;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.analytics-panel-header h2{color:#191c20;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.analytics-panel-header p{color:#8a919a;margin:7px 0 0;font-size:12px;line-height:1.5}.analytics-period{color:#5f6670;background:#fafafa;border:1px solid #e6e8eb;border-radius:10px;flex:none;padding:9px 13px;font-size:11px;font-weight:700}.sales-chart{min-height:270px;display:flex}.chart-y-axis{color:#a0a6ad;flex-direction:column;justify-content:space-between;width:55px;padding:7px 10px 35px 0;font-size:9px;display:flex}.chart-y-axis span:last-child{writing-mode:vertical-rl;letter-spacing:.08em;transform:rotate(180deg)}.chart-area{flex:1;min-width:0;min-height:270px;position:relative;overflow:hidden}.chart-grid-line{border-top:1px dashed #e9ebee;height:1px;position:absolute;left:0;right:0}.chart-grid-line:first-child{top:5%}.chart-grid-line:nth-child(2){top:32%}.chart-grid-line:nth-child(3){top:59%}.chart-grid-line:nth-child(4){top:86%}.sales-bars{z-index:2;align-items:flex-end;gap:5px;height:91%;padding:0 4px;display:flex;position:absolute;bottom:0;left:0;right:0}.sales-bar-wrapper{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:5px;height:100%;display:flex;position:relative}.sales-bar{background:linear-gradient(#e31e24,#c8171d);border-radius:6px 6px 2px 2px;width:min(100%,18px);min-height:4px;transition:height .5s,transform .2s;box-shadow:0 4px 12px #e31e2429}.sales-bar:hover{transform:scaleX(1.12)}.sales-bar-label{color:#a0a6ad;text-align:center;width:25px;margin-top:9px;font-size:8px;display:block}.analytics-empty-chart{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex;position:absolute;inset:0}.analytics-empty-chart .analytics-empty-icon{margin-bottom:5px}.analytics-empty-chart strong{color:#3f454d;font-size:13px}.analytics-empty-chart span{color:#9aa0a8;max-width:300px;font-size:11px;line-height:1.6}.order-status-list{flex-direction:column;gap:13px;display:flex}.order-status-row{background:#fafbfc;border:1px solid #edf0f2;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.order-status-info{color:#4b525b;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:600;display:flex}.order-status-row strong{color:#20242a;font-size:13px}.order-status-dot{background:#94a3b8;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.status-pending{background:#f59e0b}.status-processing{background:#3b82f6}.status-completed{background:#22c55e}.status-delivered{background:#16a34a}.status-cancelled{background:#e31e24}.status-failed{background:#dc2626}.product-performance{margin-bottom:20px}.analytics-panel-action{color:#c8171d;background:#e31e240b;border:1px solid #e31e2429;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.analytics-panel-action:hover{background:#e31e2417;border-color:#e31e2440;transform:translate(2px)}.analytics-panel-action span{font-size:15px}.analytics-table-wrapper{width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%}.analytics-table th{color:#8a919a;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e9ebee;padding:12px 14px;font-size:10px;font-weight:800}.analytics-table td{color:#626a74;white-space:nowrap;border-bottom:1px solid #f0f1f3;padding:15px 14px;font-size:12px}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table tbody tr{transition:background .2s}.analytics-table tbody tr:hover{background:#fafbfc}.analytics-product-name{align-items:center;gap:11px;min-width:210px;display:flex}.analytics-product-icon{color:#c8171d;background:linear-gradient(135deg,#e31e241a,#22c55e14);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:flex}.analytics-product-name strong{color:#30353b;text-overflow:ellipsis;max-width:260px;font-size:12px;font-weight:700;display:block;overflow:hidden}.analytics-product-name small{color:#a0a6ad;margin-top:3px;font-size:9px;display:block}.product-revenue{color:#16803b}.stock-badge{border-radius:8px;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.stock-badge.healthy{color:#15803d;background:#22c55e1a}.stock-badge.low{color:#b45309;background:#f59e0b1c}.stock-badge.out{color:#c8171d;background:#e31e2417}.analytics-empty-state{text-align:center;flex-direction:column;min-height:230px;padding:30px}.analytics-empty-icon,.analytics-empty-state{justify-content:center;align-items:center;display:flex}.analytics-empty-icon{color:#c8171d;background:#e31e2414;border-radius:15px;width:48px;height:48px;margin-bottom:13px;font-size:19px;font-weight:900}.analytics-empty-state h3{color:#353a41;margin:0;font-size:14px}.analytics-empty-state p{color:#90979f;max-width:430px;margin:8px 0 17px;font-size:11px;line-height:1.6}.analytics-empty-button{color:#fff;background:#e31e24;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 7px 16px #e31e242e}.analytics-empty-small{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.analytics-empty-small strong{color:#454b53;font-size:13px}.analytics-empty-small span{color:#969da5;max-width:220px;margin-top:7px;font-size:10px;line-height:1.6}.analytics-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;display:grid}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.snapshot-card{background:#fafbfc;border:1px solid #edf0f2;border-radius:15px;padding:17px}.snapshot-card span{color:#7d858f;font-size:10px;font-weight:700;display:block}.snapshot-card strong{color:#20242a;letter-spacing:-.03em;margin-top:8px;font-size:22px;display:block}.snapshot-card small{color:#a0a6ad;margin-top:4px;font-size:9px;display:block}.analytics-insight-card{background:radial-gradient(circle at 90% 10%,#22c55e2e,#0000 28%),linear-gradient(145deg,#e31e24,#b8171c 58%,#8f1217);border-radius:22px;min-height:100%;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 40px #c8171d2e}.analytics-insight-card:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-95px;right:-80px}.analytics-insight-card .analytics-section-label{z-index:2;color:#ffffffad;position:relative}.analytics-insight-icon{z-index:2;color:#fff;background:#ffffff17;border:1px solid #ffffff26;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:20px;font-size:17px;display:flex;position:relative}.analytics-insight-card h2{z-index:2;color:#fff;letter-spacing:-.025em;max-width:330px;margin:8px 0 12px;font-size:21px;line-height:1.25;position:relative}.analytics-insight-card p{z-index:2;color:#ffffffb3;margin:0;font-size:11px;line-height:1.7;position:relative}.analytics-insight-points{z-index:2;flex-direction:column;gap:9px;margin-top:22px;display:flex;position:relative}.analytics-insight-points div{color:#ffffffdb;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.analytics-insight-points span{color:#fff;background:#22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:inline-flex}@media (max-width:1200px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bottom-grid,.analytics-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.analytics-page{padding-bottom:25px}.analytics-hero{flex-direction:column;align-items:flex-start;padding:28px 24px}.analytics-hero-badge{width:100%;min-width:0}.analytics-kpis{grid-template-columns:1fr}.product-performance,.sales-panel,.snapshot-panel,.status-panel{padding:20px}.analytics-panel-header{flex-direction:column;align-items:flex-start}.analytics-period{width:fit-content}.snapshot-grid{grid-template-columns:1fr}.analytics-insight-card{min-height:340px;padding:24px}}@media (max-width:480px){.analytics-hero h1{font-size:31px}.analytics-hero p{font-size:12px}.analytics-kpi-card{min-height:145px;padding:19px}.analytics-kpi-value{font-size:24px}.chart-area,.sales-chart{min-height:220px}.sales-bars{gap:3px}.sales-bar{width:10px}}.analytics-period-filter{background:#f8f9fa;border:1px solid #e5e8eb;border-radius:12px;flex:none;align-items:center;gap:10px;padding:5px;display:flex}.analytics-filter-label{color:#8a919a;letter-spacing:.08em;text-transform:uppercase;padding:0 7px 0 9px;font-size:9px;font-weight:800}.analytics-filter-options{align-items:center;gap:3px;display:flex}.analytics-filter-option{color:#747c85;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.analytics-filter-option:hover{color:#c8171d;background:#e31e240f}.analytics-filter-option.active{color:#fff;background:#e31e24;box-shadow:0 4px 10px #e31e242e}@media (max-width:760px){.analytics-period-filter{flex-direction:column;align-items:stretch;width:100%;padding:8px}.analytics-filter-label{padding:3px 5px}.analytics-filter-options{width:100%}.analytics-filter-option{flex:1;padding:0 7px}}.analytics-kpi-growth{z-index:2;border-radius:7px;align-items:center;gap:4px;margin-top:9px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.analytics-kpi-growth.positive{color:#15803d;background:#22c55e1a}.analytics-kpi-growth.negative{color:#c8171d;background:#e31e2417}.analytics-kpi-growth span{font-size:11px}.analytics-inventory-alert{background:radial-gradient(circle at 100% 0,#22c55e12,#0000 30%),#fff;border:1px solid #e8eaed;border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:0 12px 34px #1018280e}.inventory-alert-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.inventory-alert-header h2{color:#191c20;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.inventory-alert-icon{color:#b45309;background:#f59e0b1c;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:flex}.inventory-alert-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-alert-stat{background:#fafbfc;border:1px solid #edf0f2;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.inventory-alert-number{border-radius:10px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;font-size:15px;font-weight:900;display:flex}.inventory-alert-number.low{color:#b45309;background:#f59e0b1f}.inventory-alert-number.out{color:#c8171d;background:#e31e241a}.inventory-alert-stat strong{color:#3d434a;font-size:10px;font-weight:800;display:block}.inventory-alert-stat small{color:#9aa0a8;margin-top:3px;font-size:8px;line-height:1.4;display:block}.inventory-alert-message{background:#f8faf9;border-radius:13px;margin-top:14px;padding:14px}.inventory-alert-message strong{color:#353b42;font-size:11px;display:block}.inventory-alert-message p{color:#8a919a;margin:5px 0 0;font-size:9px;line-height:1.6}.inventory-alert-action{color:#16803b;background:#22c55e14;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 13px;font-size:10px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:flex}.inventory-alert-action:hover{background:#22c55e24;transform:translate(2px)}.inventory-alert-action span{font-size:14px}@media (max-width:760px){.analytics-inventory-alert{padding:20px}.inventory-alert-stats{grid-template-columns:1fr}}.ai-studio-page{padding:8px 0 40px}.ai-studio-hero{background:radial-gradient(circle at 85% 20%,#e11e2438,#0000 34%),linear-gradient(135deg,#fff,#fff7f7 52%,#f5fff8);border:1px solid #e11e241f;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #271c1c14}.ai-studio-hero:before{content:"";background:#e11e2414;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-80px}.ai-studio-hero-content{z-index:1;max-width:760px;position:relative}.ai-studio-eyebrow{color:#c8171d;letter-spacing:.13em;background:#e11e2414;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.ai-status-dot{background:#22a447;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22a4471f}.ai-studio-hero h1{color:#191919;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(30px,4vw,46px);font-weight:850;line-height:1.08}.ai-studio-hero p{color:#6c6c6c;max-width:650px;margin:0;font-size:15px;line-height:1.7}.ai-studio-hero-badge{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #e11e241f;border-radius:17px;align-items:center;gap:12px;min-width:185px;padding:15px 17px;display:flex;position:relative;box-shadow:0 12px 30px #28141412}.ai-badge-icon{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:14px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 22px #c8171d3d}.ai-studio-hero-badge strong{color:#242424;font-size:13px;display:block}.ai-studio-hero-badge span{color:#6f6f6f;margin-top:3px;font-size:11px;display:block}.ai-section{margin-bottom:28px}.ai-section-heading{margin-bottom:16px}.ai-card-kicker,.ai-section-kicker{color:#c8171d;letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.ai-section-heading h2{color:#202020;margin:0;font-size:21px;font-weight:800}.ai-section-heading p{color:#777;margin:5px 0 0;font-size:13px}.ai-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-action-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:18px;align-items:center;gap:13px;min-width:0;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 7px 24px #2319190b}.ai-action-card:hover{border-color:#e11e2440;transform:translateY(-3px);box-shadow:0 15px 34px #23191917}.ai-action-icon{color:#c8171d;background:#fff1f1;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:13px;font-weight:900;display:grid}.ai-action-content{flex:1;min-width:0}.ai-action-content strong{color:#242424;font-size:13px;font-weight:800}.ai-action-content small,.ai-action-content strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-action-content small{color:#777;margin-top:4px;font-size:11px}.ai-action-arrow{color:#a4a4a4;flex:none;font-size:17px;transition:color .2s,transform .2s}.ai-action-card:hover .ai-action-arrow{color:#e31e24;transform:translate(3px)}.ai-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:24px;display:grid}.ai-workspace-card{background:#fff;border:1px solid #eee;border-radius:21px;min-width:0;padding:22px;box-shadow:0 10px 32px #2319190e}.ai-card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.ai-card-header h2{color:#202020;margin:0;font-size:19px;font-weight:800}.ai-live-badge{color:#21823b;background:#f0faf3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.ai-live-badge span{background:#25a747;border-radius:50%;width:6px;height:6px}.ai-prompt-form label{color:#363636;margin-bottom:9px;font-size:12px;font-weight:750;display:block}.ai-prompt-form textarea{resize:vertical;color:#252525;box-sizing:border-box;background:#fafafa;border:1px solid #e5e5e5;border-radius:15px;outline:none;width:100%;min-height:210px;padding:15px;font-family:inherit;font-size:13px;line-height:1.65;transition:border-color .2s,box-shadow .2s,background .2s}.ai-prompt-form textarea::placeholder{color:#a7a7a7}.ai-prompt-form textarea:focus{background:#fff;border-color:#e11e2473;box-shadow:0 0 0 4px #e11e2412}.ai-form-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.ai-helper-text{color:#8a8a8a;font-size:11px}.ai-generate-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e31e24,#c8171d);border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 16px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 9px 22px #c8171d33}.ai-generate-button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #c8171d45}.ai-generate-button:disabled{opacity:.7;cursor:wait;transform:none}.ai-button-arrow{font-size:16px}.ai-response-card{flex-direction:column;min-height:360px;display:flex}.ai-copy-button{color:#555;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:9px;padding:7px 11px;font-family:inherit;font-size:10px;font-weight:750;transition:border-color .2s,color .2s,background .2s}.ai-copy-button:hover{color:#c8171d;background:#fff7f7;border-color:#e11e2440}.ai-response-output{color:#333;white-space:pre-wrap;background:#fafafa;border:1px solid #eee;border-radius:15px;flex:1;max-height:360px;padding:17px;font-size:13px;line-height:1.75;overflow-y:auto}.ai-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:285px;padding:20px;display:flex}.ai-empty-icon{color:#c8171d;background:linear-gradient(135deg,#fff0f0,#f1fff5);border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:15px;font-size:14px;font-weight:900;display:grid}.ai-empty-state h3{color:#252525;margin:0;font-size:16px}.ai-empty-state p{color:gray;max-width:380px;margin:8px auto 16px;font-size:12px;line-height:1.6}.ai-empty-hints{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ai-empty-hints span{color:#707070;background:#f7f7f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.ai-error-box{background:#fff5f5;border:1px solid #e11e2429;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ai-error-icon{color:#fff;background:#e31e24;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.ai-error-box strong{color:#a8191e;font-size:12px;display:block}.ai-error-box p{color:#777;margin:5px 0 0;font-size:11px;line-height:1.55}.ai-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ai-capability-card{background:linear-gradient(145deg,#fff,#fafafa);border:1px solid #eee;border-radius:17px;padding:18px;position:relative;overflow:hidden}.ai-capability-number{color:#d5d5d5;letter-spacing:.08em;margin-bottom:18px;font-size:10px;font-weight:900;display:block}.ai-capability-card strong{color:#252525;margin-bottom:5px;font-size:13px;display:block}.ai-capability-card p{color:#777;margin:0;font-size:11px;line-height:1.55}@media (max-width:1100px){.ai-action-grid,.ai-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.ai-studio-hero{flex-direction:column;align-items:flex-start}.ai-studio-hero-badge{box-sizing:border-box;width:100%}.ai-workspace-grid{grid-template-columns:1fr}}@media (max-width:650px){.ai-studio-page{padding-bottom:25px}.ai-studio-hero{border-radius:20px;padding:24px}.ai-studio-hero h1{font-size:30px}.ai-action-grid,.ai-capabilities{grid-template-columns:1fr}.ai-workspace-card{padding:17px}.ai-form-footer{flex-direction:column;align-items:flex-start}.ai-generate-button{justify-content:center;width:100%}}.settings-page{box-sizing:border-box;width:100%;min-height:calc(100vh - 80px);padding:30px}.settings-hero{background:radial-gradient(circle at 90% 20%,#e31e2424,#0000 34%),radial-gradient(circle at 10% 100%,#16a34a1a,#0000 30%),linear-gradient(135deg,#fff,snow 52%,#f8fff9);border:1px solid #e31e241f;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:32px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #19191912}.settings-hero:after{content:"";border:28px solid #e31e240d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-70px}.settings-eyebrow{color:#e31e24;letter-spacing:1.7px;align-items:center;margin-bottom:9px;font-size:11px;font-weight:800;display:inline-flex}.settings-hero h1{color:#171717;letter-spacing:-.7px;margin:0;font-size:34px;font-weight:800;line-height:1.1}.settings-hero p{color:#6b7280;max-width:650px;margin:11px 0 0;font-size:14px;line-height:1.7}.settings-hero-badge{z-index:2;color:#166534;background:#ffffffc7;border:1px solid #16a34a2e;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:750;display:inline-flex;position:relative;box-shadow:0 8px 24px #16a34a14}.settings-badge-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #16a34a1a}.settings-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-navigation{background:#fffffff0;border:1px solid #ececec;border-radius:22px;padding:14px;position:sticky;top:24px;box-shadow:0 15px 40px #1919190f}.settings-nav-title{color:#9a9a9a;letter-spacing:1.5px;text-transform:uppercase;padding:10px 12px 14px;font-size:10px;font-weight:800}.settings-nav-item{color:#555;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:13px 12px;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.settings-nav-item:last-child{margin-bottom:0}.settings-nav-item:hover{color:#c8171d;background:#fff7f7;border-color:#e31e241a;transform:translate(2px)}.settings-nav-item.active{color:#c8171d;background:linear-gradient(135deg,#fff1f1,#fff8f8);border-color:#e31e2424;box-shadow:0 8px 20px #e31e2414}.settings-nav-icon{color:#777;background:#f5f5f5;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;font-weight:700;display:flex}.settings-nav-item.active .settings-nav-icon{color:#fff;background:#e31e24;box-shadow:0 7px 16px #e31e2438}.settings-nav-item span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.settings-nav-item strong{color:inherit;font-size:13px;font-weight:750}.settings-nav-item small{color:#9a9a9a;font-size:10px;line-height:1.3}.settings-nav-item.active small{color:#b85b5e}.settings-content{min-width:0}.settings-section{animation:settingsFadeIn .25s;display:none}.settings-section.active{display:block}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.settings-section-label{color:#e31e24;letter-spacing:1.4px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.settings-section-header h2{color:#171717;letter-spacing:-.35px;margin:0;font-size:23px;font-weight:800}.settings-section-header p{color:#777;max-width:650px;margin:7px 0 0;font-size:13px;line-height:1.65}.settings-section-icon{color:#e31e24;background:linear-gradient(145deg,#fff2f2,#fff);border:1px solid #e31e241f;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;box-shadow:0 8px 20px #e31e2412}.settings-card{background:#fff;border:1px solid #ececec;border-radius:22px;overflow:hidden;box-shadow:0 15px 42px #1919190e}.settings-card-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.settings-card-heading h3{color:#222;margin:0;font-size:16px;font-weight:800}.settings-card-heading p{color:#858585;margin:5px 0 0;font-size:12px;line-height:1.55}.settings-status{color:#16803c;background:#effaf2;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:26px;display:grid}.settings-field{min-width:0}.settings-field.full-width{grid-column:1/-1}.settings-field label{color:#343434;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.settings-field input,.settings-field select,.settings-field textarea{box-sizing:border-box;color:#252525;background:#fff;border:1px solid #ddd;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.settings-field input,.settings-field select{min-height:45px;padding:0 13px}.settings-field textarea{resize:vertical;min-height:105px;padding:12px 13px;line-height:1.55}.settings-field input:hover,.settings-field select:hover,.settings-field textarea:hover{border-color:#cfcfcf}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{background:#fffdfd;border-color:#e31e24;box-shadow:0 0 0 4px #e31e2414}.settings-field small{color:#999;margin-top:6px;font-size:10px;line-height:1.45;display:block}.settings-card-footer{background:#fcfcfc;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.settings-save-note{color:#8a8a8a;font-size:11px;line-height:1.45}.settings-save-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e31e24,#c8171d);border:0;border-radius:11px;min-height:42px;padding:0 19px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px #e31e2433}.settings-save-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #e31e2440}.settings-save-button:active{transform:translateY(0)}.settings-account-profile{background:linear-gradient(135deg,#fff,snow);border-bottom:1px solid #eee;align-items:center;gap:16px;padding:25px 26px;display:flex}.settings-profile-avatar{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:flex;box-shadow:0 10px 22px #e31e2433}.settings-account-profile h3{color:#222;margin:0;font-size:16px;font-weight:800}.settings-account-profile p{color:#858585;margin:4px 0 8px;font-size:12px}.settings-role-badge{color:#17803b;text-transform:uppercase;letter-spacing:.5px;background:#eefaf1;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.settings-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-security-card{background:#fff;border:1px solid #ececec;border-radius:20px;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 12px 35px #1919190d}.security-card-icon{color:#16803c;background:#effaf2;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.settings-security-card h3{color:#242424;margin:0;font-size:14px;font-weight:800}.settings-security-card p{color:#818181;margin:6px 0 12px;font-size:12px;line-height:1.6}.security-status{color:#16803c;text-transform:uppercase;letter-spacing:.4px;background:#effaf2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.security-action{color:#c8171d;cursor:pointer;background:#fff7f7;border:1px solid #e31e2426;border-radius:9px;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:750;transition:background .2s,transform .2s}.security-action:hover{background:#ffeded;transform:translateY(-1px)}.notification-setting{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:24px;padding:21px 26px;display:flex}.notification-setting:last-of-type{border-bottom:0}.notification-setting h3{color:#282828;margin:0;font-size:13px;font-weight:800}.notification-setting p{color:#858585;margin:5px 0 0;font-size:11px;line-height:1.55}.settings-toggle{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.settings-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-toggle span{background:#d8d8d8;border-radius:999px;width:47px;height:27px;transition:background .2s;display:block;position:relative}.settings-toggle span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #00000026}.settings-toggle input:checked+span{background:#16a34a}.settings-toggle input:checked+span:after{transform:translate(20px)}@media (max-width:1050px){.settings-layout{grid-template-columns:220px minmax(0,1fr)}.settings-page{padding:24px}}@media (max-width:850px){.settings-hero{flex-direction:column;align-items:flex-start;padding:27px}.settings-layout{grid-template-columns:1fr}.settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:static}.settings-nav-title{grid-column:1/-1}.settings-nav-item{margin-bottom:0}.settings-security-grid{grid-template-columns:1fr}}@media (max-width:620px){.settings-page{padding:16px}.settings-hero{border-radius:19px;padding:23px 20px}.settings-hero h1{font-size:28px}.settings-hero-badge{width:fit-content}.settings-navigation{border-radius:18px;grid-template-columns:1fr;padding:10px}.settings-nav-title{grid-column:auto}.settings-section-header{align-items:flex-start}.settings-section-header h2{font-size:20px}.settings-section-icon{width:42px;height:42px}.settings-form-grid{grid-template-columns:1fr;gap:17px;padding:20px}.settings-field.full-width{grid-column:auto}.settings-card-heading{padding:20px}.settings-card-footer{flex-direction:column;align-items:flex-start;padding:17px 20px}.settings-save-button{width:100%}.settings-account-profile{padding:20px}.notification-setting{padding:18px 20px}.settings-security-card{padding:20px}}.products-filters-form{flex-direction:column;gap:15px;display:flex}.products-filters-form .products-toolbar{flex-wrap:wrap}.products-search{transition:border-color .2s,box-shadow .2s}.products-search:focus-within{border-color:#e31e24;box-shadow:0 0 0 4px #e31e2412}.products-search input:focus{outline:none}.products-filter-panel{background:linear-gradient(135deg,#fff,snow);border:1px solid #e9eaee;border-radius:18px;padding:22px 24px;box-shadow:0 8px 24px #1919230a}.products-filter-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.products-filter-header>div{flex-direction:column;gap:5px;display:flex}.products-filter-header strong{color:#202126;font-size:15px;font-weight:800}.products-filter-header span{color:#858b95;font-size:12px;line-height:1.6}.products-clear-filters{color:#c8171d;flex-shrink:0;font-size:12px;font-weight:750;text-decoration:none;transition:color .2s}.products-clear-filters:hover{color:#a71016;text-decoration:underline}.products-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.product-filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.product-filter-field label{color:#464a53;letter-spacing:.2px;font-size:11px;font-weight:800}.product-filter-field input,.product-filter-field select{color:#292b31;background-color:#fff;border:1px solid #e0e3e8;border-radius:10px;outline:none;width:100%;min-width:0;height:44px;padding:0 12px;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s}.product-filter-field input::placeholder{color:#a4a8b0}.product-filter-field input:focus,.product-filter-field select:focus{border-color:#e31e24;box-shadow:0 0 0 3px #e31e2414}.product-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:2px;display:flex}.products-filter-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e31e24,#c8171d);border:1px solid #c8171d;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:0 23px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #e31e2426}.products-filter-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #e31e2438}.products-clear-filters:focus-visible,.products-filter-button:focus-visible{outline-offset:3px;outline:3px solid #e31e2438}.product-category{color:#168355;text-overflow:ellipsis;white-space:nowrap;background:#18915d12;border:1px solid #18915d21;border-radius:8px;align-items:center;max-width:160px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.products-filter-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.products-filter-summary span{color:#b91d23;background:#e31e240d;border:1px solid #e31e241f;border-radius:7px;align-items:center;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.products-table tbody tr{transition:background-color .18s}.products-table tbody tr:hover{background-color:snow}.products-table tbody tr:last-child td{border-bottom:0}.products-table th{white-space:nowrap}.products-no-results{text-align:center;padding:45px 20px;display:none}.products-no-results.show{display:block}.products-no-results h3{color:#27282d;margin:12px 0 6px;font-size:17px}.products-no-results p{color:#858b95;margin:0;font-size:13px}.no-results-icon{color:#c8171d;font-size:30px}@media (max-width:1100px){.products-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-filter-actions{grid-column:1/-1}.products-table-header{flex-direction:column;align-items:flex-start;gap:12px}.products-filter-summary{justify-content:flex-start}}@media (max-width:700px){.products-filter-panel{border-radius:14px;padding:18px 15px}.products-filter-header{flex-direction:column;align-items:flex-start;gap:10px}.products-filter-grid{grid-template-columns:minmax(0,1fr);gap:14px}.product-filter-actions{grid-column:auto}.products-filter-button{width:100%}.products-toolbar{flex-direction:column;align-items:stretch}.products-search{width:100%}.products-toolbar-right{flex-wrap:wrap;justify-content:space-between}.products-filter-summary{justify-content:flex-start}}:root{--contact-red:#e31e24;--contact-dark-red:#c8171d;--contact-green:#1f9d55;--contact-dark:#17191b;--contact-text:#272a2d;--contact-muted:#70757a;--contact-border:#e8e9ea}.contact-page{background:radial-gradient(circle at 90% 10%,#e31e2412,#0000 25%),radial-gradient(circle at 5% 55%,#1f9d550f,#0000 24%),#fff}.contact-hero{border-bottom:1px solid var(--contact-border);background:linear-gradient(135deg,#fff8f8,#fff 55%,#f7fbf8);padding:105px 0 85px;position:relative;overflow:hidden}.contact-hero:before{filter:blur(4px);background:#e31e241a;width:430px;height:430px;top:-260px;right:-100px}.contact-hero:after,.contact-hero:before{content:"";border-radius:50%;position:absolute}.contact-hero:after{background:#1f9d5517;width:260px;height:260px;bottom:-180px;left:-70px}.contact-hero-content{z-index:2;max-width:820px;position:relative}.contact-hero h1{color:var(--contact-dark);letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(44px,6vw,74px);font-weight:800;line-height:.98}.contact-hero p{max-width:700px;color:var(--contact-muted);margin:0;font-size:18px;line-height:1.8}.contact-content-section{padding:80px 0 100px}.contact-grid{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);align-items:start;gap:55px;display:grid}.contact-information{gap:16px;display:grid}.contact-intro-card{background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #f0d6d7;border-radius:23px;grid-template-columns:60px 1fr;gap:20px;margin-bottom:5px;padding:28px;display:grid;box-shadow:0 18px 50px #e31e2412}.contact-intro-icon{background:linear-gradient(135deg,var(--contact-red),var(--contact-dark-red));color:#fff;border-radius:17px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:900;display:flex;box-shadow:0 12px 25px #e31e2438}.contact-info-card span,.contact-intro-card span{color:var(--contact-red);letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.contact-intro-card h2{color:var(--contact-dark);margin:0 0 9px;font-size:24px;line-height:1.2}.contact-intro-card p{color:var(--contact-muted);margin:0;font-size:13px;line-height:1.75}.contact-info-card{border:1px solid var(--contact-border);background:#fff;border-radius:18px;grid-template-columns:48px 1fr;gap:16px;padding:23px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;box-shadow:0 12px 35px #1517190b}.contact-info-card:hover{border-color:#efc7c8;transform:translateY(-4px);box-shadow:0 18px 45px #15171914}.contact-info-icon{width:48px;height:48px;color:var(--contact-red);background:#fff0f0;border-radius:14px;justify-content:center;align-items:center;font-weight:900;display:flex}.contact-info-icon.green{color:var(--contact-green);background:#eaf8ef}.contact-info-icon.dark{color:var(--contact-dark);background:#eef0f1}.contact-info-card h3{color:var(--contact-dark);margin:0 0 7px;font-size:16px}.contact-info-card p{color:var(--contact-muted);margin:0;font-size:13px;line-height:1.7}.contact-response-card{background:linear-gradient(135deg,#181a1d,#282b2f);border-radius:21px;margin-top:8px;padding:27px;position:relative;overflow:hidden;box-shadow:0 20px 50px #15171924}.contact-response-card:after{content:"";background:#1f9d5524;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-80px}.response-status{color:#aeb3b7;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:900;display:flex}.response-status span{background:#5fd184;border-radius:50%;width:7px;height:7px;margin:0;box-shadow:0 0 0 5px #5fd1841f}.contact-response-card h3{color:#fff;margin:0 0 8px;font-size:21px}.contact-response-card p{z-index:2;color:#b9bdc1;max-width:430px;margin:0;font-size:13px;line-height:1.75;position:relative}.contact-form-wrapper{position:sticky;top:95px}.contact-form-card{border:1px solid var(--contact-border);background:#fffffff5;border-radius:25px;padding:38px;box-shadow:0 25px 70px #15171917}.contact-form-heading{margin-bottom:30px}.contact-form-heading>span{color:var(--contact-red);letter-spacing:.15em;font-size:10px;font-weight:900}.contact-form-heading h2{color:var(--contact-dark);letter-spacing:-.03em;margin:10px 0 8px;font-size:30px}.contact-form-heading p{color:var(--contact-muted);margin:0;font-size:14px}.contact-success{background:#f2fbf5;border:1px solid #ccebd6;border-radius:15px;align-items:flex-start;gap:15px;margin-bottom:25px;padding:17px;display:flex}.contact-success-icon{background:var(--contact-green);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.contact-success strong{color:#176d39;margin-bottom:4px;display:block}.contact-success p{color:#557361;margin:0;font-size:12px;line-height:1.6}.contact-error{background:#fff5f5;border:1px solid #f0c9ca;border-radius:14px;flex-direction:column;gap:3px;margin-bottom:25px;padding:16px 18px;display:flex}.contact-error strong{color:var(--contact-red);font-size:13px}.contact-error span{color:#756b6c;font-size:12px}.contact-form{gap:20px;display:grid}.contact-form-row{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field label{color:#34373a;font-size:12px;font-weight:800}.contact-field label span{color:var(--contact-red)}.contact-field label small{color:#989da1;margin-left:5px;font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{box-sizing:border-box;width:100%;color:var(--contact-text);background:#fff;border:1px solid #dedfe1;border-radius:12px;outline:none;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field input,.contact-field select{height:48px;padding:0 14px}.contact-field textarea{resize:vertical;min-height:150px;padding:13px 14px;line-height:1.6}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a5aaae}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--contact-red);background:#fffdfd;box-shadow:0 0 0 4px #e31e2414}.contact-submit-row{justify-content:space-between;align-items:center;gap:20px;padding-top:5px;display:flex}.contact-submit-row p{color:#858a8e;max-width:330px;margin:0;font-size:11px;line-height:1.6}.contact-submit-row a{color:var(--contact-red);font-weight:700;text-decoration:none}.contact-submit-button{cursor:pointer;background:linear-gradient(135deg,var(--contact-red),var(--contact-dark-red));color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:155px;height:48px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 25px #e31e243b}.contact-submit-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #e31e244d}.contact-submit-button span{font-size:17px}.contact-bottom-section{padding:0 0 100px}.contact-bottom-card{background:linear-gradient(135deg,#181a1d,#292c30);border-radius:27px;justify-content:space-between;align-items:center;gap:35px;padding:42px;display:flex;box-shadow:0 25px 65px #15171926}.contact-bottom-card h2{color:#fff;letter-spacing:-.03em;margin:10px 0 8px;font-size:30px}.contact-bottom-card p{color:#b9bdc1;max-width:620px;margin:0;font-size:13px;line-height:1.7}.contact-bottom-actions{flex:none;align-items:center;gap:12px;display:flex}.contact-primary-button,.contact-secondary-button{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 19px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.contact-primary-button{background:var(--contact-red);color:#fff}.contact-primary-button:hover{background:var(--contact-dark-red);color:#fff;transform:translateY(-2px)}.contact-secondary-button{color:#fff;background:0 0;border:1px solid #4c5054}.contact-secondary-button:hover{color:var(--contact-dark);background:#fff;transform:translateY(-2px)}@media (max-width:1050px){.contact-grid{grid-template-columns:1fr}.contact-form-wrapper{position:static}.contact-information{grid-template-columns:repeat(2,1fr)}.contact-intro-card,.contact-response-card{grid-column:1/-1}}@media (max-width:760px){.contact-hero{padding:80px 0 65px}.contact-hero h1{font-size:48px}.contact-content-section{padding:55px 0 75px}.contact-information{grid-template-columns:1fr}.contact-form-card{padding:27px 22px}.contact-form-row{grid-template-columns:1fr}.contact-submit-row{flex-direction:column;align-items:stretch}.contact-submit-button{width:100%}.contact-bottom-card{flex-direction:column;align-items:flex-start;padding:30px}.contact-bottom-actions{flex-direction:column;width:100%}.contact-primary-button,.contact-secondary-button{width:100%}}@media (max-width:520px){.contact-hero h1{font-size:40px}.contact-hero p{font-size:15px}.contact-intro-card{grid-template-columns:1fr}.contact-bottom-card h2{font-size:26px}}:root{--legal-red:#e31e24;--legal-dark-red:#c8171d;--legal-green:#1f9d55;--legal-dark:#151719;--legal-text:#25272a;--legal-muted:#6b7075;--legal-border:#e8e8e8;--legal-soft:#f8f9f9;--legal-white:#fff}.legal-page{color:var(--legal-text);background:radial-gradient(circle at 85% 8%,#e31e2414,#0000 28%),radial-gradient(circle at 10% 45%,#1f9d550f,#0000 25%),#fff}.legal-hero{border-bottom:1px solid var(--legal-border);background:linear-gradient(135deg,snow,#fff 52%,#f7fbf8);padding:110px 0 85px;position:relative;overflow:hidden}.legal-hero:before{filter:blur(5px);background:#e31e2417;width:420px;height:420px;top:-220px;right:-100px}.legal-hero:after,.legal-hero:before{content:"";border-radius:50%;position:absolute}.legal-hero:after{background:#1f9d5514;width:300px;height:300px;bottom:-190px;left:-80px}.legal-hero-content{z-index:2;max-width:850px;position:relative}.legal-hero h1{letter-spacing:-.045em;color:var(--legal-dark);margin:16px 0 20px;font-size:clamp(44px,6vw,76px);font-weight:800;line-height:.98}.legal-hero-content>p{max-width:720px;color:var(--legal-muted);margin:0;font-size:18px;line-height:1.8}.legal-meta{color:#858a8f;align-items:center;gap:12px;margin-top:28px;font-size:13px;font-weight:600;display:flex}.legal-content-section{padding:75px 0 110px}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:65px;display:grid}.legal-sidebar{position:sticky;top:100px}.legal-sidebar-card{border:1px solid var(--legal-border);background:#ffffffe0;border-radius:20px;padding:25px 20px;box-shadow:0 18px 50px #1517190f}.legal-sidebar-card>span{color:var(--legal-red);letter-spacing:.14em;margin-bottom:16px;padding:0 8px;font-size:11px;font-weight:800;display:block}.legal-sidebar-card a{color:#646a70;border-radius:10px;padding:11px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:block}.legal-sidebar-card a:hover{color:var(--legal-red);background:#fff4f4;transform:translate(3px)}.legal-article{min-width:0;max-width:900px}.legal-intro-card{background:linear-gradient(135deg,#fff8f8,#fff);border:1px solid #f0d5d6;border-radius:24px;grid-template-columns:62px 1fr;gap:22px;margin-bottom:70px;padding:30px;display:grid;box-shadow:0 20px 55px #e31e2412}.legal-icon{background:linear-gradient(135deg,var(--legal-red),var(--legal-dark-red));color:#fff;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;font-size:25px;font-weight:900;display:flex;box-shadow:0 12px 25px #e31e2438}.legal-intro-card h2{color:var(--legal-dark);letter-spacing:-.025em;margin:2px 0 8px;font-size:25px}.legal-intro-card p{color:var(--legal-muted);margin:0;line-height:1.75}.legal-section{border-bottom:1px solid var(--legal-border);margin-bottom:70px;padding:0 0 70px;scroll-margin-top:100px}.legal-section:last-of-type{margin-bottom:0}.legal-number{min-width:42px;height:27px;color:var(--legal-red);letter-spacing:.08em;background:#fff0f0;border-radius:999px;justify-content:center;align-items:center;margin-bottom:15px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.legal-section h2{color:var(--legal-dark);letter-spacing:-.03em;margin:0 0 18px;font-size:32px;line-height:1.15}.legal-section>p{color:#666c71;max-width:800px;margin:0 0 18px;font-size:16px;line-height:1.85}.legal-section>p:last-child{margin-bottom:0}.legal-info-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.legal-info-card{border:1px solid var(--legal-border);background:#fff;border-radius:18px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 12px 35px #1517190b}.legal-info-card:hover{border-color:#efc4c5;transform:translateY(-5px);box-shadow:0 18px 45px #15171914}.legal-info-icon{width:40px;height:40px;color:var(--legal-green);background:#eef9f2;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-size:15px;font-weight:800;display:flex}.legal-info-card h3{color:var(--legal-dark);margin:0 0 9px;font-size:17px}.legal-info-card p{color:var(--legal-muted);margin:0;font-size:13px;line-height:1.7}.legal-check-list{gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.legal-check-list li{color:#555b60;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.legal-check-list li span{width:23px;height:23px;color:var(--legal-green);background:#eaf8ef;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:900;display:flex}.legal-highlight{border-left:4px solid var(--legal-green);background:#f4fbf6;border-radius:0 16px 16px 0;align-items:flex-start;gap:18px;margin-top:28px;padding:24px;display:flex}.legal-highlight-icon{background:var(--legal-green);color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.legal-highlight strong{color:var(--legal-dark);margin-bottom:6px;font-size:16px;display:block}.legal-highlight p{color:#68706b;margin:0;font-size:14px;line-height:1.7}.legal-simple-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.legal-simple-grid>div{border:1px solid var(--legal-border);background:#fafafa;border-radius:16px;padding:24px}.legal-simple-grid h3{color:var(--legal-dark);margin:0 0 8px;font-size:16px}.legal-simple-grid p{color:var(--legal-muted);margin:0;font-size:13px;line-height:1.7}.legal-choice-card{background:linear-gradient(135deg,#181a1d,#282b2f);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:28px;display:flex;box-shadow:0 20px 50px #15171924}.legal-choice-card>div{max-width:600px}.legal-choice-card>div>span,.security-report-card>div>span{color:#8fe0ac;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.legal-choice-card h3{color:#fff;margin:0 0 7px;font-size:20px}.legal-choice-card p{color:#b9bdc1;margin:0;font-size:13px;line-height:1.7}.legal-button{background:var(--legal-red);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 25px #e31e2438}.legal-button:hover{background:var(--legal-dark-red);color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #e31e2447}.legal-button span{font-size:17px}.legal-contact-section{padding-bottom:50px}.legal-bottom-note{justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.legal-bottom-note>span{color:var(--legal-red);font-size:15px;font-weight:900}.legal-bottom-note p{color:#8a8f93;text-align:right;margin:0;font-size:12px}.security-status-card{background:linear-gradient(135deg,#f4fbf6,#fff);border:1px solid #d8eddf;border-radius:24px;align-items:flex-start;gap:22px;margin-bottom:70px;padding:30px;display:flex;box-shadow:0 20px 55px #1f9d5512}.security-status-icon{background:var(--legal-green);color:#fff;border-radius:17px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:flex;box-shadow:0 12px 25px #1f9d5533}.security-status-card>div:last-child>span{color:var(--legal-green);letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.security-status-card h2{max-width:680px;color:var(--legal-dark);margin:0 0 10px;font-size:25px;line-height:1.25}.security-status-card p{max-width:700px;color:var(--legal-muted);margin:0;line-height:1.7}.security-feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;display:grid}.security-feature-card{border:1px solid var(--legal-border);background:#fff;border-radius:18px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 12px 35px #1517190b}.security-feature-card:hover{border-color:#c9e7d3;transform:translateY(-5px);box-shadow:0 18px 45px #15171914}.security-feature-icon{width:42px;height:42px;color:var(--legal-green);background:#eaf8ef;border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;font-size:14px;font-weight:900;display:flex}.security-feature-card h3{color:var(--legal-dark);margin:0 0 8px;font-size:17px}.security-feature-card p{color:var(--legal-muted);margin:0;font-size:13px;line-height:1.7}.security-access-panel{border:1px solid var(--legal-border);background:#fff;border-radius:18px;margin-top:28px;overflow:hidden}.security-access-row{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.security-access-row+.security-access-row{border-top:1px solid var(--legal-border)}.security-access-row>div{align-items:center;gap:12px;display:flex}.security-access-row strong{color:var(--legal-dark);font-size:14px}.security-access-row>span:last-child{color:var(--legal-muted);font-size:12px}.security-access-badge{letter-spacing:.1em;border-radius:999px;justify-content:center;align-items:center;min-width:68px;height:26px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.security-access-badge.public{color:#6c7277;background:#f0f1f2}.security-access-badge.protected{color:var(--legal-green);background:#eaf8ef}.security-report-card{background:linear-gradient(135deg,#181a1d,#24272a);border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:30px;display:flex;box-shadow:0 20px 50px #15171926}.security-report-card h3{color:#fff;margin:0 0 8px;font-size:21px}.security-report-card p{color:#b8bdc1;max-width:610px;margin:0;font-size:13px;line-height:1.75}@media (max-width:1000px){.legal-layout{grid-template-columns:1fr;gap:35px}.legal-sidebar{position:static}.legal-sidebar-card{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.legal-sidebar-card>span{grid-column:1/-1}.legal-info-grid{grid-template-columns:1fr}}@media (max-width:760px){.legal-hero{padding:80px 0 65px}.legal-hero h1{font-size:48px}.legal-content-section{padding:55px 0 75px}.legal-intro-card{grid-template-columns:1fr;padding:24px}.legal-section h2{font-size:27px}.legal-simple-grid,.security-feature-grid{grid-template-columns:1fr}.legal-bottom-note,.legal-choice-card,.security-report-card{flex-direction:column;align-items:flex-start}.legal-bottom-note p{text-align:left}.security-access-row,.security-status-card{flex-direction:column}.security-access-row{align-items:flex-start}}@media (max-width:520px){.legal-hero h1{font-size:40px}.legal-hero-content>p{font-size:15px}.legal-sidebar-card{display:block}.legal-sidebar-card>span{margin-bottom:10px}.legal-meta{flex-wrap:wrap;gap:7px}.legal-section{margin-bottom:50px;padding-bottom:50px}.legal-button{width:100%}}.content-manager{--content-red:#e31e24;--content-red-dark:#c8171d;--content-green:#15966a;--content-ink:#202534;--content-muted:#737b8c;--content-border:#e9eaf0;color:var(--content-ink);flex-direction:column;gap:26px;padding-bottom:36px;display:flex}.content-manager *{box-sizing:border-box}.content-hero{color:#fff;background:linear-gradient(115deg,#c8171d,#e31e24 58%,#f04449);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #e31e2426}.content-hero:after,.content-hero:before{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;position:absolute}.content-hero:before{width:280px;height:280px;top:-150px;right:-65px}.content-hero:after{width:190px;height:190px;bottom:-135px;right:45px}.content-hero-copy{z-index:1;max-width:700px;position:relative}.content-eyebrow{color:#ffffffd9;letter-spacing:1.7px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.content-hero h1{color:#fff;letter-spacing:-1.1px;margin:0 0 12px;font-size:clamp(27px,3vw,38px);font-weight:800}.content-hero p{color:#ffffffe6;max-width:590px;margin:0;font-size:14px;line-height:1.8}.content-hero-icon{z-index:1;background:#ffffff21;border:1px solid #ffffff47;border-radius:22px;flex-shrink:0;place-items:center;width:78px;height:78px;font-size:38px;display:grid;position:relative}.content-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.content-stat-card{border:1px solid var(--content-border);background:#fff;border-radius:17px;align-items:center;gap:15px;min-width:0;padding:23px 20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 20px #20253409}.content-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #20253413}.content-stat-icon{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid}.content-stat-icon.red{color:#d81f2a;background:#fff0f0}.content-stat-icon.green{color:#13865d;background:#e9f8f0}.content-stat-icon.orange{color:#bb7411;background:#fff5e6}.content-stat-card>div{flex-direction:column;gap:6px;min-width:0;display:flex}.content-stat-card>div span{color:var(--content-muted);font-size:12px;font-weight:600}.content-stat-card strong{color:var(--content-ink);font-size:27px;font-weight:800;line-height:1.1}.content-workspace{border:1px solid var(--content-border);background:#fff;border-radius:20px;min-width:0;padding:28px;box-shadow:0 6px 24px #20253409}.content-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.content-section-heading h2{color:var(--content-ink);letter-spacing:-.4px;margin:0 0 7px;font-size:21px;font-weight:800}.content-section-heading p{color:var(--content-muted);margin:0;font-size:13px;line-height:1.7}.content-editor-form{width:100%}.content-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.content-field{flex-direction:column;gap:9px;min-width:0;display:flex}.content-field-full{grid-column:1/-1}.content-field label{color:#303647;font-size:13px;font-weight:750}.content-field input,.content-field select,.content-field textarea{color:#242a39;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e1e4eb;border-radius:11px;outline:none;padding:13px 15px;font-size:13px;transition:border-color .2s,box-shadow .2s}.content-field input,.content-field select{min-height:47px}.content-field textarea{resize:vertical;min-height:90px;line-height:1.7}.content-field input::placeholder,.content-field textarea::placeholder{color:#a1a6b3}.content-field input:focus,.content-field select:focus,.content-field textarea:focus{border-color:var(--content-red);box-shadow:0 0 0 3px #e31e2417}.content-field small{color:var(--content-muted);font-size:11px;line-height:1.6}.content-slug-input{background:#fafbfc;border:1px solid #e1e4eb;border-radius:11px;align-items:center;min-height:47px;display:flex;overflow:hidden}.content-slug-input:focus-within{border-color:var(--content-red);box-shadow:0 0 0 3px #e31e2417}.content-slug-input>span{color:var(--content-muted);padding-left:15px;font-size:14px;font-weight:700}.content-slug-input input{background:0 0;border:0;min-height:45px;box-shadow:none!important}.content-form-footer{border-top:1px solid #f0f1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-top:22px;display:flex}.content-form-footer>span{color:var(--content-muted);font-size:12px}.content-primary-button{background:linear-gradient(135deg,var(--content-red),var(--content-red-dark));color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 23px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 15px #e31e242b}.content-primary-button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #e31e243b}.content-library{overflow:hidden}.content-library-count{color:var(--content-red-dark);background:#fff0f0;border-radius:9px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:750}.content-table-wrap{width:100%;overflow-x:auto}.content-table{border-collapse:collapse;text-align:left;width:100%}.content-table th{color:#72798a;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e9eaf0;padding:14px 13px;font-size:11px;font-weight:800}.content-table th:first-child{border-radius:9px 0 0 9px}.content-table th:last-child{border-radius:0 9px 9px 0}.content-table td{color:#414858;vertical-align:middle;border-bottom:1px solid #f0f1f4;padding:17px 13px;font-size:12px}.content-table tbody tr:last-child td{border-bottom:0}.content-table tbody tr:hover{background:#fffdfd}.content-title-cell{flex-direction:column;gap:6px;min-width:145px;display:flex}.content-title-cell strong{color:#272d3b;overflow-wrap:anywhere;font-size:13px;font-weight:750}.content-title-cell span{color:#8a90a0;overflow-wrap:anywhere;font-size:11px}.content-status-badge,.content-type-badge{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.content-type-badge.page{color:#5357b8;background:#f0f1ff}.content-type-badge.blog{color:#a96210;background:#fff3e5}.content-status-badge.published{color:#13794f;background:#e8f8ef}.content-status-badge.draft{color:#687080;background:#f0f1f4}.content-date{color:#737b8c;white-space:nowrap}.content-row-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:190px;display:flex}.content-row-actions form{margin:0;display:inline-flex}.content-action-button{color:#42495a;cursor:pointer;background:#f5f6f8;border:1px solid #0000;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:750;transition:background .2s,border-color .2s}.content-action-button.edit{color:#c8171d;background:#fff4f4;border-color:#f4d4d5}.content-action-button.edit:hover{background:#ffe5e6}.content-action-button.publish{color:#168355;background:#effaf4;border-color:#d0efdf}.content-action-button.publish:hover{background:#dcf5e7}.content-action-button.delete{color:#777d8b;background:#fff;border-color:#e8e9ee}.content-action-button.delete:hover{color:#c8171d;background:#fff0f0;border-color:#f3c6c8}.content-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:55px 20px;display:flex}.content-empty-icon{width:65px;height:65px;color:var(--content-red);background:#fff0f0;border-radius:20px;place-items:center;margin-bottom:18px;font-size:29px;display:grid}.content-empty-state h3{color:var(--content-ink);margin:0 0 9px;font-size:17px}.content-empty-state p{max-width:380px;color:var(--content-muted);margin:0;font-size:13px;line-height:1.8}.content-edit-workspace{border-color:#f2cccc;box-shadow:0 8px 28px #e31e240f}.content-close-button{color:#62697a;cursor:pointer;background:#fff;border:1px solid #e9eaf0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.content-close-button:hover{color:var(--content-red);background:#fff2f2;border-color:#f2c8ca}.content-edit-workspace[hidden]{display:none!important}@media (max-width:1100px){.content-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.content-workspace{padding:23px}}@media (max-width:650px){.content-manager{gap:18px}.content-hero{border-radius:17px;padding:25px 21px}.content-hero h1{font-size:27px}.content-hero p{font-size:12px}.content-hero-icon{border-radius:14px;width:48px;height:48px;font-size:24px}.content-stats{gap:11px}.content-stat-card{gap:10px;padding:15px 12px}.content-stat-icon{border-radius:11px;width:38px;height:38px;font-size:18px}.content-stat-card>div span{font-size:10px}.content-stat-card strong{font-size:22px}.content-workspace{border-radius:16px;padding:19px 15px}.content-section-heading h2{font-size:18px}.content-form-grid{grid-template-columns:1fr;gap:17px}.content-field-full{grid-column:auto}.content-form-footer{flex-direction:column;align-items:stretch}.content-primary-button{width:100%}.content-table{min-width:720px}}.markets-page{--markets-red:#e31e24;--markets-red-dark:#c8171d;--markets-green:#159447;--markets-ink:#20252d;--markets-muted:#727b88;--markets-border:#eceef2;color:var(--markets-ink);flex-direction:column;gap:26px;padding:8px 0 30px;display:flex}.markets-page *{box-sizing:border-box}.markets-hero{isolation:isolate;background:radial-gradient(circle at 82% 15%,#ffffff30,#0000 28%),linear-gradient(120deg,#b90e18,#e31e24 50%,#f04449);border-radius:24px;justify-content:space-between;align-items:center;min-height:225px;padding:36px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #c8171d26}.markets-hero-copy{z-index:2;max-width:590px;position:relative}.markets-eyebrow,.markets-section-kicker{letter-spacing:2px;font-size:10px;font-weight:800;display:inline-block}.markets-eyebrow{color:#ffffffc7;margin-bottom:13px}.markets-hero h1{color:#fff;letter-spacing:-1.4px;margin:0 0 12px;font-size:clamp(30px,4vw,43px);font-weight:800}.markets-hero-copy>p{color:#ffffffe0;max-width:470px;margin:0;font-size:14px;line-height:1.8}.markets-hero-meta{flex-wrap:wrap;gap:18px;margin-top:23px;display:flex}.markets-hero-meta span{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.markets-hero-meta i,.markets-status i{background:#65e69b;border-radius:50%;width:7px;height:7px}.markets-hero-art{opacity:.85;width:250px;height:100%;position:absolute;top:0;right:4%}.markets-globe{color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff59,#ffffff0a 65%);border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:118px;height:118px;font-size:91px;line-height:1;display:grid;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #ffffff0d,0 0 0 34px #ffffff09}.markets-globe,.markets-orbit{position:absolute;top:50%;left:50%}.markets-orbit{border:1px solid #ffffff59;border-radius:50%;width:225px;height:85px;transform:translate(-50%,-50%)rotate(-30deg)}.markets-orbit-two{width:225px;height:85px;transform:translate(-50%,-50%)rotate(55deg)}.markets-art-dot{background:#71e5a1;border:3px solid #fffc;border-radius:50%;width:12px;height:12px;position:absolute}.markets-dot-one{top:27%;left:28%}.markets-dot-two{background:#fff;bottom:25%;right:12%}.markets-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.markets-stat-card{border:1px solid var(--markets-border);background:#fff;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:23px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #1c253209}.markets-stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1c253213}.markets-stat-icon{border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid}.markets-icon-red{color:var(--markets-red);background:#fff0f0}.markets-icon-green{color:var(--markets-green);background:#eaf9ef}.markets-icon-orange{color:#d87919;background:#fff4e8}.markets-stat-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.markets-stat-label{color:var(--markets-muted);font-size:12px;font-weight:600}.markets-stat-card strong{font-size:27px;font-weight:800;line-height:1.2}.markets-stat-card small{color:#9199a4;font-size:11px}.markets-list-section,.markets-workspace{border:1px solid var(--markets-border);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 20px #1c253209}.markets-section-heading{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:18px;padding:27px 30px;display:flex}.markets-section-kicker{color:var(--markets-red);margin-bottom:8px;font-size:9px}.markets-section-heading h2{color:var(--markets-ink);letter-spacing:-.5px;margin:0 0 8px;font-size:21px;font-weight:800}.markets-section-heading p{color:var(--markets-muted);margin:0;font-size:12px;line-height:1.7}.markets-form{padding:28px 30px 30px}.markets-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;display:grid}.markets-field{flex-direction:column;gap:9px;min-width:0;display:flex}.markets-field-full{grid-column:1/-1}.markets-field label{color:#303743;font-size:12px;font-weight:750}.markets-field label span{color:var(--markets-red)}.markets-field input,.markets-field select{color:#252b35;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:11px;outline:none;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.markets-field input::placeholder{color:#a2a8b2}.markets-field input:focus,.markets-field select:focus{border-color:var(--markets-red);box-shadow:0 0 0 3px #e31e2417}.markets-field small{color:#8b929d;font-size:11px;line-height:1.6}.markets-primary-option{cursor:pointer;background:#f6fcf7;border:1px solid #e8f3eb;border-radius:12px;align-self:center;align-items:flex-start;gap:12px;padding:14px;display:flex}.markets-primary-option>input{opacity:0;width:1px;height:1px;position:absolute}.markets-checkbox-custom{background:#fff;border:1px solid #cbd5cf;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.markets-primary-option>input:checked+.markets-checkbox-custom{border-color:var(--markets-green);background:var(--markets-green)}.markets-primary-option>input:checked+.markets-checkbox-custom:after{content:"✓";color:#fff;font-size:12px;font-weight:800}.markets-primary-option>input:focus-visible+.markets-checkbox-custom{outline:3px solid #15944733}.markets-primary-option>span:last-child{flex-direction:column;gap:5px;display:flex}.markets-primary-option strong{color:#2e4937;font-size:12px}.markets-primary-option small{color:#74877a;font-size:10px;line-height:1.6}.markets-form-footer{border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:15px;margin-top:29px;padding-top:22px;display:flex}.markets-form-footer>span{color:#89919d;font-size:11px}.markets-submit-btn{background:linear-gradient(135deg,var(--markets-red),var(--markets-red-dark));color:#fff;min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 15px #e31e242b}.markets-submit-btn span{font-size:20px;line-height:1}.markets-submit-btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px #e31e2440}.markets-count-pill{color:var(--markets-red-dark);background:#fff4f4;border:1px solid #f6d1d2;border-radius:30px;flex-shrink:0;padding:8px 13px;font-size:11px;font-weight:750}.markets-table-wrap{width:100%;overflow-x:auto}.markets-table{border-collapse:collapse;text-align:left;width:100%}.markets-table th{color:#8b929e;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#fafbfc;padding:15px 24px;font-size:10px;font-weight:750}.markets-table td{color:#454d59;vertical-align:middle;border-top:1px solid #f0f1f4;padding:19px 24px;font-size:12px}.markets-table tbody tr{transition:background .2s}.markets-table tbody tr:hover{background:snow}.markets-name-cell{align-items:center;gap:12px;min-width:180px;display:flex}.markets-country-icon{width:39px;height:39px;color:var(--markets-red);background:#fff0f0;border-radius:12px;flex:0 0 39px;place-items:center;font-size:22px;display:grid}.markets-name-cell>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.markets-name-cell strong{color:#2a303a;font-size:12px;font-weight:750}.markets-primary-badge{color:#178447;background:#eaf9ef;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:750}.markets-country-list{flex-wrap:wrap;gap:5px;display:flex}.markets-country-list span{color:#5c6572;background:#f8f9fb;border:1px solid #e8ebef;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.markets-currency-badge{color:#405da7;background:#f0f4ff;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.markets-status{border-radius:30px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.markets-status-active{color:#168448;background:#eaf9ef}.markets-status-active i{background:#1ca65a}.markets-status-inactive{color:#747c87;background:#f1f2f4}.markets-status-inactive i{background:#969da7}.markets-muted{color:#9ba2ad;font-size:11px}.markets-empty-state{text-align:center;flex-direction:column;align-items:center;padding:55px 24px 60px;display:flex}.markets-empty-icon{width:72px;height:72px;color:var(--markets-red);background:linear-gradient(135deg,#fff0f0,#fff8f8);border:1px solid #ffe0e1;border-radius:22px;place-items:center;font-size:45px;display:grid}.markets-empty-state h3{color:#282e38;margin:20px 0 9px;font-size:17px;font-weight:800}.markets-empty-state p{color:#828b98;max-width:430px;margin:0;font-size:12px;line-height:1.8}.markets-note{background:linear-gradient(110deg,#f3fbf5,#fff);border:1px solid #dcefe2;border-radius:15px;align-items:flex-start;gap:13px;padding:19px 21px;display:flex}.markets-note-icon{color:#138342;background:#dff5e6;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:16px;font-weight:800;display:grid}.markets-note strong{color:#235437;margin:2px 0 6px;font-size:12px;display:block}.markets-note p{color:#657e6d;margin:0;font-size:11px;line-height:1.8}.markets-flash-list{flex-direction:column;gap:9px;display:flex}.markets-flash{color:#414956;background:#f9fafb;border:1px solid #e6e9ee;border-radius:10px;padding:13px 16px;font-size:12px}.markets-flash-success{color:#187642;background:#f0fbf3;border-color:#cdebd7}.markets-flash-danger,.markets-flash-error{color:#b91c23;background:#fff4f4;border-color:#f5d1d2}.markets-flash-warning{color:#946516;background:#fff9eb;border-color:#f7e3ba}@media (max-width:1000px){.markets-hero{padding:30px}.markets-hero-art{opacity:.45;right:-35px}.markets-summary{gap:12px}.markets-stat-card{gap:12px;padding:17px}.markets-stat-icon{flex-basis:40px;width:40px;height:40px}}@media (max-width:700px){.markets-page{gap:18px}.markets-hero{border-radius:18px;min-height:215px;padding:26px 22px}.markets-hero-art{opacity:.25;right:-95px}.markets-hero h1{font-size:33px}.markets-hero-copy>p{max-width:340px;font-size:12px}.markets-summary{grid-template-columns:1fr}.markets-stat-card{padding:17px 20px}.markets-section-heading{align-items:flex-start;padding:22px}.markets-section-heading h2{font-size:19px}.markets-form{padding:22px}.markets-form-grid{grid-template-columns:1fr;gap:20px}.markets-field-full{grid-column:auto}.markets-primary-option{width:100%}.markets-form-footer{flex-direction:column;align-items:stretch}.markets-submit-btn{width:100%}.markets-list-heading{flex-direction:column}.markets-table td,.markets-table th{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.markets-page *,.markets-page :after,.markets-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.growth-page{--growth-red:#e31e24;--growth-red-dark:#bd171d;--growth-green:#15966a;--growth-text:#20252d;--growth-muted:#78818d;--growth-border:#eceef2;color:var(--growth-text);flex-direction:column;gap:25px;padding-bottom:30px;display:flex}.growth-page *{box-sizing:border-box}.growth-hero{background:linear-gradient(115deg,#fff5f5,#fff 53%,#effaf4);border:1px solid #f4e3e4;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;min-height:245px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.growth-hero-content{z-index:2;max-width:600px;position:relative}.growth-eyebrow,.growth-panel-kicker{color:var(--growth-red);letter-spacing:1.7px;font-size:10px;font-weight:800;display:inline-block}.growth-hero h1{letter-spacing:-1.7px;color:#242830;margin:14px 0 12px;font-size:clamp(30px,4vw,43px);font-weight:850;line-height:1.12}.growth-hero-content>p{color:#69727d;max-width:520px;margin:0;font-size:14px;line-height:1.8}.growth-hero-meta{flex-wrap:wrap;gap:20px;margin-top:22px;display:flex}.growth-hero-meta span{color:#515a65;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.growth-chart-footer i,.growth-hero-meta i{background:var(--growth-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #15966a18}.growth-hero-visual{flex:0 0 235px;width:235px;height:180px;position:relative}.growth-chart-art{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffc9;border-radius:19px;justify-content:space-around;align-items:flex-end;gap:9px;padding:20px 17px;display:flex;position:absolute;inset:25px 5px 15px;box-shadow:0 18px 40px #b91c2512}.growth-chart-art>span{background:linear-gradient(#52c99b,#15966a);border-radius:5px 5px 2px 2px;width:15px;min-height:25px}.growth-chart-art>span:first-child{height:25%}.growth-chart-art>span:nth-child(2){height:39%}.growth-chart-art>span:nth-child(3){height:32%}.growth-chart-art>span:nth-child(4){height:53%}.growth-chart-art>span:nth-child(5){height:47%}.growth-chart-art>span:nth-child(6){height:72%}.growth-chart-art>span:nth-child(7){background:linear-gradient(#f87176,#e31e24);height:91%}.growth-chart-line{border-top:3px solid var(--growth-red);opacity:.75;border-radius:50%;width:150px;height:55px;position:absolute;top:30px;left:30px;transform:rotate(-17deg)}.growth-chart-arrow{color:var(--growth-red);font-size:28px;font-weight:900;position:absolute;top:12px;right:17px}.growth-orbit{border:1px solid #15966a25;border-radius:50%;position:absolute}.growth-orbit-one{width:180px;height:180px;top:0;right:-25px}.growth-orbit-two{width:135px;height:135px;top:22px;right:-3px}.growth-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.growth-panel-heading h2,.growth-toolbar h2{color:#252a32;letter-spacing:-.55px;margin:0;font-size:21px;font-weight:800}.growth-panel-heading p,.growth-toolbar p{color:var(--growth-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.growth-period-form{flex-direction:column;gap:6px;min-width:165px;display:flex}.growth-period-form label{color:#727b87;font-size:10px;font-weight:750}.growth-period-form select{color:#303640;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:0 35px 0 13px;font-size:12px;font-weight:650}.growth-period-form select:focus{border-color:var(--growth-red);box-shadow:0 0 0 3px #e31e2412}.growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.growth-metric-card{border:1px solid var(--growth-border);background:#fff;border-radius:17px;min-width:0;padding:22px 21px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 5px 18px #1c243008}.growth-metric-card:hover{transform:translateY(-3px);box-shadow:0 12px 27px #1c243010}.growth-revenue-card{background:linear-gradient(145deg,#fff8f8,#fff 75%);border-color:#f5dfe0}.growth-metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.growth-metric-label{color:#747d89;font-size:11px;font-weight:700}.growth-metric-icon{width:35px;height:35px;color:var(--growth-red);background:#e31e2410;border-radius:11px;flex:0 0 35px;place-items:center;font-size:19px;font-weight:800;display:grid}.growth-icon-green{color:#15966a;background:#15966a12}.growth-icon-orange{color:#d98220;background:#d9822014}.growth-icon-purple{color:#8056c8;background:#8056c812}.growth-metric-value{overflow-wrap:anywhere;color:#252a32;letter-spacing:-.8px;margin-top:22px;font-size:clamp(20px,2vw,28px);font-weight:850;line-height:1.3;display:block}.growth-metric-bottom{color:#89919b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.growth-change{border-radius:7px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.growth-positive{color:#128459;background:#e8f8f0}.growth-negative{color:#c6282d;background:#fff0f0}.growth-neutral{color:#737b86;background:#f0f2f5}.growth-metric-note{color:#7c858f;font-size:10px}.growth-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);align-items:stretch;gap:19px;display:grid}.growth-panel{border:1px solid var(--growth-border);background:#fff;border-radius:19px;min-width:0;padding:25px;box-shadow:0 5px 18px #1c243006}.growth-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.growth-panel-kicker{letter-spacing:1.4px;margin-bottom:9px;font-size:9px}.growth-panel-heading h2{font-size:19px}.growth-panel-symbol{width:39px;height:39px;color:var(--growth-red);background:#e31e2410;border-radius:12px;flex:0 0 39px;place-items:center;font-size:22px;font-weight:800;display:grid}.growth-symbol-green{color:var(--growth-green);background:#15966a12}.growth-sales-chart{scrollbar-width:thin;align-items:stretch;gap:8px;height:220px;margin-top:27px;padding-top:10px;display:flex;overflow-x:auto}.growth-bar-column{flex-direction:column;flex:1 0 9px;align-items:center;gap:10px;min-width:9px;display:flex}.growth-bar-track{background:repeating-linear-gradient(#0000 0 44px,#f0f2f5 45px,#0000 46px);border-bottom:1px solid #e8ebef;justify-content:center;align-items:flex-end;width:100%;height:185px;display:flex}.growth-bar{background:linear-gradient(#70d4ae,#15966a);border-radius:5px 5px 2px 2px;width:min(100%,24px);min-height:3px;transition:height .35s,filter .2s}.growth-bar-column:hover .growth-bar{filter:brightness(.9)}.growth-bar-latest{background:linear-gradient(#fa7e82,#e31e24)}.growth-bar-label{color:#8a929d;white-space:nowrap;max-width:45px;font-size:9px}.growth-chart-footer{color:#8a929d;border-top:1px solid #f0f1f4;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:17px;font-size:10px;display:flex}.growth-chart-footer span:first-child{color:#626b76;align-items:center;gap:8px;font-weight:700;display:inline-flex}.growth-chart-footer i{width:7px;height:7px;display:inline-block}.growth-empty-chart,.growth-empty-products{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.growth-empty-symbol{width:52px;height:52px;color:var(--growth-green);background:#15966a12;border-radius:16px;place-items:center;font-size:28px;display:grid}.growth-empty-chart h3,.growth-empty-products h3{margin:15px 0 7px;font-size:15px;font-weight:800}.growth-empty-chart p,.growth-empty-products p{max-width:350px;color:var(--growth-muted);margin:0;font-size:12px;line-height:1.8}.growth-opportunities-panel{flex-direction:column;display:flex}.growth-opportunity{border-bottom:1px solid #f0f1f4;align-items:center;gap:12px;padding:18px 0;display:flex}.growth-opportunity:first-of-type{margin-top:14px}.growth-opportunity-icon{border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:800;display:grid}.growth-opportunity-red{color:#d92b30;background:#fff0f0}.growth-opportunity-orange{color:#ca7a17;background:#fff6e9}.growth-opportunity-green{color:#128459;background:#e8f8f0}.growth-opportunity-copy{flex:1;min-width:0}.growth-opportunity-copy strong{color:#303640;font-size:12px;font-weight:750;display:block}.growth-opportunity-copy p{color:#858e99;margin:5px 0 0;font-size:10px;line-height:1.6}.growth-opportunity-count{color:#343a43;background:#f5f6f8;border-radius:9px;place-items:center;min-width:34px;height:32px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.growth-action-link,.growth-view-link{color:var(--growth-red);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.growth-action-link{margin-top:auto;padding-top:20px}.growth-action-link:hover,.growth-view-link:hover{color:var(--growth-red-dark)}.growth-products-panel{padding-bottom:12px}.growth-products-heading{align-items:center;margin-bottom:20px}.growth-table-wrap{width:100%;overflow-x:auto}.growth-table{border-collapse:collapse;text-align:left;width:100%}.growth-table th{color:#838c97;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#fafbfc;border-top:1px solid #eff0f3;border-bottom:1px solid #eff0f3;padding:14px 12px;font-size:10px;font-weight:800}.growth-table th:first-child{border-radius:9px 0 0 9px}.growth-table th:last-child{border-radius:0 9px 9px 0}.growth-table td{color:#606a76;white-space:nowrap;border-bottom:1px solid #f0f1f4;padding:17px 12px;font-size:12px}.growth-table tbody tr:last-child td{border-bottom:0}.growth-table tbody tr{transition:background .18s}.growth-table tbody tr:hover{background:snow}.growth-product-name{align-items:center;gap:12px;min-width:180px;display:flex}.growth-product-number{width:35px;height:35px;color:var(--growth-red);background:#e31e240b;border-radius:10px;flex:0 0 35px;place-items:center;font-size:10px;font-weight:850;display:grid}.growth-product-name strong{color:#303640;text-overflow:ellipsis;max-width:260px;font-size:12px;font-weight:750;overflow:hidden}.growth-product-revenue{font-weight:800;color:#242a32!important}.growth-product-tag{border-radius:7px;align-items:center;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.growth-tag-best{color:#128459;background:#e8f8f0}.growth-tag-active{color:#9a6417;background:#fff5e5}.growth-tag-quiet{color:#737b86;background:#f0f2f5}.growth-empty-products{min-height:190px}.growth-empty-products a{color:var(--growth-red);margin-top:15px;font-size:12px;font-weight:800;text-decoration:none}.growth-footer-note{background:linear-gradient(100deg,#f1fbf6,#fff);border:1px solid #dcefe6;border-radius:13px;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.growth-footer-note-icon{color:#128459;background:#d9f4e7;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.growth-footer-note p{color:#63766c;margin:2px 0 0;font-size:11px;line-height:1.8}@media (max-width:1150px){.growth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-main-grid{grid-template-columns:1fr}.growth-hero-visual{transform-origin:100%;flex-basis:190px;transform:scale(.9)}}@media (max-width:700px){.growth-page{gap:18px}.growth-hero{border-radius:18px;min-height:auto;padding:27px 23px}.growth-hero h1{letter-spacing:-1px;font-size:31px}.growth-hero-content>p{font-size:12px}.growth-hero-visual{display:none}.growth-metrics{gap:11px}.growth-metric-card{border-radius:14px;padding:17px 14px}.growth-metric-label{font-size:10px}.growth-metric-icon{flex-basis:29px;width:29px;height:29px;font-size:15px}.growth-metric-value{margin-top:17px;font-size:20px}.growth-metric-bottom{gap:5px;font-size:9px}.growth-panel{border-radius:15px;padding:19px 15px}.growth-toolbar h2{font-size:19px}.growth-period-form,.growth-period-form select{width:100%}.growth-products-heading{flex-direction:column;align-items:flex-start}.growth-chart-footer{flex-direction:column}}@media (max-width:390px){.growth-metrics{grid-template-columns:1fr}.growth-hero h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.growth-page *,.growth-page :after,.growth-page :before{transition:none!important;animation:none!important}}.storefront-page{max-width:1500px;margin:0 auto;padding:30px}.storefront-hero{background:radial-gradient(circle at 90% 10%,#e11e242e,#0000 32%),radial-gradient(circle at 10% 90%,#16a34a1f,#0000 28%),linear-gradient(135deg,#fff,#fff8f8 52%,#f8fff9);border:1px solid #e11e241a;border-radius:28px;grid-template-columns:1fr 1.05fr;align-items:center;gap:45px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #26141414}.storefront-hero-content{z-index:2;position:relative}.storefront-eyebrow{color:#c8171d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.74rem;font-weight:800;display:inline-flex}.storefront-eyebrow:before{content:"";background:#e31e24;border-radius:999px;width:24px;height:3px}.storefront-hero h1{color:#171717;letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.04}.storefront-hero-content>p{color:#666;max-width:620px;margin:22px 0 0;font-size:1.05rem;line-height:1.75}.storefront-hero-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.storefront-primary-button,.storefront-secondary-button{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.storefront-primary-button{color:#fff;background:linear-gradient(135deg,#e31e24,#c8171d);box-shadow:0 12px 25px #e11e2438}.storefront-primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #e11e2447}.storefront-secondary-button{color:#222;background:#fff;border:1px solid #e7dddd}.storefront-secondary-button:hover{border-color:#e31e24;transform:translateY(-2px)}.storefront-hero-visual{min-width:0;position:relative}.storefront-window{background:#171717;border-radius:22px;padding:10px;position:relative;transform:rotate(1deg);box-shadow:0 30px 65px #1812123d}.storefront-window-bar{align-items:center;gap:16px;padding:10px 12px 14px;display:flex}.storefront-window-dots{gap:6px;display:flex}.storefront-window-dots span{opacity:.7;background:#fff;border-radius:50%;width:8px;height:8px}.storefront-window-url{color:#bdbdbd;text-align:center;background:#292929;border-radius:8px;flex:1;padding:7px 13px;font-size:.68rem}.storefront-preview{background:linear-gradient(145deg,#fff,#fff6f6 55%,#f5fff7);border-radius:15px;min-height:440px;overflow:hidden}.storefront-preview-header{background:#fffc;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.storefront-preview-logo{color:#fff;background:#e31e24;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.storefront-preview-nav{color:#6a6a6a;gap:18px;font-size:.7rem;font-weight:700;display:flex}.storefront-preview-content{padding:52px 42px 30px}.storefront-preview-content>span{color:#c8171d;letter-spacing:.14em;font-size:.64rem;font-weight:900}.storefront-preview-content h2{color:#191919;letter-spacing:-.05em;max-width:430px;margin:10px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.storefront-preview-content p{color:#707070;max-width:440px;margin:0;font-size:.78rem;line-height:1.65}.storefront-preview-button{color:#fff;background:#171717;border-radius:9px;margin-top:20px;padding:10px 16px;font-size:.68rem;font-weight:800;display:inline-flex}.storefront-preview-products{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 42px 28px;display:grid}.storefront-product-card{background:#fffc;border:1px solid #00000012;border-radius:12px;flex-direction:column;gap:5px;padding:9px;display:flex}.storefront-product-image{background:linear-gradient(135deg,#f3dddd,#ffecec 45%,#e4f5e8);border-radius:8px;height:70px}.storefront-product-card strong{color:#292929;font-size:.66rem}.storefront-product-card span{color:#707070;font-size:.62rem}.storefront-section{padding:70px 0 35px}.storefront-section-heading{max-width:700px;margin-bottom:30px}.storefront-section-heading h2{color:#181818;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.storefront-section-heading p{color:#707070;margin:14px 0 0;line-height:1.7}.storefront-feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.storefront-feature-card{background:#fff;border:1px solid #eee4e4;border-radius:20px;min-height:250px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 12px 35px #2819190e}.storefront-feature-card:hover{border-color:#e11e2440;transform:translateY(-5px);box-shadow:0 20px 42px #28191917}.storefront-feature-icon{color:#c8171d;background:#fff0f0;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;font-size:1.25rem;font-weight:900;display:flex}.storefront-feature-card h3{color:#202020;margin:0;font-size:1.05rem}.storefront-feature-card p{color:#737373;margin:11px 0 18px;font-size:.86rem;line-height:1.65}.storefront-feature-status{color:#16803b;background:#edf9f0;border-radius:999px;align-items:center;padding:6px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.storefront-feature-link{color:#c8171d;font-size:.78rem;font-weight:800;text-decoration:none}.storefront-feature-link:hover{text-decoration:underline}.storefront-bottom{padding:35px 0 20px}.storefront-bottom-card{background:linear-gradient(135deg,#fff2f2,#fff 52%,#effaf2);border:1px solid #eee1e1;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex}.storefront-bottom-card h2{color:#181818;letter-spacing:-.035em;margin:0;font-size:1.65rem}.storefront-bottom-card p{color:#707070;margin:8px 0 0;line-height:1.6}@media (max-width:1150px){.storefront-hero{grid-template-columns:1fr}.storefront-feature-grid{grid-template-columns:repeat(2,1fr)}.storefront-window{max-width:760px;margin:0 auto}}@media (max-width:720px){.storefront-page{padding:18px}.storefront-hero{border-radius:22px;padding:28px 20px}.storefront-hero h1{font-size:2.45rem}.storefront-preview-content{padding:38px 24px 24px}.storefront-preview-products{padding:0 24px 24px}.storefront-preview-nav{display:none}.storefront-feature-grid{grid-template-columns:1fr}.storefront-bottom-card{flex-direction:column;align-items:flex-start;padding:28px 24px}}body{background:var(--white,#fff);min-height:100vh;color:var(--text,#252525);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mui-elevation-0{box-shadow:none!important}.mui-elevation-1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f!important}.mui-elevation-2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f!important}.mui-elevation-3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f!important}.mui-elevation-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f!important}.mui-elevation-8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f!important}@keyframes mui-ripple-effect{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.animate-mui-ripple{animation:mui-ripple-effect .55s cubic-bezier(.4,0,.2,1) forwards}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}