.homepage-header{margin-bottom:2rem}.homepage-main-content{margin-bottom:1.5rem}.homepage-features-grid,.homepage-secondary-section{margin-bottom:3rem}.homepage-footer{margin-top:2rem}.four-column-grid{display:grid;gap:.75rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.four-column-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.four-column-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}@media (min-width:1280px){.four-column-grid{gap:1.25rem}}@media (min-width:1536px){.four-column-grid{gap:1.5rem}}.column-primary{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.column-primary:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.column-primary{background:linear-gradient(135deg,hsl(var(--primary)/.05) 0,hsl(var(--background)) 100%)}.column-secondary{background:linear-gradient(135deg,hsl(var(--secondary)/.05) 0,hsl(var(--background)) 100%)}.column-analytics{background:linear-gradient(135deg,hsl(var(--accent)/.1) 0,hsl(var(--background)) 100%)}.column-actions{background:linear-gradient(135deg,hsl(var(--muted)/.1) 0,hsl(var(--background)) 100%)}.features-grid{display:grid;gap:.75rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:1280px){.features-grid{gap:1.25rem}}.feature-card-1{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.feature-card-1:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.feature-card-1{background:linear-gradient(135deg,hsl(var(--chart-1)/.05) 0,hsl(var(--background)) 100%)}.feature-card-2{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.feature-card-2:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.feature-card-2{background:linear-gradient(135deg,hsl(var(--chart-2)/.05) 0,hsl(var(--background)) 100%)}.feature-card-3{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.feature-card-3:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.feature-card-3{background:linear-gradient(135deg,hsl(var(--chart-3)/.05) 0,hsl(var(--background)) 100%)}.secondary-content-area{background:hsl(var(--card))}.footer-content,.secondary-content-area{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.footer-content{background:linear-gradient(45deg,hsl(var(--muted)/.03) 0,hsl(var(--background)) 100%)}.dark .column-primary{background:linear-gradient(135deg,hsl(var(--primary)/.1) 0,hsl(var(--background)) 100%)}.dark .column-secondary{background:linear-gradient(135deg,hsl(var(--secondary)/.1) 0,hsl(var(--background)) 100%)}.dark .column-analytics{background:linear-gradient(135deg,hsl(var(--accent)/.15) 0,hsl(var(--background)) 100%)}.dark .column-actions{background:linear-gradient(135deg,hsl(var(--muted)/.15) 0,hsl(var(--background)) 100%)}.dark .feature-card-1{background:linear-gradient(135deg,hsl(var(--chart-1)/.1) 0,hsl(var(--background)) 100%)}.dark .feature-card-2{background:linear-gradient(135deg,hsl(var(--chart-2)/.1) 0,hsl(var(--background)) 100%)}.dark .feature-card-3{background:linear-gradient(135deg,hsl(var(--chart-3)/.1) 0,hsl(var(--background)) 100%)}.dark .secondary-content-area{background:hsl(var(--card))}.dark .footer-content{background:linear-gradient(45deg,hsl(var(--muted)/.08) 0,hsl(var(--background)) 100%)}.column-primary:hover,.feature-card-1:hover,.feature-card-2:hover,.feature-card-3:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fade-in{animation:fadeIn .6s ease-in-out}.slide-up{animation:slideUp .8s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1920px){.four-column-grid{gap:2.5rem}.features-grid{gap:2rem}}.homepage-main-content,.homepage-secondary-section{min-width:0;overflow:hidden}.homepage-main-content>div{min-width:0}@media (max-width:768px){.homepage-features-grid,.homepage-main-content,.homepage-secondary-section{min-width:0;overflow:hidden}}