@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.marketing-landing{color:#0f172a;font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:0 0% 100%;--foreground:230 80% 20%;--card:0 0% 100%;--card-foreground:230 80% 20%;--popover:0 0% 100%;--popover-foreground:230 80% 20%;--primary:230 90% 45%;--primary-foreground:0 0% 100%;--secondary:48 100% 47%;--secondary-foreground:230 80% 20%;--muted:230 20% 96%;--muted-foreground:230 20% 45%;--accent:48 100% 47%;--accent-foreground:230 80% 20%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:230 20% 90%;--input:230 20% 90%;--ring:230 90% 45%;--radius:.75rem;background:#fff;min-height:100vh;overflow-x:hidden}.marketing-landing .sporty-heading{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.025em;font-weight:900;line-height:1.1}.marketing-landing .sporty-body{font-family:var(--font-geist-sans),sans-serif;color:#475569;line-height:1.625}.marketing-landing .font-montserrat,.marketing-landing .font-inter{font-family:var(--font-geist-sans),sans-serif}.marketing-landing .btn-primary{color:#001d99;background-color:#efc700;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:700;transition:all .3s}.marketing-landing .btn-primary:hover{background-color:#eabd00;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.marketing-landing .btn-primary:active{transform:translateY(0)}.marketing-landing .btn-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:700;transition:all .3s}.marketing-landing .btn-secondary:hover{background:#fff3;border-color:#ffffff80}.marketing-landing .btn-secondary:active{transform:translateY(0)}.marketing-landing .btn-outline{color:#001c99;background:0 0;border:2px solid #001c99;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:700;transition:all .3s}.marketing-landing .btn-outline:hover{color:#fff;background:#001c99}.marketing-landing .btn-outline:active{transform:translateY(0)}.marketing-landing .sporty-card{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;transition:all .3s;box-shadow:0 10px 40px -10px #0000001a}.marketing-landing .sporty-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px -15px #00000026}.marketing-landing .sporty-card-dark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1ed8cc;border:1px solid #ffffff1a;border-radius:1rem;transition:all .3s}.marketing-landing .sporty-card-dark:hover{background:#0b1ed8e6}.marketing-landing .section-white{background:#fff;width:100%;padding:5rem 0}@media (min-width:768px){.marketing-landing .section-white{padding:7rem 0}}.marketing-landing .section-navy{background:linear-gradient(166deg,#001c99 0%,#000933 100%);width:100%;padding:5rem 0}@media (min-width:768px){.marketing-landing .section-navy{padding:7rem 0}}.marketing-landing .bg-sporty-navy-gradient{background:linear-gradient(166deg,#001c99 0%,#000933 100%)}.marketing-landing .section-muted{background:#f8fafc;width:100%;padding:5rem 0}@media (min-width:768px){.marketing-landing .section-muted{padding:7rem 0}}.marketing-landing .section-app-gradient{background:linear-gradient(165deg,#fff 0%,#999 100%);width:100%;padding:5rem 0}@media (min-width:768px){.marketing-landing .section-app-gradient{padding:7rem 0}}.marketing-landing .bg-sporty-yellow{background-color:#efc700}.marketing-landing .bg-sporty-yellow\/5{background-color:#efc7000d}.marketing-landing .bg-sporty-yellow\/10{background-color:#efc7001a}.marketing-landing .bg-sporty-yellow\/20{background-color:#efc70033}.marketing-landing .bg-sporty-navy{background-color:#001c99}.marketing-landing .bg-sporty-navy\/10{background-color:#001c991a}.marketing-landing .bg-sporty-navy\/20{background-color:#001c9933}.marketing-landing .bg-sporty-navy\/80{background-color:#001c99cc}.marketing-landing .bg-sporty-navy\/85{background-color:#001c99d9}.marketing-landing .bg-sporty-navy\/90{background-color:#001c99e6}.marketing-landing .bg-sporty-navy-dark\/30{background-color:#0009334d}.marketing-landing .text-sporty-yellow{color:#efc700}.marketing-landing .text-sporty-navy{color:#001c99}.marketing-landing .text-sporty-navy-dark{color:#000933}.marketing-landing .text-sporty-navy-dark\/80{color:#000933cc}.marketing-landing .fill-sporty-yellow{fill:#efc700}.marketing-landing .hover\:bg-sporty-yellow:hover{background-color:#eabd00}.marketing-landing .hover\:text-sporty-navy-dark:hover{color:#000933}.marketing-landing .hover\:text-sporty-navy:hover{color:#001c99}.marketing-landing .group:hover .group-hover\:bg-sporty-yellow{background-color:#eabd00}.marketing-landing .group:hover .group-hover\:text-sporty-yellow{color:#efc700}.marketing-landing .group:hover .group-hover\:text-sporty-navy-dark{color:#000933}.marketing-landing .from-sporty-navy\/80{--tw-gradient-from:#001c99cc;--tw-gradient-to:#001c9900;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.marketing-landing .via-sporty-navy\/70{--tw-gradient-to:#001c99b3;--tw-gradient-stops:var(--tw-gradient-from),#001c99b3,var(--tw-gradient-to)}.marketing-landing .to-sporty-navy\/90{--tw-gradient-to:#000933e6}.marketing-landing .text-balance{text-wrap:balance}.marketing-landing .gradient-text{color:#0000;background:linear-gradient(90deg,#001c99,#000933);-webkit-background-clip:text;background-clip:text}.marketing-landing{scroll-behavior:smooth}.marketing-landing ::selection{color:inherit;background-color:#efc7004d}.marketing-landing :focus-visible{outline-offset:2px;outline:2px solid #0b1ed8}@media (prefers-reduced-motion:reduce){.marketing-landing *,.marketing-landing :before,.marketing-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-landing .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
