:root{--color-brand-60:#281473;--color-brand-50:#48368d;--color-brand-40:#6b57a6;--color-brand-30:#8779c0;--color-brand-20:#a79ad9;--color-brand-10:#c7bcf3;--color-secondary-50:#f2600b;--color-secondary-40:#f5803c;--color-secondary-30:#f7a06d;--color-secondary-20:#fabf9d;--color-secondary-10:#fcdfce;--color-primary:#281473;--color-secondary:#f37f1c;--color-accent-purple:#4c25d8;--color-accent-light:#9450f3;--color-neutral-50:#5d4f54;--color-neutral-40:#66d271;--color-neutral-30:#8c8b8e;--color-neutral-20:#a9a8ac;--color-neutral-10:#c7c7c9;--color-white:#fff;--color-black:#000;--color-success:#22c55e;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--color-white-10:#ffffff1a;--color-white-20:#fff3;--color-white-30:#ffffff4d;--color-white-40:#fff6;--color-white-50:#ffffff80;--color-white-60:#fff9;--color-white-70:#ffffffb3;--color-white-80:#fffc;--color-white-90:#ffffffe6;--color-white-95:#fffffff2;--color-black-10:#0000001a;--color-black-20:#0003;--color-black-30:#0000004d;--color-black-40:#0006;--color-black-50:#00000080;--color-black-80:#000c;--color-black-90:#000000e6;--font-heading:"Alfa Slab One", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-h1:3.75rem;--font-h2:3rem;--font-h3:2.5rem;--font-h4:2rem;--font-h5:1.5rem;--font-h6:1.25rem;--font-subtitle:1rem;--font-body-elements:1rem;--font-button:.875rem;--font-caption:.75rem;--font-small:.875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.1em;--letter-spacing-widest:.3em;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-2xl:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800}@media (width<=768px){:root{--font-h1:2.5rem;--font-h2:2rem;--font-h3:1.75rem;--font-h4:1.5rem;--font-h5:1.25rem;--font-h6:1.125rem}}@media (width<=480px){:root{--font-h1:2rem;--font-h2:1.75rem;--font-h3:1.5rem}}html.font-normal{font-size:16px}html.font-large{font-size:18px}html.font-x-large{font-size:20px}html.high-contrast{--color-primary:#000;--color-white:#fff}html.high-contrast *{border-color:currentColor!important}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.force-link-underlines a{text-decoration:underline!important}html.focus-enhanced :focus{outline-offset:4px!important;outline-width:4px!important}html.dyslexia-font h1,html.dyslexia-font h2,html.dyslexia-font h3,html.dyslexia-font h4,html.dyslexia-font h5,html.dyslexia-font h6,html.dyslexia-font .hero-title,html.dyslexia-font .section-title,html.dyslexia-font .card-title,html.dyslexia-font .post-title,html.dyslexia-font .contact-title,html.dyslexia-font .blog-title,html.dyslexia-font .tech-title,html.dyslexia-font .footer-nav-title,html.dyslexia-font .dialog-title,html.dyslexia-font .experience-title,html.dyslexia-font .card-company,html.dyslexia-font .banner-title,html.dyslexia-font .privacy-title,html.dyslexia-font .section-heading,html.dyslexia-font .footer-social-title{letter-spacing:.05em;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}html.scheme-monochrome{filter:grayscale()}html.scheme-protanopia{filter:url(#protanopia-filter)}html.scheme-protanomaly{filter:url(#protanomaly-filter)}html.scheme-deuteranopia{filter:url(#deuteranopia-filter)}html.scheme-deuteranomaly{filter:url(#deuteranomaly-filter)}html.scheme-tritanopia{filter:url(#tritanopia-filter)}html.scheme-tritanomaly{filter:url(#tritanomaly-filter)}*{box-sizing:border-box;font-display:swap;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-white);background-color:var(--color-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;aspect-ratio:attr(width) / attr(height);display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1440px;margin:0 auto;padding:0 2rem}.section{padding:var(--spacing-xl) 0}@media (width<=768px){.container{padding:0 1rem}.section{padding:var(--spacing-lg) 0}}
