.responsive-table-container{width:100%;overflow-x:auto}.responsive-table{min-width:100%}@media (max-width:768px){.card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (max-width:1024px){.sidebar-desktop{display:none}.sidebar-mobile{display:block}}@media (max-width:640px){.form-row{flex-direction:column}.form-col{width:100%}}@media (max-width:768px){.modal-content{width:100%;margin-left:1rem;margin-right:1rem}}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}}.show-mobile{display:block}@media (min-width:768px){.show-mobile{display:none}}.text-responsive{font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.text-responsive{font-size:1rem;line-height:1.5rem}}.heading-responsive{font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.heading-responsive{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.heading-responsive{font-size:1.875rem;line-height:2.25rem}}.padding-responsive{padding:1rem}@media (min-width:768px){.padding-responsive{padding:1.5rem}}@media (min-width:1024px){.padding-responsive{padding:2rem}}.grid-responsive{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){table{display:block;overflow-x:auto;white-space:nowrap}tbody,thead{display:table;width:100%;table-layout:fixed}}@media (max-width:640px){.button-group{flex-direction:column;gap:.5rem}.button-group button{width:100%}}@media (max-width:768px){.space-y-responsive{display:flex;flex-direction:column;gap:.75rem}.gap-responsive{gap:.75rem}}.marketing-shell{position:relative;overflow:clip}.marketing-shell .font-display{font-family:var(--font-sans);letter-spacing:-.03em}.marketing-shell .glass{background:linear-gradient(180deg,rgb(255 255 255/.72),rgb(255 255 255/.52));border:1px solid rgb(255 255 255/.42);box-shadow:0 30px 80px rgb(15 23 42/.08),inset 0 1px 0 rgb(255 255 255/.25);backdrop-filter:blur(22px)}.dark .marketing-shell .glass{background:linear-gradient(180deg,rgb(17 24 39/.72),rgb(15 23 42/.56));border-color:rgb(148 163 184/.18);box-shadow:0 30px 80px rgb(2 6 23/.36),inset 0 1px 0 rgb(255 255 255/.06)}.marketing-shell .glass-hover{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-shell .glass-hover:hover{transform:translateY(-2px);border-color:rgb(99 102 241/.35);box-shadow:0 32px 100px rgb(79 70 229/.12),inset 0 1px 0 rgb(255 255 255/.18)}.marketing-shell .bg-gradient-hero{background:radial-gradient(circle at top center,rgb(99 102 241/.16),transparent 44%),linear-gradient(180deg,rgb(241 245 255),rgb(247 247 251) 52%,transparent)}.dark .marketing-shell .bg-gradient-hero{background:radial-gradient(circle at top center,rgb(99 102 241/.18),transparent 42%),linear-gradient(180deg,rgb(8 15 35),rgb(10 10 15) 58%,transparent)}.marketing-shell .bg-gradient-primary{background-image:linear-gradient(135deg,#6366f1,#22d3ee)}.marketing-shell .bg-mesh{background-image:radial-gradient(circle at 18% 20%,rgb(34 211 238/.16),transparent 22%),radial-gradient(circle at 80% 12%,rgb(99 102 241/.18),transparent 26%),radial-gradient(circle at 62% 78%,rgb(56 189 248/.12),transparent 24%)}.marketing-shell .bg-grid{background-image:linear-gradient(rgb(99 102 241/.08) 1px,transparent 0),linear-gradient(90deg,rgb(99 102 241/.08) 1px,transparent 0);background-size:34px 34px;mask-image:radial-gradient(circle at center,black 46%,transparent 90%)}.marketing-shell .pulse-dot{display:inline-flex;width:.55rem;height:.55rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgb(34 197 94/.42);animation:marketing-pulse 1.8s ease-out infinite}.marketing-shell .text-gradient{background-image:linear-gradient(135deg,#6366f1,#06b6d4 58%,#14b8a6);-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-shell .shadow-glow{box-shadow:0 18px 48px rgb(99 102 241/.22)}.marketing-shell .shadow-card{box-shadow:0 22px 72px rgb(15 23 42/.12)}.marketing-shell .shadow-elegant{box-shadow:0 40px 100px rgb(15 23 42/.16),0 24px 48px rgb(99 102 241/.08)}.marketing-shell .animate-gradient-shift{animation:marketing-gradient-shift 9s ease infinite}@keyframes marketing-pulse{0%{box-shadow:0 0 0 0 rgb(34 197 94/.42)}70%{box-shadow:0 0 0 12px rgb(34 197 94/0)}to{box-shadow:0 0 0 0 rgb(34 197 94/0)}}@keyframes marketing-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}