@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #000000;--secondary: #ffffff;--accent: #ff6b35;--accent-secondary: #00a8e8;--gray-50: #f8f9fa;--gray-100: #e9ecef;--gray-300: #dee2e6;--gray-600: #6c757d;--gray-900: #212529;--accent-orange: var(--accent);--accent-blue: var(--accent-secondary);--gray-200: var(--gray-100);--gray-400: var(--gray-300);--gray-500: var(--gray-600);--gray-700: var(--gray-900);--gray-800: var(--primary);--gradient-hero: linear-gradient( 135deg, var(--accent) 0%, var(--accent-secondary) 100% );--gradient-dark: linear-gradient(135deg, #000000 0%, #1a1a1a 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .15);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);line-height:1.6;color:var(--gray-900);background:var(--secondary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1;color:var(--primary);letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2.25rem)}p{margin-bottom:1rem;font-size:1.0625rem;line-height:1.7}a{color:var(--primary);text-decoration:none;transition:var(--transition-base)}a:hover{color:var(--accent)}.admin-container{max-width:1440px;margin:0 auto;padding:2rem;padding-top:100px}.page-container{padding-top:100px}.container{max-width:1440px;margin:0 auto;padding:0 var(--spacing-lg)}.container-wide{max-width:1920px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0}.section-sm{padding:var(--spacing-2xl) 0}.text-center{text-align:center}.text-gradient{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-large{font-size:1.25rem;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;font-family:var(--font-display);text-decoration:none;border-radius:var(--radius-full);transition:all var(--transition-base);cursor:pointer;border:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s}.btn:hover:before{transform:translate(100%)}.btn-primary{background:var(--primary);color:var(--secondary)}.btn-primary:hover{background:var(--gray-900);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-accent{background:var(--accent);color:var(--secondary)}.btn-accent:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--secondary);transform:translateY(-2px)}.btn-lg{padding:1.25rem 2.5rem;font-size:1.125rem}.card{background:var(--secondary);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);border:1px solid var(--gray-300)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--accent)}img{max-width:100%;height:auto;display:block}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .8s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-right{animation:slideInRight .8s cubic-bezier(.4,0,.2,1) forwards}.animate-scale-in{animation:scaleIn .6s cubic-bezier(.4,0,.2,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-brightness{transition:filter var(--transition-base)}.hover-brightness:hover{filter:brightness(1.1)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 768px){:root{--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem}.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-2xl) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}::selection{background:var(--accent);color:var(--secondary)}::-moz-selection{background:var(--accent);color:var(--secondary)}.overlay{position:relative}.overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000000b3,#0000004d);z-index:1}.overlay>*{position:relative;z-index:2}.text-shadow{text-shadow:0 2px 10px rgba(0,0,0,.3)}.text-outline{-webkit-text-stroke:1px var(--primary);-webkit-text-fill-color:transparent}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.observe{opacity:0}.observe.in-view{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}.header-padded{padding-top:100px}
