:root{--primary:#8b2af7;--primary-bg:#F9F1FF;--primary-0:#f4e8ff;--primary-1:#6e4df7;--primary-2:#8b38f5;--primary-3:#a626f2;--primary-4:#a626f2;--primary-5:#c310f1;--primary-100:#e8d4fd;--primary-200:#d1aafc;--primary-300:#b97ffa;--primary-400:#a255f9;--primary-500:#8b2af7;--primary-600:#6f22c6;--primary-700:#531994;--primary-800:#381163;--primary-900:#1c0831;--secondary:#1C0D35;--secondary-2:#555;--secondary-100:#d7d6d8;--secondary-200:#afacb1;--secondary-300:#88838b;--secondary-400:#605964;--secondary-500:#1C0D35;--secondary-600:#2d2631;--secondary-700:#221d25;--secondary-800:#161318;--secondary-900:#0b0a0c;--deep-blue:#5807a8af;--success:#00C195;--warning:#F1A041;--danger:#F141A0;--pseudo-white:#f4eff8;--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--font-2xs:.6rem;--font-xs:.75rem;--font-sm:.85rem;--font-md:1rem;--font-lg:1.25rem;--font-xl:1.5rem;--font-2xl:2rem;--font-3xl:2.5rem;--font-4xl:3rem;--font-5xl:3.5rem;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--gradient-bg:linear-gradient(to left, var(--primary-bg), white);--gradient-1-top:linear-gradient(to top, var(--primary-bg), white);--gradient-1-topleft:linear-gradient(160deg, var(--primary-bg), white);--gradient-1:linear-gradient(to left, var(--primary-bg), white);--gradient-primary:linear-gradient(25deg, var(--primary-5), var(--primary));--gradient-secondary:linear-gradient(25deg, var(--secondary-2), var(--secondary));--gradient-ai-bg:radial-gradient( circle at 80% 10%, #40017F 20%, #6212BD 30%, #480D91 40%, #25154A 70%, #2D1758 90% );--gradient-ai-no-black:linear-gradient( 20deg, #7520EA, #C246FF );--gradient-ai-bg-after:radial-gradient( circle at 80% 10%, #40017F 20%, #6212BD 30%, #480D91 40%, #25154A 70%, #2D1758 90% );--gradient-ai:linear-gradient( -200deg, #40017F 20%, #6212BD 30%, #480D91 40%, #25154A 70%, #2D1758 90% );--gradient-cartouche:linear-gradient(150deg, #ffffff00 0%, #ffffff25 20%, #ffffff00 30%, #ffffff00 70%, #ffffff25 80%, #ffffff00 100%);--halo-top-left:repeating-linear-gradient(-30deg, #2d175893 -600px, var(--primary) -50px, rgba(255, 255, 255, 0) 400px, #2d175893 1200px);--halo-top-right:repeating-linear-gradient(30deg, #2d175893 -600px, var(--primary) -50px, rgba(255, 255, 255, 0) 400px, #2d175893 1200px);--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 10px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 20px 20px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 40px 40px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--animation-timing:5s cubic-bezier(0,.98,0,1);--container-sm:640px;--container-md:750px;--container-lg:960px;--container-xl:1140px;--gutter:2em}.contain:where(.astro-F5YCO3FW){z-index:110!important}.contain:where(.astro-F5YCO3FW):hover{z-index:120!important}.socials:where(.astro-F5YCO3FW){color:var(--pseudo-white);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:.8rem}.socials:where(.astro-F5YCO3FW) .social-icon:where(.astro-F5YCO3FW){position:relative;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s ease-in-out;cursor:pointer}.socials:where(.astro-F5YCO3FW) img:where(.astro-F5YCO3FW){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(1) contrast(1)}.socials:where(.astro-F5YCO3FW) .ico:where(.astro-F5YCO3FW){position:absolute;right:2px;bottom:-2px;width:.7rem;height:.7rem;font-size:.7rem}.socials:where(.astro-F5YCO3FW) .bg:where(.astro-F5YCO3FW){background-color:var(--pseudo-white);border-radius:100%;padding:.3rem}.socials:where(.astro-F5YCO3FW) .social-icon:where(.astro-F5YCO3FW):hover:not(:has(.flag-wrapper)){filter:saturate(2) brightness(1.2) contrast(1);scale:1.1}.socials:where(.astro-F5YCO3FW) .social-icon:where(.astro-F5YCO3FW):hover:not(:has(.flag-wrapper)) img:where(.astro-F5YCO3FW){filter:saturate(1) brightness(1) contrast(1)}.socials:where(.astro-F5YCO3FW) .social-icon:where(.astro-F5YCO3FW):hover .flag-wrapper:where(.astro-F5YCO3FW){opacity:1;visibility:visible}.socials:where(.astro-F5YCO3FW) .flag-wrapper:where(.astro-F5YCO3FW){position:absolute;gap:.2rem;background-color:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:-moz-max-content;width:max-content;border-radius:5px;gap:0;align-items:flex-start;justify-content:center;flex-direction:column;display:flex;opacity:0;visibility:hidden;transition:all .3s ease-in-out;transition-delay:.2s}.flag-wrapper:where(.astro-F5YCO3FW) a:where(.astro-F5YCO3FW){font-size:12px;width:100%;line-height:15px;height:-moz-fit-content;height:fit-content;text-align:left;transition:all .3s ease-in-out;border-radius:5px;padding:15px}.flag-wrapper:where(.astro-F5YCO3FW) a:where(.astro-F5YCO3FW):hover{background:var(--primary)}