/*! tailwindcss v4.1.18 | 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-leading:initial;--tw-font-weight:initial}}}:root{--primary:90,160,200;--primary-dark:46,123,166;--secondary:206,167,57;--foreground:0,0,0;--background:255,255,255}@layer base{h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:48rem){h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}@media (min-width:64rem){h1{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}iframe,img,video{max-width:100%;height:auto}.flag-icon{flex-shrink:0;width:16px!important;height:12px!important}.logo-container{aspect-ratio:5/3;min-height:60px}.link-text-inline{flex-flow:row;align-items:center;width:fit-content;min-width:0;max-width:100%;min-height:0;line-height:1;display:inline-flex}.link-text-inline svg{flex-shrink:0;display:inline-block}.carousel-track{will-change:transform;contain:layout style paint;transform:translateZ(0)}nav ul li{min-height:24px}.media-container{aspect-ratio:16/9;width:100%;position:relative}:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:45 67% 54%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:200 43% 52%;--radius:.5rem}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:200 43% 52%;--primary-foreground:240 5.9% 10%;--secondary:45 67% 54%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:200 43% 52%}*{border-color:var(--color-border,var(--color-secondary-200))}body{background-color:var(--color-background,#fff);color:var(--color-foreground,var(--color-secondary-900))}}h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:48rem){h3{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}}h4{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}.text-sm,p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl,.text-7xl{line-height:1.2}h1,h2,h3,h4,h5,h6{padding-bottom:.1em;line-height:1.2}.text-5xl,.text-6xl,.text-7xl{padding-bottom:.15em;line-height:1.1}.motion-div[style*=opacity\:0],[data-framer-motion],[style*=opacity\:0],[style*=opacity\:0][style*=transform],a[style*=opacity\:0],button[style*=opacity\:0],div[style*=opacity\:0],h1[style*=opacity\:0],h2[style*=opacity\:0],h3[style*=opacity\:0],li[style*=opacity\:0],p[style*=opacity\:0],section[style*=opacity\:0],ul[style*=opacity\:0]{opacity:1!important}.skip-link{color:inherit;z-index:9999;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;background:0 0;border-radius:4px;width:1px;height:1px;margin:-1px;padding:.75rem 1rem;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;background:var(--color-primary,#6366f1);color:#fff;outline-offset:2px;outline:2px solid;width:auto;height:auto;margin:.5rem}.skip-link--nav:focus{left:12rem}@media (min-width:769px){a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #5aa0c8}}.nav-mobile-menu-fill{min-height:calc(100vh - var(--navbar-height,5rem));min-height:calc(100dvh - var(--navbar-height,5rem))}.section-spacing{padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){.section-spacing{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.section-spacing{padding-top:4rem;padding-bottom:4rem}}@media (max-width:768px){a:not(.link-text-inline),button,input,select,textarea{min-width:44px;min-height:44px}*{-webkit-tap-highlight-color:#5aa0c84d}body{font-size:16px;line-height:1.6;overflow-x:hidden}:focus{outline-offset:2px;outline:2px solid #5aa0c8}input,select,textarea{border-radius:8px;padding:12px 16px;font-size:16px}}.text-primary{position:relative}.text-primary,h1 .text-primary,h1.text-primary,h2 .text-primary,h2.text-primary,h3 .text-primary,h3.text-primary{color:#5aa0c8;display:inline-block}.bg-clip-text{position:relative}.bg-clip-text,.bg-clip-text .animate-shine{-webkit-background-clip:text;background-clip:text}.bg-clip-text .animate-shine{mix-blend-mode:overlay;opacity:.7}.text-secondary{color:#cea739}.bg-primary{background-color:#4a8fb5}.bg-secondary{background-color:#cea739}.hover\:bg-primary-light:hover{background-color:#7bb8d6}.hover\:bg-secondary-light:hover{background-color:#d4b84a}.bg-primary-dark{background-color:#3d7ea4}.hover\:bg-primary-dark:hover{background-color:#357191}.tab-container{scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.tab-container::-webkit-scrollbar{display:none}.tab{cursor:pointer;white-space:nowrap;padding:.75rem 1.5rem;transition:all .3s}.tab.active{color:#5aa0c8;border-bottom:3px solid #5aa0c8;font-weight:600}.tab-content{padding:1.5rem 0}.touchtable{border-collapse:collapse;width:100%;margin:1rem 0}.touchtable th{text-align:left;background-color:#f3f4f6;padding:1rem;font-weight:600}.touchtable td{border-bottom:1px solid #e5e7eb;padding:1rem}.form-input{border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin-bottom:1rem;padding:.75rem}.form-label{margin-bottom:.5rem;font-weight:500;display:block}.form-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin-bottom:1rem;padding:.75rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}html{scroll-behavior:smooth}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient-shift{0%,to{transform:translate(0)}50%{transform:translate(-50%)}}@keyframes glow{0%,to{box-shadow:0 0 20px #8b5cf680}50%{box-shadow:0 0 30px #8b5cf6b3}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes bounceSlow{0%,20%,53%,80%,to{transform:translate(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(2turn)}}@keyframes confetti-sway{0%,to{transform:translate(0)}50%{transform:translate(20px)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-bounce-slow{animation:bounceSlow 2s infinite}.confetti{width:10px;height:10px;animation:confetti-fall 3s linear infinite;position:absolute}.confetti:nth-child(odd){animation:confetti-fall 3s linear infinite,confetti-sway 2s ease-in-out infinite}.confetti:nth-child(2n){animation:confetti-fall 4s linear infinite,confetti-sway 2.5s ease-in-out infinite reverse}.confetti:nth-child(3n){animation:confetti-fall 5s linear infinite,confetti-sway 3s ease-in-out infinite}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}