@font-face{font-display:swap;font-family:F37 Jagger;src:url(https://kickitca.org/fonts/Jagger.ttf) format("truetype")}@font-face{font-display:swap;font-family:Judge;src:url(https://kickitca.org/fonts/Judge.ttf) format("truetype")}:root{--color-primary:#f39c12;--color-secondary:#002b49;--color-accent:#e8f4f8;--color-text:#333;--color-text-light:#666;--color-text-lighter:#999;--color-border:#e0e0e0;--color-bg-light:#f5f5f5;--color-white:#fff;--font-family-base:"Judge","Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-heading:"F37 Jagger","Jagger",Georgia,serif;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--border-radius:4px;--transition-base:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-white);color:var(--color-text);font-family:var(--font-family-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-secondary);font-family:var(--font-family-heading);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-base)}a:hover{color:var(--color-secondary)}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md);width:100%}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.grid{display:grid}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.btn{background-color:var(--color-primary);border:2px solid transparent;border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:var(--transition-base)}.btn:hover{transform:translateY(-2px)}.btn-secondary,.btn:hover{background-color:var(--color-secondary)}.btn-secondary:hover{background-color:var(--color-primary)}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-small{font-size:12px;padding:var(--spacing-xs) var(--spacing-sm)}.btn-large{font-size:16px;padding:var(--spacing-md) var(--spacing-lg)}.card{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:var(--transition-base)}.card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-4px)}.card-body{padding:var(--spacing-md)}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-family-base);font-size:14px;padding:var(--spacing-sm);transition:var(--transition-base);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(243,156,18,.1);outline:none}label{color:var(--color-secondary);display:block;font-weight:600;margin-bottom:var(--spacing-xs)}.form-group{margin-bottom:var(--spacing-md)}.nav{align-items:center;display:flex;gap:var(--spacing-md);list-style:none}.nav-link{color:var(--color-secondary);font-weight:600;text-decoration:none;transition:var(--transition-base)}.nav-link:hover{color:var(--color-primary)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:var(--spacing-md)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){h1{font-size:36px}h2{font-size:28px}h3{font-size:20px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}.container{padding:0 var(--spacing-sm)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.flex{flex-direction:column}.btn{text-align:center;width:100%}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-light{color:var(--color-text-light)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-light{background-color:var(--color-bg-light)}.bg-white{background-color:var(--color-white)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.rounded{border-radius:var(--border-radius)}.rounded-lg{border-radius:8px}.shadow{box-shadow:0 2px 8px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 8px 24px rgba(0,0,0,.15)}.hidden{display:none!important}.visible{display:block!important}.opacity-50{opacity:.5}.opacity-75{opacity:.75}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideInUp{animation:slideInUp .3s ease-out}.animate-slideInDown{animation:slideInDown .3s ease-out}