/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial}}}@layer utilities{.btn-transition{transition:all .3s}.btn-primary-hover{background-color:var(--color-blue-600,oklch(54.6% .245 262.881))}.btn-primary-hover:hover{background-color:var(--color-blue-700,oklch(48.8% .243 264.376));transform:translateY(-2px);box-shadow:0 10px 20px #0003}.btn-secondary-hover{background-color:var(--color-gray-600,oklch(44.6% .03 256.802))}.btn-secondary-hover:hover{background-color:var(--color-gray-700,oklch(37.3% .034 259.733));transform:translateY(-2px)}.btn-ghost-hover{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.btn-ghost-hover{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.btn-ghost-hover{background-color:#0000}.btn-ghost-hover:hover{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.btn-ghost-hover:hover{border-color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.btn-ghost-hover:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.btn-ghost-hover:hover{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.btn-gradient-hover{transition:transform .2s,box-shadow .2s;transform:scale(1)}.btn-gradient-hover:hover{transform:scale(1.05);box-shadow:0 20px 40px #0000004d}.link-hover{transition:color .3s;position:relative}.link-hover:after{content:"";background-color:currentColor;width:0;height:2px;transition:width .3s,left .3s;position:absolute;bottom:-2px;left:50%}.link-hover:hover:after{width:100%;left:0}.card-hover{transition:transform .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.icon-hover{transition:transform .2s,color .2s}.icon-hover:hover{color:var(--accent-color,#f59e0b);transform:rotate(15deg)scale(1.1)}}.hover-lift{--lift-distance:-4px;--shadow-color:#0000001a;transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(var(--lift-distance));box-shadow:0 10px 20px var(--shadow-color)}.hover-glow{--glow-color:#3b82f680;transition:box-shadow .3s}.hover-glow:hover{box-shadow:0 0 30px var(--glow-color)}.hover-scale{--scale-amount:1.05;transition:transform .2s}.hover-scale:hover{transform:scale(var(--scale-amount))}.gradient-btn{background:linear-gradient(135deg,var(--color-start),var(--color-end));background-size:100% 100%;transition:background-size .3s,transform .2s}.gradient-btn:hover{background-size:110% 110%;transform:scale(1.05)}.glass-hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;transition:all .3s}.glass-hover:hover{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff3;box-shadow:0 8px 32px #1f26875e}.text-gradient-hover{background:linear-gradient(to right,var(--text-color-start),var(--text-color-end));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;transition:background-position .5s}.text-gradient-hover:hover{background-position:100%}@layer components{.btn{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.btn-blue{background-color:var(--color-blue-600,oklch(54.6% .245 262.881));color:var(--color-white,#fff)}.btn-blue:hover{background-color:var(--color-blue-700,oklch(48.8% .243 264.376))}.btn-gray{background-color:var(--color-gray-600,oklch(44.6% .03 256.802));color:var(--color-white,#fff)}.btn-gray:hover{background-color:var(--color-gray-700,oklch(37.3% .034 259.733))}.link-animated{color:var(--color-blue-600,oklch(54.6% .245 262.881));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:relative}.link-animated:hover{color:var(--color-blue-700,oklch(48.8% .243 264.376))}.link-animated:after{content:"";bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*.5);width:calc(var(--spacing,.25rem)*0);background-color:var(--color-blue-600,oklch(54.6% .245 262.881));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:absolute}.link-animated:hover:after{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.conventional-theme{--primary-gradient:linear-gradient(135deg,#1e3c72,#2a5298);--secondary-gradient:linear-gradient(135deg,#667eea,#764ba2);--accent-color:#f59e0b;--hero-overlay:linear-gradient(180deg,rgba(30,60,114,0.7),rgba(42,82,152,0.5));--text-gradient:linear-gradient(90deg,#60a5fa,#ddd6fe);--button-gradient:linear-gradient(135deg,#3b82f6,#8b5cf6)}.fha-theme{--primary-gradient:linear-gradient(135deg,#f97316,#ea580c);--secondary-gradient:linear-gradient(135deg,#06b6d4,#0891b2);--accent-color:#14b8a6;--hero-overlay:linear-gradient(180deg,rgba(249,115,22,0.7),rgba(6,182,212,0.5));--text-gradient:linear-gradient(90deg,#fbbf24,#86efac);--button-gradient:linear-gradient(135deg,#f97316,#06b6d4)}.va-theme{--primary-gradient:linear-gradient(135deg,#991b1b,#dc2626);--secondary-gradient:linear-gradient(135deg,#1e3a8a,#2563eb);--accent-color:#f3f4f6;--hero-overlay:linear-gradient(180deg,rgba(153,27,27,0.7),rgba(30,58,138,0.5));--text-gradient:linear-gradient(90deg,#ef4444,#3b82f6);--button-gradient:linear-gradient(135deg,#dc2626,#2563eb)}.usda-theme{--primary-gradient:linear-gradient(135deg,#14532d,#16a34a);--secondary-gradient:linear-gradient(135deg,#78350f,#92400e);--accent-color:#84cc16;--hero-overlay:linear-gradient(180deg,rgba(20,83,45,0.7),rgba(120,53,15,0.5));--text-gradient:linear-gradient(90deg,#86efac,#fde047);--button-gradient:linear-gradient(135deg,#16a34a,#84cc16)}.jumbo-theme{--primary-gradient:linear-gradient(135deg,#581c87,#7c3aed);--secondary-gradient:linear-gradient(135deg,#fbbf24,#f59e0b);--accent-color:#c084fc;--hero-overlay:linear-gradient(180deg,rgba(88,28,135,0.7),rgba(251,191,36,0.5));--text-gradient:linear-gradient(90deg,#e9d5ff,#fef3c7);--button-gradient:linear-gradient(135deg,#7c3aed,#fbbf24)}.arm-theme{--primary-gradient:linear-gradient(135deg,#be185d,#ec4899);--secondary-gradient:linear-gradient(135deg,#0891b2,#06b6d4);--accent-color:#f472b6;--hero-overlay:linear-gradient(180deg,rgba(190,24,93,0.7),rgba(8,145,178,0.5));--text-gradient:linear-gradient(90deg,#fce7f3,#cffafe);--button-gradient:linear-gradient(135deg,#ec4899,#06b6d4)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,255,255,.2)}50%{box-shadow:0 0 40px rgba(255,255,255,.4)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}