@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;500;600;700&display=swap";:root{font-size:14.4px;font-family:Lato,sans-serif;--p-50: #f2f3f5;--p-500: #ffc300;--p-600: #e6ac00;--p-900: #0f1216;--color-primary-50: var(--p-50);--color-primary-500: var(--p-500);--color-primary-600: var(--p-600);--color-primary-900: var(--p-900);--bg-1: #ffffff;--bg-2: #f5f6f7;--bg-3: #eaecf0;--txt-1: #0f1216;--txt-2: #2b2f36;--txt-m: #6b7280;--txt-inv: #0f1216;--bdr: #d2d6dc;--bdr-m: #e5e7eb;--bdr-f: #ffc300;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-800: #166534;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-300: #fca5a5;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-800: #1e40af;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 700;--font-black: 900;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--focus-ring: 0 0 0 3px rgba(255, 195, 0, .35);--company-primary: var(--p-500);--company-primary-text: var(--txt-inv);--company-primary-hover: var(--p-600);--company-secondary: #e6d59d;--company-secondary-text: var(--txt-1);--font-primary: "Lato", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,video{max-width:100%;height:auto}button{cursor:pointer;border:none;background:transparent;font:inherit;color:inherit}a{color:inherit;text-decoration:none}.loading-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-2)}.loading-spinner{margin:var(--space-8);width:var(--space-8);height:var(--space-8);border:2px solid transparent;border-top-color:var(--txt-1);border-radius:var(--radius-full);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.transition-all{transition:all .2s ease}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.transition-transform{transition:transform .15s ease}.transition-opacity{transition:opacity .15s ease}.modal-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);z-index:50}.modal-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:51}@keyframes globalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:globalFadeIn .2s ease}.animate-slideUp{animation:slideUp .3s ease}@media(max-width:480px){:root{font-size:13px}}
