@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.homepage-root{--color-primary: #3525cd;--color-primary-container: #4f46e5;--color-secondary-container: #dae2fd;--color-surface-container-lowest: #ffffff;--color-surface-container-low: #f2f4f6;--color-surface-container: #eceef0;--color-surface-container-high: #e6e8ea;--color-surface: #f7f9fb;--color-background: #f7f9fb;--color-on-surface: #191c1e;--color-secondary: #565e74;--color-tertiary: #005338;--color-tertiary-fixed: #85f8c4;--color-on-tertiary-fixed: #002114;--color-outline-variant: #c7c4d8}.homepage-root .bg-background{background-color:#f7f9fb}.homepage-root .text-on-surface{color:#191c1e}.homepage-root .text-secondary{color:#565e74}.homepage-root .text-primary{color:#3525cd}.homepage-root .bg-primary{background-color:#3525cd}.homepage-root .hover\:bg-primary-container:hover,.homepage-root .bg-primary-container{background-color:#4f46e5}.homepage-root .bg-secondary-container{background-color:#dae2fd}.homepage-root .bg-surface-container-lowest{background-color:#fff}.homepage-root .bg-surface-container-low{background-color:#f2f4f6}.homepage-root .bg-surface-container{background-color:#eceef0}.homepage-root .bg-surface-container-high{background-color:#e6e8ea}.homepage-root .bg-surface{background-color:#f7f9fb}.homepage-root .bg-tertiary-fixed{background-color:#85f8c4}.homepage-root .text-on-tertiary-fixed{color:#002114}.homepage-root .border-outline-variant\/60{border-color:#c7c4d899}.homepage-root .border-outline-variant\/50{border-color:#c7c4d880}.homepage-root .border-outline-variant\/40{border-color:#c7c4d866}.homepage-root .border-outline-variant\/70{border-color:#c7c4d8b3}.homepage-root .border-surface-container-high{border-color:#e6e8ea}.homepage-root .border-surface-container-high\/80{border-color:#e6e8eacc}.homepage-root .font-display-lg,.homepage-root .font-headline-lg,.homepage-root .font-headline-md,.homepage-root .font-headline-sm{font-family:Plus Jakarta Sans,sans-serif}.homepage-root .font-body-lg,.homepage-root .font-body-md,.homepage-root .font-body-sm,.homepage-root .font-label-md,.homepage-root .font-label-sm{font-family:Inter,sans-serif}.homepage-root .font-mono-data{font-family:JetBrains Mono,monospace}.homepage-root .text-display-lg{font-size:46px;line-height:1.1;letter-spacing:-.03em;font-weight:800}@media (max-width: 768px){.homepage-root .text-display-lg{font-size:32px;line-height:1.15}}.homepage-root .text-headline-lg{font-size:30px;line-height:1.2;letter-spacing:-.02em;font-weight:700}@media (max-width: 768px){.homepage-root .text-headline-lg{font-size:24px;line-height:1.25}}.homepage-root .text-headline-md{font-size:22px;line-height:1.3;font-weight:600}.homepage-root .text-headline-sm{font-size:18px;line-height:1.4;font-weight:600}.homepage-root .text-body-lg{font-size:17px;line-height:1.55;font-weight:400}.homepage-root .text-body-md{font-size:15px;line-height:1.5;font-weight:400}.homepage-root .text-body-sm{font-size:13.5px;line-height:1.5;font-weight:400}.homepage-root .text-label-md{font-size:13.5px;line-height:1;letter-spacing:.01em;font-weight:500}.homepage-root .text-label-sm{font-size:11.5px;line-height:1;letter-spacing:.03em;font-weight:600}.homepage-root .max-w-container-max{max-width:1280px}.homepage-root .shadow-monumental{box-shadow:0 18px 45px -12px #191c1e14,0 0 0 1px #c7c4d866}.homepage-root .shadow-subtle{box-shadow:0 1px 3px #00000008,0 1px 2px #0000000a}.homepage-root .shadow-elevated{box-shadow:0 8px 24px -4px #191c1e0f,0 2px 8px -2px #191c1e0a}.homepage-root .shadow-glow-indigo{box-shadow:0 0 0 1px #3525cd26,0 8px 24px -4px #3525cd1f}.homepage-root .shadow-glow-teal{box-shadow:0 0 0 1px #00533826,0 8px 20px -4px #0053381a}.homepage-root .bg-monumental-radial{background-color:#f7f9fb;background-image:radial-gradient(ellipse 70% 50% at 50% -10%,rgba(79,70,229,.08) 0%,transparent 80%),radial-gradient(circle at 10% 25%,rgba(0,110,76,.035) 0%,transparent 40%),radial-gradient(circle at 90% 25%,rgba(53,37,205,.04) 0%,transparent 45%)}.homepage-root .structural-grid{background-size:28px 28px;background-image:linear-gradient(to right,rgba(199,196,216,.28) 1px,transparent 1px),linear-gradient(to bottom,rgba(199,196,216,.28) 1px,transparent 1px);mask-image:radial-gradient(ellipse 85% 65% at 50% 30%,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 30%,black 40%,transparent 100%)}
