@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;margin:0;padding:0;min-height:100vh;background-color:#fff;color:#1a1a1a}:root{--space-0: 0px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--space-9: 72px;--space-10: 80px}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-2)}@media(min-width:640px){.container{padding:0 var(--space-3)}}@media(min-width:1024px){.container{padding:0 var(--space-4)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.text-center{text-align:center}.hidden{display:none}.block{display:block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.z-50{z-index:50}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-200{background-color:#e5e7eb}.bg-gray-900{background-color:#00388c}.text-white{color:#fff}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-900{color:#00000}.text-gray-500{color:#6b7280}.text-gray-400{color:#9ca3af}.text-gray-300{color:#d1d5db}.border{border:1px solid #e5e7eb}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.rounded-lg{border-radius:8px}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px #0000001a}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-12{padding-top:48px;padding-bottom:48px}.py-16{padding-top:64px;padding-bottom:64px}.py-20{padding-top:80px;padding-bottom:80px}.py-24{padding-top:96px;padding-bottom:96px}.pt-2{padding-top:8px}.pt-4{padding-top:16px}.pt-8{padding-top:32px}.pb-3{padding-bottom:12px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.mb-16{margin-bottom:64px}.mt-12{margin-top:48px}.mx-auto{margin-left:auto;margin-right:auto}.space-y-1>*+*{margin-top:4px}.space-y-2>*+*{margin-top:8px}.space-y-4>*+*{margin-top:16px}.space-y-8>*+*{margin-top:32px}.space-x-2>*+*{margin-left:8px}.space-x-3>*+*{margin-left:12px}.space-x-4>*+*{margin-left:16px}.space-x-8>*+*{margin-left:32px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-12{gap:48px}.w-full{width:100%}.w-3{width:12px}.w-4{width:16px}.w-5{width:20px}.w-6{width:24px}.w-8{width:32px}.w-12{width:48px}.w-10{width:40px}.w-16{width:64px}.h-3{height:12px}.h-4{height:16px}.h-5{height:20px}.h-6{height:24px}.h-8{height:32px}.h-10{height:40px}.h-12{height:48px}.h-14{height:56px}.h-16{height:64px}.h-48{height:192px}.h-96{height:384px}.min-h-screen{min-height:100vh}.text-sm,.text-lg,.text-xl,.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl,.text-xs,.text-base{font-size:14px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.transition-colors{transition:color .2s ease}.transition-all{transition:all .2s ease}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:text-gray-900:hover{color:#111827}.hover\:shadow-md:hover{box-shadow:0 4px 6px #0000001a}.hover\:scale-105:hover{transform:scale(1.05)}.focus\:outline-none:focus{outline:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.overflow-hidden{overflow:hidden}.border-t{border-top:1px solid #e5e7eb}.btn-primary{color:#fff;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .2s ease;transform:scale(1);background-color:#e91e63;border:none;cursor:pointer;text-decoration:none;display:inline-block}.btn-primary:hover{background-color:#c2185b;transform:scale(1.05)}.btn-secondary{background-color:#fff;color:#1a1a1a;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .2s ease;transform:scale(1);cursor:pointer;text-decoration:none;display:inline-block}.btn-secondary:hover{background-color:#f9fafb;transform:scale(1.05)}.btn-outline{background-color:transparent;color:#1a1a1a;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-weight:500;transition:all .2s ease;transform:scale(1);cursor:pointer;text-decoration:none;display:inline-block}.btn-outline:hover{background-color:#f9fafb;transform:scale(1.05)}.card-hover{transition:all .3s ease;transform:scale(1)}.card-hover:hover{transform:scale(1.05);box-shadow:0 10px 25px #0000001a}.fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.sm\:px-3{padding-left:12px;padding-right:12px}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:24px;padding-right:24px}.sm\:text-lg{font-size:18px}.sm\:py-20{padding-top:80px;padding-bottom:80px}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-4xl{font-size:36px}.md\:text-5xl{font-size:48px}}@media(min-width:1024px){.lg\:px-8{padding-left:32px;padding-right:32px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-5xl{font-size:48px}.lg\:text-6xl{font-size:60px}.lg\:h-\[400px\]{height:400px}.lg\:h-\[500px\]{height:500px}.lg\:order-first{order:-1}.lg\:order-last{order:9999}}
