:root{--1-color-modes-colors-background-bg-disabled: var( --primitives-colors-gray-light-mode-100 );--1-color-modes-colors-background-bg-primary: var( --primitives-colors-base-white );--1-color-modes-colors-border-border-secondary: var( --primitives-colors-gray-light-mode-200 );--1-color-modes-colors-foreground-fg-disabled: var( --primitives-colors-gray-light-mode-400 );--1-color-modes-component-colors-components-buttons-primary-button-primary-fg: var( --primitives-colors-base-white );--1-color-modes-component-colors-components-buttons-primary-button-primary-fg-hover: var( --primitives-colors-base-white );--2-radius-radius-2xl: 16px;--2-radius-radius-xs: 4px;--3-spacing-spacing-2xl: var(--primitives-spacing-5-20px);--3-spacing-spacing-3xl: var(--primitive-size-32px);--3-spacing-spacing-4xl: var(--primitives-spacing-8-32px);--3-spacing-spacing-4xl-duplicate: var(--primitive-size-40px);--3-spacing-spacing-6xl: var(--primitives-spacing-12-48px);--3-spacing-spacing-7xl: var(--primitives-spacing-16-64px);--3-spacing-spacing-7xl-duplicate: var(--primitive-size-72px);--3-spacing-spacing-9xl: var(--primitives-spacing-24-96px);--3-spacing-spacing-lg: var(--primitives-spacing-3-12px);--3-spacing-spacing-md: var(--primitives-spacing-2-8px);--3-spacing-spacing-none: var(--primitive-size-0px);--3-spacing-spacing-sm: var(--primitives-spacing-1-5-6px);--3-spacing-spacing-xl: var(--primitives-spacing-4-16px);--3-spacing-spacing-xxs: var(--primitives-spacing-0-5-2px);--5-containers-container-max-width-desktop: var( --primitives-spacing-320-1-280px );--5-containers-container-padding-desktop: var(--primitives-spacing-8-32px);--5-containers-container-padding-mobile: var(--primitives-spacing-4-16px);--colors-black: rgba(0, 0, 0, 1);--colors-blue: rgba(0, 72, 153, 1);--colors-blue-hover: rgba(51, 109, 173, 1);--colors-cyan: rgba(113, 178, 209, 1);--colors-green: rgba(149, 193, 31, 1);--colors-orange: rgba(251, 186, 0, 1);--colors-petrol: rgba(56, 182, 171, 1);--colors-purple: rgba(149, 27, 129, 1);--colors-red-1: rgba(232, 78, 15, 1);--colors-red-2: rgba(227, 6, 19, 1);--colors-red-3: rgba(205, 23, 25, 1);--colors-white: rgba(255, 255, 255, 1);--focus-rings-focus-ring: 0px 0px 0px 4px rgba(158, 119, 237, 1), 0px 0px 0px 2px rgba(255, 255, 255, 1);--focus-rings-focus-ring-shadow-xs-skeuomorphic: 0px 0px 0px 4px rgba(158, 119, 237, 1), 0px 0px 0px 2px rgba( 255, 255, 255, 1 ), 0px 1px 2px 0px rgba(10, 13, 18, .05);--primitive-size-0px: 0px;--primitive-size-32px: 32px;--primitive-size-40px: 40px;--primitive-size-72px: 72px;--primitives-colors-base-white: rgba(255, 255, 255, 1);--primitives-colors-gray-dark-mode-500: rgba(133, 136, 142, 1);--primitives-colors-gray-dark-mode-800: rgba(34, 38, 47, 1);--primitives-colors-gray-dark-mode-950: rgba(12, 14, 18, 1);--primitives-colors-gray-light-mode-100: rgba(245, 245, 245, 1);--primitives-colors-gray-light-mode-200: rgba(233, 234, 235, 1);--primitives-colors-gray-light-mode-400: rgba(164, 167, 174, 1);--primitives-spacing-0-5-2px: 2px;--primitives-spacing-1-5-6px: 6px;--primitives-spacing-12-48px: 48px;--primitives-spacing-16-64px: 64px;--primitives-spacing-2-8px: 8px;--primitives-spacing-24-96px: 96px;--primitives-spacing-3-12px: 12px;--primitives-spacing-320-1-280px: 1280px;--primitives-spacing-4-16px: 16px;--primitives-spacing-5-20px: 20px;--primitives-spacing-8-32px: 32px;--shadows-shadow-xs: 0px 1px 2px 0px rgba(10, 13, 18, .05);--text-md-semibold-font-family: "Inter", Helvetica;--text-md-semibold-font-size: 16px;--text-md-semibold-font-style: normal;--text-md-semibold-font-weight: 600;--text-md-semibold-letter-spacing: 0px;--text-md-semibold-line-height: 24px}[data-1-color-modes-mode=light-mode]{--1-color-modes-colors-background-bg-disabled: var( --primitives-colors-gray-light-mode-100 );--1-color-modes-colors-background-bg-primary: var( --primitives-colors-base-white );--1-color-modes-colors-border-border-secondary: var( --primitives-colors-gray-light-mode-200 );--1-color-modes-colors-foreground-fg-disabled: var( --primitives-colors-gray-light-mode-400 )}[data-1-color-modes-mode=dark-mode]{--1-color-modes-colors-background-bg-disabled: var( --primitives-colors-gray-dark-mode-800 );--1-color-modes-colors-background-bg-primary: var( --primitives-colors-gray-dark-mode-950 );--1-color-modes-colors-border-border-secondary: var( --primitives-colors-gray-dark-mode-800 );--1-color-modes-colors-foreground-fg-disabled: var( --primitives-colors-gray-dark-mode-500 )}.buttons-button{align-items:center;display:inline-flex;justify-content:center;position:relative}.buttons-button .text-padding{position:relative}.buttons-button .text{font-family:Roboto,Helvetica;font-weight:600;letter-spacing:0;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.buttons-button.xl{gap:var(--3-spacing-spacing-sm);padding:var(--3-spacing-spacing-lg) 18px var(--3-spacing-spacing-lg) 18px}.buttons-button.lg{gap:var(--3-spacing-spacing-sm)}.buttons-button.two-xl{gap:var(--3-spacing-spacing-md);padding:var(--3-spacing-spacing-xl) 22px var(--3-spacing-spacing-xl) 22px}.buttons-button.focused{overflow:hidden}.buttons-button.primary{border-radius:8px;overflow:hidden}.buttons-button.primary.hover{background-color:var(--colors-blue-hover)}.buttons-button.focused.primary{background-color:var(--colors-blue);box-shadow:var(--focus-rings-focus-ring-shadow-xs-skeuomorphic)}.buttons-button.primary.disabled{background-color:var(--1-color-modes-colors-background-bg-disabled);box-shadow:var(--shadows-shadow-xs)}.buttons-button.focused.link-gray{background-color:#fff0;border-radius:var(--2-radius-radius-xs);box-shadow:var(--focus-rings-focus-ring)}.buttons-button.primary.default{background-color:var(--colors-blue)}.buttons-button.lg .text-padding{font-family:var(--text-md-semibold-font-family);font-size:var(--text-md-semibold-font-size);font-style:var(--text-md-semibold-font-style);font-weight:var(--text-md-semibold-font-weight);letter-spacing:var(--text-md-semibold-letter-spacing);line-height:var(--text-md-semibold-line-height);margin-top:-1px;white-space:nowrap;width:fit-content}.buttons-button.primary .text-padding{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;padding:0px var(--3-spacing-spacing-xxs) 0px var(--3-spacing-spacing-xxs)}.buttons-button.link-gray.default .text-padding{color:var(--colors-blue)}.buttons-button.hover.link-gray .text-padding{color:var(--colors-blue-hover)}.buttons-button.lg.disabled .text-padding{color:var(--1-color-modes-colors-foreground-fg-disabled)}.buttons-button.focused.link-gray .text-padding{color:var(--colors-blue)}.buttons-button.disabled .text{color:var(--1-color-modes-colors-foreground-fg-disabled)}.buttons-button.hover .text{color:var( --1-color-modes-component-colors-components-buttons-primary-button-primary-fg-hover )}.buttons-button.xl .text{font-size:16px;line-height:24px}.buttons-button.default .text{color:var( --1-color-modes-component-colors-components-buttons-primary-button-primary-fg )}.buttons-button.two-xl .text{font-size:18px;line-height:28px}.buttons-button.focused .text{color:var( --1-color-modes-component-colors-components-buttons-primary-button-primary-fg )}.desktop{align-items:center;background-color:var(--1-color-modes-colors-background-bg-primary);display:flex;flex-direction:column;position:relative}.desktop .hero-header-section{align-items:center;align-self:stretch;background-position:50% 50%;background-size:cover;display:flex;flex:0 0 auto;flex-direction:column;position:relative;width:100%}.desktop .full-width-header{align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative;width:100%;z-index:1}.desktop .header{align-items:center;align-self:stretch;background-color:transparent;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.desktop .container{align-items:center;display:flex;flex:0 0 auto;position:relative;width:100%}.desktop .fasw-logo-short{flex:0 0 auto;position:relative}.desktop .buttons-button-instance{flex:0 0 auto!important;transition:all .2s ease!important}.desktop .nav-wrapper{align-items:center;background-color:var(--1-color-modes-colors-background-bg-primary);border:1px solid;border-color:var(--1-color-modes-colors-border-border-secondary);border-radius:var(--2-radius-radius-2xl);box-shadow:var(--shadows-shadow-xs);display:flex;flex:1;flex-grow:1;justify-content:space-between;padding:var(--3-spacing-spacing-lg) var(--3-spacing-spacing-lg) var(--3-spacing-spacing-lg) var(--3-spacing-spacing-xl);position:relative}.desktop .content{align-items:center;display:flex;flex:1;flex-grow:1;gap:var(--3-spacing-spacing-4xl);position:relative}.desktop .instance-node{flex:0 0 auto!important}.desktop .navigation{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--3-spacing-spacing-2xl);position:relative}.desktop .section{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--3-spacing-spacing-7xl);position:relative;width:100%;z-index:0}.desktop .frame{position:relative}.desktop .feature{background-color:#951b81;box-shadow:8px 8px #71b1cf;display:flex;flex:0 0 auto;position:relative;width:100%}.desktop .wann{align-items:flex-start;display:flex;flex-direction:column;gap:8px;position:relative;width:239px}.desktop .text-wrapper{align-self:stretch;color:#b1d1dd;font-family:Roboto,Helvetica;font-size:24px;font-weight:700;letter-spacing:0;line-height:26.4px;margin-top:-1px;position:relative}.desktop .div{align-self:stretch;color:#95c11f;font-family:Roboto,Helvetica;font-size:32px;font-weight:900;letter-spacing:0;line-height:35.2px;position:relative}.desktop .text-wrapper-2{align-self:stretch;color:#95c11f;font-family:Roboto,Helvetica;font-size:24px;font-weight:900;letter-spacing:0;line-height:26.4px;position:relative}.desktop .wo{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;position:relative}.desktop .text-wrapper-3{color:#b1d1dd;font-family:Roboto,Helvetica;font-size:24px;font-weight:700;letter-spacing:0;line-height:26.4px;margin-top:-1px;position:relative}.desktop .flexcontainer{align-items:flex-start;flex-direction:column;gap:4px}.desktop .span-wrapper{align-self:stretch;color:#95c11f;font-family:Roboto,Helvetica;font-size:32px;font-weight:900;letter-spacing:0;line-height:35.2px;margin-bottom:-6px;position:relative}.desktop .text-2,.desktop .p{align-self:stretch;color:#95c11f;font-family:Roboto,Helvetica;font-size:32px;font-weight:900;letter-spacing:0;line-height:35.2px;position:relative}.desktop .text-wrapper-4{font-size:24px;line-height:26.4px}.desktop .text-3{align-self:stretch;color:#95c11f;font-family:Roboto,Helvetica;font-size:32px;font-weight:900;letter-spacing:0;line-height:35.2px;position:relative}.desktop .wo-2{display:inline-flex;flex:0 0 auto;flex-direction:column;gap:8px;position:relative}.desktop .text-wrapper-5{color:#b1d1dd;font-family:Roboto,Helvetica;font-size:24px;font-weight:700;letter-spacing:0;line-height:26.4px;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.desktop .flexcontainer-2{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.desktop .text-4,.desktop .text-5{align-self:stretch;color:#95c11f;font-family:Roboto,Helvetica;font-size:32px;font-weight:900;letter-spacing:0;line-height:35.2px;position:relative}.desktop .section-info{align-items:center;align-self:stretch;background-color:var(--colors-green);background-position:50% 50%;background-size:cover;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--3-spacing-spacing-7xl);position:relative;width:100%}.desktop .heading-and-wrapper{align-items:flex-start;display:flex;flex:0 0 auto;gap:var(--3-spacing-spacing-7xl);max-width:var(--5-containers-container-max-width-desktop);padding:0px var(--5-containers-container-padding-desktop) 0px var(--5-containers-container-padding-desktop);position:relative;width:100%}.desktop .heading-and{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:var(--3-spacing-spacing-2xl);position:relative}.desktop .heading-and-icon{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;gap:var(--3-spacing-spacing-2xl);position:relative;width:100%}.desktop .heading{color:var(--colors-black);flex:1;font-family:Roboto,Helvetica;font-weight:700;margin-top:-1px;position:relative}.desktop .flexcontainer-3{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.desktop .text-6{align-self:stretch;color:var(--colors-black);font-family:Roboto,Helvetica;font-size:24px;font-weight:400;letter-spacing:0;line-height:30px;position:relative}.desktop .text-wrapper-7{color:#000;font-family:Roboto,Helvetica;font-size:24px;font-weight:400;letter-spacing:0;line-height:30px}.desktop .section-join{align-items:center;align-self:stretch;background-image:url(./section-join-tQw_b0Ll.png);background-position:50% 50%;background-size:cover;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--3-spacing-spacing-7xl);justify-content:center;position:relative;width:100%}.desktop .container-2{align-items:center;display:flex;flex:0 0 auto;justify-content:center;max-width:var(--5-containers-container-max-width-desktop);position:relative;width:100%}.desktop .img{position:relative;z-index:1}.desktop .content-2{display:flex;flex-direction:column;gap:24px;position:relative;z-index:0}.desktop .heading-and-check{align-items:flex-start;flex:0 0 auto;flex-direction:column;gap:8px;position:relative}.desktop .heading-wrapper{align-items:center;background-color:var(--colors-green);box-shadow:8px 8px #71b2d1;flex:0 0 auto;gap:8px;justify-content:center;padding:8px 12px;position:relative;transform:rotate(-2deg)}.desktop .heading-2{color:var(--colors-black);font-family:Roboto,Helvetica;font-size:40px;font-weight:800;letter-spacing:-.8px;line-height:normal;margin-top:-1px;position:relative}.desktop .check-items{align-items:flex-start;flex:0 0 auto;flex-direction:column;gap:var(--3-spacing-spacing-2xl);padding:0px 0px 0px var(--3-spacing-spacing-xl);position:relative}.desktop .check-item-text{align-items:center;flex:0 0 auto;gap:var(--3-spacing-spacing-lg);position:relative}.desktop .text-7{color:var(--colors-black);font-family:Roboto,Helvetica;font-size:28px;font-weight:700;letter-spacing:0;line-height:28px;margin-top:-1px;position:relative;white-space:nowrap;width:fit-content}.desktop .text-wrap{align-items:flex-start;display:flex;flex-direction:column;position:relative}.desktop .text-8{align-self:stretch;color:var(--colors-black);font-family:Roboto,Helvetica;font-size:18px;font-weight:700;letter-spacing:0;line-height:24px;margin-top:-1px;position:relative}.desktop .check-item-text-2{align-items:center;flex:0 0 auto;gap:var(--3-spacing-spacing-lg);position:relative}.desktop .text-9{color:var(--colors-black);font-family:Roboto,Helvetica;font-size:28px;font-weight:700;letter-spacing:0;line-height:28px;position:relative;white-space:nowrap;width:fit-content}.desktop .div-wrapper{align-items:flex-start;display:flex;flex-direction:column;position:relative}.desktop .check-item-text-3{align-items:center;flex:0 0 auto;gap:var(--3-spacing-spacing-lg);position:relative}.desktop .text-10{color:var(--colors-black);font-family:Roboto,Helvetica;font-size:28px;font-weight:700;letter-spacing:0;line-height:28px;position:relative;white-space:nowrap;width:fit-content}.desktop .text-wrap-2{align-items:flex-start;display:flex;flex-direction:column;position:relative}.desktop .check-item-text-4{align-items:center;flex:0 0 auto;gap:var(--3-spacing-spacing-lg);position:relative}.desktop .text-11{color:var(--colors-black);font-family:Roboto,Helvetica;font-size:28px;font-weight:700;letter-spacing:0;line-height:28px;position:relative;white-space:nowrap;width:fit-content}.desktop .text-wrap-3{align-items:flex-start;display:flex;flex-direction:column;position:relative}.desktop .class{align-self:stretch!important;display:flex!important;flex:0 0 auto!important;width:100%!important}.desktop .section-explo{align-items:center;align-self:stretch;background-image:url(./section-explo-BnTQr-5r.png);background-position:50% 50%;background-size:cover;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--3-spacing-spacing-7xl);position:relative;width:100%}.desktop .container-3{align-items:flex-start;display:flex;flex:0 0 auto;gap:var(--3-spacing-spacing-7xl);max-width:var(--5-containers-container-max-width-desktop);padding:0px var(--5-containers-container-padding-desktop) 0px var(--5-containers-container-padding-desktop);position:relative;width:100%}.desktop .heading-and-2{display:flex;flex-direction:column;gap:var(--3-spacing-spacing-2xl);position:relative}.desktop .heading-and-icon-2{align-items:center;background-color:var(--colors-green);box-shadow:8px 8px #71b2d1;display:flex;flex:0 0 auto;gap:8px;max-width:475px;padding:8px 12px;position:relative;transform:rotate(2deg);width:100%}.desktop .heading-3{color:var(--colors-black);flex:1;font-family:Roboto,Helvetica;font-size:24px;font-weight:700;letter-spacing:-.48px;line-height:normal;margin-top:-1px;position:relative}.desktop .div-2{align-self:stretch;color:var(--colors-white);font-family:Roboto,Helvetica;font-size:24px;font-weight:400;letter-spacing:0;line-height:30px;position:relative}.desktop .heading-and-3{display:flex;flex-direction:column;gap:var(--3-spacing-spacing-2xl);position:relative}.desktop .heading-and-icon-3{align-items:center;background-color:var(--colors-green);box-shadow:8px 8px #71b2d1;display:flex;flex:0 0 auto;gap:8px;justify-content:center;max-width:398px;padding:8px 12px;position:relative;transform:rotate(-1deg);width:100%}.desktop .heading-4{color:var(--colors-black);flex:1;font-family:Roboto,Helvetica;font-size:24px;font-weight:700;letter-spacing:-.48px;line-height:normal;margin-top:-1px;position:relative}.desktop .text-wrapper-8{color:#fff;font-family:Roboto,Helvetica;font-size:24px;font-weight:400;letter-spacing:0;line-height:30px}.desktop .footer{align-items:center;align-self:stretch;background-color:var(--colors-white);display:flex;flex:0 0 auto;flex-direction:column;gap:var(--3-spacing-spacing-7xl);padding:var(--3-spacing-spacing-6xl) 0px var(--3-spacing-spacing-6xl) 0px;position:relative;width:100%}.desktop .content-wrapper{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--3-spacing-spacing-4xl);max-width:var(--5-containers-container-max-width-desktop);padding:0px var(--5-containers-container-padding-desktop) 0px var(--5-containers-container-padding-desktop);position:relative;width:100%}.desktop .content-3{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;position:relative;width:100%}.desktop .fasw-logo{height:39.95px;object-fit:cover;position:relative;width:215px}.desktop .footer-links{align-items:center;display:inline-flex;flex:0 0 auto;gap:16px;position:relative}
