:root {
    --_typography---font--body: var(--font-family);
    --_text-style---font-family: var(--font-family);
    --_theme---text: var(--2024-primary-blue);
    --_text-style---font-size: var(--_typography---sizes--text-normal);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_typography---sizes--h3: var(--size--1-75rem);
    --_typography---sizes--h4: var(--size--1-5rem);
    --_typography---sizes--h5: var(--size--1-25rem);
    --_typography---sizes--h6: var(--size--1rem);
    --2024-secondary-blue: #305b95;
    --2024-grey-3: #888;
    --white: white;
    --black: #131416;
    --2024-primary-blue: #112f5c;
    --2024-light-blue: #eff5ff;
    --2024-light-grey: #fafafa;
    --_theme---background: var(--white);
    --_typography---line-height--1-3: 1.3;
    --primary: #ff4261;
    --light-red: #ffebee;
    --radius--small: .5rem;
    --application-cards--red-bg-light: #fef2f2;
    --2024-grey-4: dimgrey;
    --2024-grey-2: #dadada;
    --primary-3\<deleted\|variable-a885097a\>: #e8f1f2;
    --2024-ai-purple: #6b1179;
    --2024-grey-5: #444;
    --secondary: #42c7cd;
    --2024-dark-teal: #1a7d81;
    --_theme---stoke--border: var(--2024-primary-blue);
    --radius--round: 100vw;
    --_spacing---section-space--small: var(--size--5rem);
    --_spacing---section-space--main: var(--size--7rem);
    --_spacing---gap--large: var(--_spacing---8);
    --untitled-ui--gray50-2: #f9fafb;
    --container--small: 60rem;
    --_typography---line-height--1-4: 1.4;
    --container--main: calc(var(--site--viewport-max)*1rem);
    --_spacing---section-space--page-top: var(--size--13rem);
    --swatch--transparent: transparent;
    --untitled-ui--gray600: #475467;
    --untitled-ui--gray500: #667085;
    --untitled-ui--gray700: #344054;
    --light-blue: #eff5ff;
    --untitled-ui--white: white;
    --light-blue-100: #f6faff;
    --site--margin: clamp(1*1rem,((1 - ((3 - 1)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((3 - 1)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),3*1rem);
    --untitled-ui--gray100: #f2f4f7;
    --untitled-ui--gray900: #101828;
    --_typography---font--font-family: var(--font-family);
    --untitled-ui--success50: #ecfdf3;
    --untitled-ui--success700: #027a48;
    --size--0-5rem: .5rem;
    --size--0-25rem: .25rem;
    --_gap---size: var(--site--gutter);
    --_typography---weights--normal: 400;
    --size--0rem: 0rem;
    --swatch--light-faded: #ffffff1a;
    --_typography---weights--medium: 500;
    --_typography---line-height--1-5: 1.5;
    --_typography---weights--semi-bold: 600;
    --_typography---weights--bold: 700;
    --radius--main: 1rem;
    --untitled-ui--gray300: #d0d5dd;
    --_spacing---general--1: clamp(.375*1rem,((.375 - ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.5*1rem);
    --_spacing---general--2: clamp(.625*1rem,((.625 - ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.75*1rem);
    --_spacing---general--3: clamp(.875*1rem,((.875 - ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1*1rem);
    --_theme---button-primary--border: white;
    --_theme---button-primary--background: var(--primary);
    --_typography---sizes--h1: var(--size--2-5rem);
    --_spacing---general--5: clamp(1.75*1rem,((1.75 - ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2*1rem);
    --_spacing---general--8: clamp(2.5*1rem,((2.5 - ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),4*1rem);
    --_theme---button-primary--text: var(--white);
    --_theme---button-primary--hover-border: var(--primary);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--primary);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--swatch--transparent);
    --_theme---button-secondary--hover-background: var(--swatch--brand);
    --_theme---button-secondary--hover-text: var(--white);
    --_spacing---gap--xsmall: var(--_spacing---1);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--2024-primary-blue);
    --_column-count---value: 1;
    --_spacing---1: var(--size--0-5rem);
    --_spacing---section-space--none: var(--size--0rem);
    --_spacing---gap--none: var(--_spacing---section-space--none);
    --_spacing---general--6: clamp(2*1rem,((2 - ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2.5*1rem);
    --_spacing---general--7: clamp(2.25*1rem,((2.25 - ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),3*1rem);
    --_spacing---gap--small: var(--_spacing---2);
    --_spacing---general--4: clamp(1.25*1rem,((1.25 - ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.5*1rem);
    --_text-style---margin-top: var(--size--1rem);
    --_typography---sizes--display: var(--size--5rem);
    --_typography---sizes--h2: var(--size--2rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_typography---line-height--100: 100%;
    --_typography---sizes--text-small: var(--size--0-875rem);
    --swatch--brand: var(--primary);
    --_button-styles---primary--text: white;
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --site--gutter: 1rem;
    --swatch--light: white;
    --focus--width: .125rem;
    --_spacing---section-space--large: var(--size--10rem);
    --_spacing---gap--main: var(--_spacing---4);
    --application-cards--red-background: #fee2e2;
    --_spacing---4: var(--size--2rem);
    --swatch--dark-faded: #3532331a;
    --untitled-ui--primary100: #f4ebff;
    --_spacing---gap--xlarge: var(--_spacing---section-space--large);
    --container--full: 90rem;
    --size--1rem: 1rem;
    --untitled-ui--gray800: #1d2939;
    --_spacing---2: var(--size--1rem);
    --_spacing---5: var(--size--2-5rem);
    --_spacing---3: var(--size--1-5rem);
    --application-cards--blue-background: #dbeafe;
    --_spacing---6: var(--size--3rem);
    --swatch--dark: #353233;
    --application-cards--green-background: #dcfce7;
    --application-cards--purple-background: #f3e8ff;
    --application-cards--blue: #2563eb;
    --application-cards--red: #dc2626;
    --application-cards--green: #16a34a;
    --application-cards--purple: #9333ea;
    --application-cards--blue-bg-light: #eff6ff;
    --application-cards--purple-bg-light: #faf5ff;
    --_typography---weights--light: 300;
    --_theme---text-link--text: var(--primary);
    --_theme---text-link--text-hover: #ff426180;
    --_spacing---gap--xxlarge: var(--_spacing---section-space--page-top);
    --_typography---font-size--h1: clamp(3*1rem,((3 - ((4 - 3)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((4 - 3)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),4*1rem);
    --_typography---font-size--h2: clamp(2.5*1rem,((2.5 - ((3 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((3 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),3*1rem);
    --_typography---font-size--h3: clamp(2.25*1rem,((2.25 - ((2.5 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2.5 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2.5*1rem);
    --_typography---font-size--h4: clamp(1.75*1rem,((1.75 - ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2*1rem);
    --_typography---font-size--h5: clamp(1.375*1rem,((1.375 - ((1.5 - 1.375)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.5 - 1.375)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.5*1rem);
    --_typography---font-size--h6: clamp(1*1rem,((1 - ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.125*1rem);
    --_typography---font-size--text-small: clamp(.875*1rem,((.875 - ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1*1rem);
    --_typography---font-size--text-large: clamp(1.125*1rem,((1.125 - ((1.25 - 1.125)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.25 - 1.125)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.25*1rem);
    --_typography---font-size--text-main: clamp(1*1rem,((1 - ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.125*1rem);
    --_typography---line-height--1-2: 1.2;
    --_theme---background-1: var(--bg-secondary);
    --_alignment---text: var(--align--text-left);
    --_luminous-speed---speed: 15;
    --_button-styles---primary--background: var(--primary);
    --_alignment---flex: var(--align--flex-start);
    --_theme---text-link--icon: var(--primary);
    --_theme---text-link--icon-hover: #ff426180;
    --_alignment---direction: var(--align--start);
    --_button-styles---primary--border: var(--swatch--transparent);
    --_button-styles---primary--hover-background: var(--swatch--transparent);
    --_text-style---letter-spacing: 0px;
    --_button-styles---primary--hover-text: var(--primary);
    --_button-styles---primary--hover-border: var(--primary);
    --_spacing---7: var(--size--3-5rem);
    --_button-styles---secondary--background: white;
    --_spacing---8: var(--size--4rem);
    --_button-styles---secondary--text: white;
    --_text-style---line-height-percentage: 100%;
    --_spacing---gap--percentage: 100%;
    --_typography---weights--black: 900;
    --_button-styles---secondary--border: white;
    --_typography---weights--letter-spacing--0-02: -.02rem;
    --_button-styles---secondary--hover-background: white;
    --_typography---line-height--1-1: 1.1;
    --_button-styles---secondary--hover-text: white;
    --_button-styles---secondary--hover-border: white;
    --_button-styles---stoke--background: white;
    --_button-styles---stoke--text: white;
    --_button-styles---stoke--border: white;
    --_button-styles---stoke--hover-background: white;
    --_typography---sizes--text-normal: var(--size--1rem);
    --_button-styles---stoke--hover-text: white;
    --_button-styles---stoke--hover-border: white;
    --_typography---sizes--text-large: var(--size--1-25rem);
    --_typography---sizes--text-xsmall: var(--size--0-75rem);
    --font-family: Roboto,sans-serif;
    --_typography---font-size--display: clamp(4*1rem,((4 - ((7 - 4)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((7 - 4)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),7*1rem);
    --untitled-ui--primary600: #7f56d9;
    --_typography---font-size--text-xsmall: clamp(.56*1rem,((.56 - ((1 - .56)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1 - .56)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1*1rem);
    --_typography---text-transform--none: var(--text-transform,none);
    --_typography---text-transform--uppercase: uppercase;
    --untitled-ui--primary700: #6941c6;
    --untitled-ui--primary800: #53389e;
    --_typography---text-transform--capitalize: capitalize;
    --align--flex-start: 0px;
    --_typography---text-transform--lowercase: lowercase;
    --align--flex-end: 0px;
    --align--text-center: 0px;
    --align--text-left: 0px;
    --align--text-right: 0px;
    --align--flex-center: 0px;
    --border-width--main: .094rem;
    --column-margin--1: 1px;
    --column-margin--2: 2px;
    --column-margin--0: 0px;
    --column-margin--3: 3px;
    --column-margin--5: 5px;
    --column-margin--6: 6px;
    --column-margin--4: 4px;
    --column-margin--7: 7px;
    --column-margin--8: 8px;
    --column-margin--9: 9px;
    --column-margin--11: 11px;
    --column-margin--10: 10px;
    --column-margin--12: 12px;
    --column-width--1: 0px;
    --column-width--2: 0px;
    --column-width--3: 0px;
    --column-width--6: 0px;
    --column-width--5: 0px;
    --column-width--9: 0px;
    --column-width--10: 0px;
    --column-width--7: 0px;
    --column-width--12: 0px;
    --column-width--8: 0px;
    --column-width--11: 0px;
    --column-width--4: 0px;
    --focus--offset-outer: .1875rem;
    --focus--offset-inner: -.125rem;
    --site--width: 90rem;
    --site--column-count: 12;
    --site--column-width: calc((min(var(--max-width--main),100% - var(--site--margin)*2) - (var(--site--gutter)*(var(--site--column-count) - 1)))/var(--site--column-count));
    --site--viewport-max: 80;
    --site--viewport-min: 20;
    --size--0-125rem: .125rem;
    --size--0-375rem: .375rem;
    --size--0-75rem: .75rem;
    --size--0-875rem: .875rem;
    --size--0-9rem: .9rem;
    --size--1-25rem: 1.25rem;
    --size--1-5rem: 1.5rem;
    --size--1-75rem: 1.75rem;
    --size--2rem: 2rem;
    --size--2-5rem: 2.5rem;
    --size--3rem: 3rem;
    --size--3-5rem: 3.5rem;
    --size--4rem: 4rem;
    --size--4-5rem: 4.5rem;
    --size--5rem: 5rem;
    --size--5-5rem: 5.5rem;
    --size--6rem: 6rem;
    --size--6-5rem: 6.5rem;
    --size--7rem: 7rem;
    --size--7-5rem: 7.5rem;
    --size--8rem: 8rem;
    --size--8-5rem: 8.5rem;
    --size--9rem: 9rem;
    --size--9-5rem: 9.5rem;
    --size--10rem: 10rem;
    --size--11rem: 11rem;
    --size--12rem: 12rem;
    --size--13rem: 13rem;
    --size--14rem: 14rem;
    --size--15rem: 15rem;
    --size--16rem: 16rem;
    --swatch--brand-text: var(--swatch--dark);
    --bg-secondary: #f9fafb;
    --align--start: var(--value-location--custom-code);
    --align--center: var(--value-location--custom-code);
    --align--end: var(--value-location--custom-code);
    --value-location--custom-code: 0px;
    --application-cards--green-bg-light: #f0fdf4;
    --_booster-pack-colors---primary-red: #ff4057;
    --_booster-pack-colors---navy-blue: #0a2540;
    --_booster-pack-colors---light-gray: #f5f5f7;
    --_booster-pack-colors---white: #fff;
    --_booster-pack-colors---text-gray: #6b7280;
    --_booster-pack-colors---border-gray: #e5e7eb;
    --_booster-pack-spacing---section-padding: 100px;
    --_booster-pack-spacing---grid-gap: 32px;
    --_booster-pack-spacing---container-max-width: 1200px;
    --_booster-pack-spacing---border-radius: 12px
}

body {
    font-family: var(--_typography---font--body);
    color: #333;
    font-size: 1rem;
    line-height: 16px
}

h1 {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    text-align: left;
    letter-spacing: 0;
    order: -1;
    margin-top: 0;
    margin-bottom: 0
}

h2 {
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    letter-spacing: -.2px;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h2);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    margin-top: 0;
    margin-bottom: 0
}

h3 {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_typography---sizes--h3);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h3);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    margin-top: 0;
    margin-bottom: 0
}

h4 {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_typography---sizes--h4);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    order: -1;
    margin-top: 0;
    margin-bottom: 0
}

h5 {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_typography---sizes--h5);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    margin-top: 0;
    margin-bottom: 0
}

h6 {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_typography---sizes--h6);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h6);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0
}

h6:hover {
    color: #112f5c
}

p {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-normal);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    margin-bottom: 10px
}

a {
    color: var(--2024-secondary-blue);
    justify-content: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Parkinsans;
    font-size: .82rem;
    font-weight: 400;
    line-height: 110%;
    text-decoration: none;
    display: flex
}

a:hover {
    color: #112f5c
}

ul {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 20px
}

ol {
    font-family: var(--_text-style---font-family);
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

li {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    padding-top: 12px;
    padding-bottom: 12px
}

img {
    max-width: 100%;
    display: inline-block
}

form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    border-radius: 50px;
    font-family: Parkinsans;
    font-weight: 300
}

label {
    color: var(--2024-grey-3);
    margin-bottom: 5px;
    font-weight: 400;
    display: block
}

strong {
    font-weight: 700
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.footer {
    background-color: var(--2024-primary-blue);
    border-bottom: 1px #e4ebf3;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    display: flex;
    position: static;
    inset: auto 0% 0%
}

.logo-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    max-width: 60%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.icon {
    font-family: var(--_text-style---font-family);
    object-fit: fill;
    align-self: auto
}

.icon:where(.w-variant-986158ac-a72a-59ba-2cc6-0bd9b282dc01) {
    object-fit: fill
}

.icon:where(.w-variant-81149620-2189-fd2b-fae1-809c0afd2798) {
    padding: 4px
}

.icon._48px {
    align-self: flex-start;
    width: 48px;
    max-width: 48px
}

.icon._48px.left-align {
    align-self: flex-start
}

.icon._48px.center {
    background-color: var(--2024-light-grey);
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 7px;
    display: flex
}

.icon._60px {
    text-align: left;
    align-self: center;
    max-width: 60px;
    margin-right: 0;
    padding-right: 0
}

.icon._24px {
    width: 24px;
    max-width: none;
    margin-bottom: 0
}

.icon.left-align {
    align-self: flex-start
}

.icon._36px {
    width: 36px
}

.icon._16px {
    align-self: center;
    width: 16px;
    max-width: none;
    height: 16px;
    margin-bottom: 0
}

.icon._20px {
    width: 20px;
    height: 20px
}

.icon.bg-skeleton:where(.w-variant-375c012e-d947-eac0-4292-c543d87c5847) {
    text-align: var(--_alignment---direction,start);
    width: 16px;
    height: 16px
}

.link-block {
    margin: 0 4px
}

.link-block.funding {
    background-color: #fff;
    flex-direction: column;
    max-width: 200px;
    padding-bottom: 24px;
    padding-left: 0;
    text-decoration: none;
    display: flex;
    box-shadow: 1px 1px 3px #dfdfdf
}

.link-block.posts {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    flex-flow: column;
    flex: 1;
    order: -1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    max-width: none;
    height: 92.7757%;
    max-height: none;
    margin: 12px 8px;
    padding-bottom: 0;
    text-decoration: none;
    display: flex;
    box-shadow: 1px 1px 4px #c6c6c640
}

.link-block.posts:hover {
    border-color: #e8e8e8;
    box-shadow: 3px 3px 8px 2px #00000014
}

.link-block.social-icons {
    width: 1.6rem;
    height: 1.6rem;
    padding-top: 0;
    padding-bottom: 0
}

.h2 {
    color: #444;
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    text-align: center;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h2);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.h2.blue {
    color: #1a488d;
    align-self: center;
    max-width: 65%;
    margin-bottom: 0
}

.h2.bottom-margin {
    margin-bottom: 24px
}

.image.post {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: auto;
    max-height: 200px;
    margin-bottom: 0;
    padding-top: 0
}

.image.max-width-400 {
    max-width: 400px;
    position: static
}

.image.hero {
    width: auto;
    max-width: 400px;
    height: 100%
}

.image.hero._404 {
    width: 30rem;
    max-width: 50rem
}

.image.jenny-word {
    width: 240px;
    max-width: none
}

.image.hero-image-copy {
    width: 400px;
    max-width: 100%;
    height: auto
}

.image.tiny {
    max-width: 120px
}

.image.logo {
    width: 10rem;
    display: block
}

.logo {
    width: 10vw
}

.logo.data-connector {
    width: auto;
    max-width: none;
    height: 50px;
    display: block
}

.text-link {
    font-family: var(--_text-style---font-family);
    color: var(--primary);
    font-size: 14px;
    font-weight: 400
}

.text-link:hover {
    color: #112f5c
}

.text-link.white {
    color: #ffffffb3;
    background-color: #0000;
    margin-top: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
    font-weight: 300;
    text-decoration: none
}

.text-link.white:hover {
    color: #fff
}

.text-link.small {
    align-self: auto;
    height: auto;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    text-decoration: none
}

.text-link.small.left-margin {
    color: #305b95;
    margin-left: 100px
}

.text-link.small.transparent {
    display: none
}

.footer-block {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    max-width: none;
    padding: 0;
    display: flex
}

.footer-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    width: 100%;
    max-width: 1100px;
    margin-top: 40px;
    margin-bottom: 20px;
    display: flex
}

.sitemap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.disclaimer {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.icon-social-media {
    display: flex
}

._12-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    max-width: none;
    height: 100%;
    padding-left: 140px;
    padding-right: 140px;
    display: flex
}

._12-column.max-width800 {
    flex-direction: column;
    align-items: center;
    width: 800px;
    padding-bottom: 0
}

._12-column.max-width800.top-bottom-margin {
    align-items: stretch;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px
}

._12-column.no-margin {
    grid-column-gap: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

._12-column.max-width-940 {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: center;
    width: 800px;
    padding-bottom: 0;
    padding-left: 40px
}

._12-column.max-width-940.top-bottom-margin {
    align-items: stretch;
    width: 940px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px
}

._12-column.top-bottom-margin {
    padding-left: 0;
    padding-right: 0
}

.div-image.img.max-width {
    max-width: 80%
}

.div-image.icon {
    align-self: auto;
    width: 100px
}

.div-image.icon._16px {
    width: auto
}

.div-image.icon._48px {
    width: 48px;
    margin-bottom: 0
}

.div-image.icon._32px {
    width: 32px;
    height: auto
}

.div-image.icon._32px:where(.w-variant-99f17a20-c5e7-07e5-a15a-aa82214fb013) {
    width: 24px;
    height: 24px
}

.div-image.icon._32px:where(.w-variant-986158ac-a72a-59ba-2cc6-0bd9b282dc01) {
    width: 20px;
    height: 20px
}

.div-image.icon._32px:where(.w-variant-375c012e-d947-eac0-4292-c543d87c5847) {
    vertical-align: top;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.div-image.icon._32px:where(.w-variant-81149620-2189-fd2b-fae1-809c0afd2798) {
    background-color: var(--light-red)
}

.div-image.icon._32px:where(.w-variant-853efa67-47f9-e6b4-407c-85938c235274) {
    border-radius: var(--radius--small);
    background-color: var(--application-cards--red-bg-light);
    width: 3rem;
    height: 3rem;
    padding: .6rem
}

._1-25rem-spacer {
    order: 0;
    align-self: stretch;
    height: 1.25rem
}

._2024-text-xs {
    font-family: var(--_text-style---font-family);
    color: var(--2024-light-grey);
    font-size: .7rem;
    line-height: 1.4
}

._2024-text-xs._2024-grey-4 {
    color: var(--2024-grey-4);
    background-color: #0000;
    line-height: .875rem
}

._2024-text-xs._2024-grey-4.center-align {
    margin-bottom: 0;
    line-height: 1.25rem
}

._2024-text-xs._2024-grey-3 {
    color: var(--2024-grey-3);
    background-color: #0000
}

._2024-text-xs.primary-blue {
    color: var(--2024-secondary-blue)
}

._2024-divider {
    background-color: var(--2024-grey-2);
    border-radius: 100px;
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0
}

._2024-divider.title {
    background-color: var(--2024-primary-blue);
    height: 4px
}

._2024-divider._50 {
    opacity: .5;
    opacity: .5;
    max-width: 1100px
}

.link-block {
    align-self: flex-start
}

.white {
    font-family: var(--_text-style---font-family);
    color: var(--white)
}

.white:hover {
    color: var(--2024-light-grey)
}

.labelv3 {
    font-family: var(--_text-style---font-family);
    color: var(--2024-grey-5);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: .6rem;
    line-height: 280%
}

.labelv3.center {
    text-align: center
}

.labelv3.white {
    font-family: var(--_text-style---font-family);
    color: var(--white)
}

.primary-button-v3 {
    max-width: 220px;
    transition: all .2s
}

.primary-button-v3:hover {
    background-color: var(--white);
    color: var(--primary);
    border-style: solid;
    border-width: 1px
}

.primary-button-v3.center {
    font-family: var(--_text-style---font-family);
    align-self: center
}

.primary-button-v3.get-started-navigation-button {
    border: 1px solid var(--primary);
    background-color: var(--primary);
    font-family: var(--_text-style---font-family);
    font-size: var(--_text-style---font-size);
    line-height: var(--_typography---line-height--1-4);
    -webkit-text-stroke-color: var(--primary);
    white-space: nowrap;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    border-radius: 5rem;
    font-weight: 400
}

.primary-button-v3.get-started-navigation-button:hover {
    background-color: var(--primary);
    opacity: .9;
    color: var(--white)
}

.primary-button-v3.get-started-navigation-button:active {
    background-color: var(--white);
    opacity: .8;
    color: var(--primary)
}

._3cln-container.u-mt-8 {
    max-width: var(--container--main)
}

.secondary-button-v3 {
    border: 1px solid var(--black);
    background-color: var(--white);
    color: var(--black);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    max-width: 220px;
    font-family: Parkinsans;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    transition: all .2s;
    display: flex
}

.secondary-button-v3:hover {
    border: 1px solid var(--primary);
    background-color: var(--white);
    color: var(--primary);
    text-decoration: none
}

.secondary-button-v3:active {
    background-color: #8fddd4
}

.secondary-button-v3.login-navigation-button {
    font-family: var(--_text-style---font-family);
    font-size: var(--_text-style---font-size);
    line-height: var(--_typography---line-height--1-4);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.secondary-button-v3.login-navigation-button:hover {
    border-color: var(--2024-primary-blue);
    background-color: var(--2024-primary-blue);
    color: var(--white)
}

.secondary-button-v3.login-navigation-button:active {
    opacity: .9
}

.uui-text-size-small {
    color: var(--untitled-ui--gray600);
    letter-spacing: normal;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.uui-dropdown-icon {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto
}

.uui-button-row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.uui-navbar02_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-navbar02_dropdown-blog-item-wrapper {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    height: 100%
}

.uui-navbar02_blog-image {
    object-fit: cover;
    width: 100%;
    position: absolute;
    inset: 0%
}

.uui-navbar02_blog-item {
    background-color: var(--light-blue);
    border-radius: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: 100%;
    padding: 1rem .75rem;
    transition: all .3s;
    display: flex
}

.uui-navbar02_blog-item:hover {
    background-color: var(--untitled-ui--white)
}

.uui-navbar02_blog-item.u-grid-custom {
    background-color: var(--light-blue-100);
    grid-template-columns: var(--grid-1)
}

.uui-navbar02_blog-item.u-grid-custom:hover {
    background-color: var(--white)
}

.uui-navbar02_dropdown-content {
    width: 100%;
    display: flex
}

.uui-navbar02_menu-button {
    padding: 0
}

.uui-navbar02_blog-content {
    flex-direction: column;
    justify-content: flex-start;
    font-weight: 400;
    display: flex
}

.uui-navbar02_dropdown-content-wrapper {
    z-index: 1;
    flex-flow: column;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    justify-items: stretch;
    height: 100%;
    display: flex;
    position: relative
}

.uui-navbar02_dropdown-content-left {
    grid-column-gap: 1.4rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2rem 2rem 2rem 0;
    display: grid
}

.uui-navbar02_dropdown-content-left.col1 {
    grid-template-columns: 1fr;
    padding-right: 0
}

.uui-navbar02_dropdown-right-overlay-absolute {
    background-color: var(--untitled-ui--gray50-2);
    width: 100%;
    position: absolute;
    inset: 5% auto 0% 0%
}

.uui-navbar02_dropdown-content-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: max-content auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 20rem;
    padding: 1.25rem;
    position: relative
}

.uui-navbar02_blog-image-wrapper {
    border-radius: .375rem;
    height: 100%;
    margin-bottom: 1.5rem;
    padding-top: 55%;
    position: relative;
    overflow: hidden
}

.navbarv3_component {
    z-index: 100;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    min-height: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.navbarv3_component:where(.w-variant-98fd04c3-3d67-7e7b-8820-4e7a67b4d6eb) {
    max-width: var(--container--main);
    padding-left: 0;
    padding-right: 0
}

.uui-navbar02_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1100px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.uui-navbar02_container:where(.w-variant-98fd04c3-3d67-7e7b-8820-4e7a67b4d6eb) {
    padding-right: var(--site--margin);
    padding-left: var(--site--margin);
    max-width: none
}

.uui-navbar02_logo-link {
    padding-left: 0
}

.uui-navbar02_menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 1.5rem;
    display: flex;
    position: static
}

.uui-navbar02_menu:where(.w-variant-98fd04c3-3d67-7e7b-8820-4e7a67b4d6eb) {
    display: none
}

.uui-navbar02_menu-left {
    justify-content: center;
    align-items: center;
    display: flex
}

.uui-navbar02_menu-dropdown {
    border-radius: 4px;
    position: static
}

.uui-navbar02_menu-dropdown:hover {
    background-color: var(--2024-light-grey)
}

.uui-navbar02_menu-dropdown.relative {
    position: relative
}

.uui-navbar02_dropdown-toggle {
    color: var(--2024-primary-blue);
    align-items: center;
    padding: 1rem 2.5rem 1rem 1rem;
    font-family: Parkinsans;
    font-size: .8rem;
    font-weight: 400;
    line-height: 100%;
    transition: all .3s;
    display: flex
}

.uui-navbar02_dropdown-toggle:hover {
    color: var(--untitled-ui--gray700)
}

.uui-navbar02_dropdown-list {
    box-shadow: 0 12px 16px -4px #00000014,0 4px 6px -2px #10182808
}

.uui-navbar02_dropdown-list.w--open {
    background-color: #fff;
    width: 100vw;
    min-width: 100vw;
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    inset: 3.8rem auto auto 0%;
    overflow: hidden
}

.uui-navbar02_dropdown-list.shrink.w--open {
    width: auto;
    min-width: 25vw;
    inset: auto auto auto -4rem
}

.uui-navbar02_dropdown-list.u-p-4.w--open {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.uui-navbar02_menu-right {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.uui-navbar02_dropdown-link {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding: .75rem;
    transition: all .3s;
    display: grid
}

.uui-navbar02_dropdown-link:hover {
    background-color: var(--2024-light-grey);
    text-decoration: none
}

.uui-navbar02_icon-wrapper {
    color: var(--primary);
    flex: none
}

.uui-navbar02_item-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-weight: 400;
    display: flex
}

.uui-navbar02_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: 0px;
    align-items: center;
    margin-bottom: .25rem;
    display: flex
}

.uui-button-link-gray {
    grid-column-gap: .5rem;
    color: var(--untitled-ui--gray600);
    white-space: nowrap;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-button-link-gray:hover {
    color: var(--untitled-ui--gray700)
}

.uui-button-link-gray.is-button-xsmall {
    font-size: .875rem
}

.uui-navbar02_button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.uui-logo_logomark {
    flex-flow: column;
    flex: none;
    display: flex;
    position: relative
}

.uui-navbar02_item-heading {
    color: var(--untitled-ui--gray900);
    margin-bottom: .25rem;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    font-weight: 600
}

.uui-navbar02_item-heading.margin-bottom-0 {
    margin-bottom: 0
}

.uui-badge-small-success {
    grid-column-gap: .25rem;
    background-color: var(--untitled-ui--success50);
    color: var(--untitled-ui--success700);
    white-space: nowrap;
    mix-blend-mode: multiply;
    border-radius: 10rem;
    align-items: center;
    padding: .125rem .5rem;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    display: flex
}

.uui-navbar02_dropdown-content-button-wrapper {
    letter-spacing: normal;
    margin-top: .75rem;
    font-size: .875rem
}

.uui-logo_image {
    flex: none;
    width: auto;
    height: 100%;
    display: none
}

.uui-navbar01_link {
    font-family: var(--_text-style---font-family);
    color: var(--2024-primary-blue);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--size--1rem);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    border-radius: 4px;
    align-items: center;
    padding: 1rem;
    font-weight: 400;
    transition: all .3s
}

.uui-navbar01_link:hover {
    background-color: var(--2024-light-grey);
    color: var(--untitled-ui--gray700)
}

.uui-navbar01_link.w--current {
    color: #000
}

.white-background {
    z-index: -1;
    background-color: var(--white);
    position: absolute;
    inset: 0%
}

._24px-icon {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.footer-bottom-links {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1100px;
    display: flex
}

.div-block-39 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex
}

.text-link-xs {
    font-family: var(--_text-style---font-family);
    color: var(--white);
    font-size: .7rem
}

.text-link-xs:hover {
    color: var(--2024-light-grey)
}

.footer-block-horizontal {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hide {
    display: none
}

.container-80rem {
    max-width: var(--container--main);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.page_code_wrap {
    position: fixed;
    inset: 0% 0% auto
}

.styleguide_guide_wrap {
    z-index: 2000;
    pointer-events: none;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
    overflow: hidden
}

.styleguide_guide_layout.u-grid-custom {
    grid-template-columns: var(--grid-main);
    grid-template-columns: var(--grid-main)
}

.styleguide_guide_column {
    color: #8a8a8a80;
    background-color: #9292920f;
    height: 100vh;
    padding-top: .6rem;
    padding-bottom: .6rem
}

.u-mt-1 {
    margin-top: var(--_spacing---general--1)
}

.u-gap-2 {
    grid-column-gap: var(--_spacing---general--2);
    grid-row-gap: var(--_spacing---general--2)
}

.u-gap-3 {
    grid-column-gap: var(--_spacing---general--3);
    grid-row-gap: var(--_spacing---general--3)
}

.u-sr-only {
    white-space: nowrap;
    clip: rect(0,0,0,0);
    border-width: 0;
    width: 1px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden
}

.u-mt-5 {
    margin-top: var(--_spacing---general--5)
}

.u-text-style-h2 {
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    letter-spacing: 0;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h2);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    text-transform: var(--_text-style---text-transform);
    text-wrap: balance;
    display: flow-root
}

.u-margin-inline-auto {
    margin-left: auto;
    margin-right: auto
}

.u-flex-noshrink {
    flex: none
}

.u-align-items-center {
    align-items: center
}

.u-text-style-large.u-color-white.u-weight-bold {
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center)
}

.u-text-style-large.u-color-white.u-weight-bold.u-text-align-center {
    text-align: center
}

.u-ratio-2-1 {
    aspect-ratio: 2
}

.u-display-none {
    display: none
}

.u-container-full {
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.u-container-full._100 {
    max-width: 100%
}

.u-alignment-left {
    ---mode--collection-e6b36abd-110e-53c3-7d7c-db25eac1e019: base;
    text-align: var(--_alignment---text)
}

.u-radius-main {
    border-radius: 1rem
}

.u-align-self-center {
    align-self: center
}

.u-text-style-h6 {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_typography---sizes--h6);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    letter-spacing: 0;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h6);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    text-transform: var(--_text-style---text-transform);
    text-wrap: balance;
    align-self: auto;
    display: flow-root
}

.g_heading.u-max-width-30ch {
    flex: 1
}

.u-text-style-main {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    letter-spacing: 0;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--size--1rem);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    text-transform: var(--_text-style---text-transform);
    text-wrap: pretty;
    align-self: flex-end;
    display: flow-root
}

.u-text-style-main.u-color-white {
    color: var(--_theme---text)
}

.u-text-style-main.u-hflex-left-center {
    grid-column-gap: var(--_spacing---1);
    grid-row-gap: var(--_spacing---1)
}

.u-text-style-main.u-hflex-left-center.sm-u-text-style-small {
    align-self: auto
}

.u-text-style-main.u-display-none {
    display: none
}

.u-container {
    max-width: var(--container--main);
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.styleguide_contain.u-container {
    max-width: var(--container--main);
    padding-right: var(--_spacing---gap--none);
    padding-left: var(--_spacing---gap--none)
}

.u-weight-medium {
    font-family: var(--_text-style---font-family);
    font-weight: var(--_typography---weights--medium)
}

.u-mt-6 {
    margin-top: var(--_spacing---general--6)
}

.u-line-clamp-4 {
    display: -webkit-box;
    overflow: hidden
}

.g_visual_img {
    object-position: inherit
}

.u-justify-content-center {
    justify-content: center
}

.u-vflex-center-center {
    flex-flow: column;
    place-content: center;
    align-items: center;
    display: flex
}

.u-hflex-left-center {
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small);
    flex-flow: row;
    place-content: center flex-start;
    align-items: center;
    display: flex
}

.u-text-style-h4.u-weight-medium {
    font-weight: var(--_typography---weights--medium);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h4);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.u-mb-0 {
    margin-bottom: 0
}

.u-mt-4 {
    margin-top: var(--_spacing---general--4)
}

.u-overflow-hidden {
    overflow: hidden
}

.u-max-width-80ch {
    max-width: 80ch
}

.u-column-2 {
    grid-column: auto/span 2
}

.g_paragraph {
    font-family: var(--_text-style---font-family);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.g_paragraph:where(.w-variant-aa5aa03e-0687-56ca-42f4-b9ba0b9e2955) {
    font-family: var(--_text-style---font-family);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-normal);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.g_paragraph:where(.w-variant-c8537043-b950-19e9-8bdb-fc338ae0f230) {
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-large);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.g_paragraph:where(.w-variant-72a7b69b-cd8a-2067-57e0-54b977425ca6) {
    font-family: var(--_text-style---font-family);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--size--1rem);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.g_paragraph:where(.w-variant-8159b9c3-bf76-bbc1-05e4-9ca22a3e5574) {
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-xsmall);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.g_paragraph.text-main-2 {
    font-family: var(--_text-style---font-family);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--size--1rem);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.u-hflex-left-bottom {
    flex-flow: row;
    place-content: flex-end flex-start;
    align-items: flex-end;
    display: flex
}

.u-mb-1 {
    margin-bottom: var(--_spacing---general--1)
}

.u-max-width-40ch {
    max-width: 40ch
}

.u-mt-text {
    margin-top: var(--_text-style---margin-top)
}

.u-max-width-none {
    max-width: none
}

.u-max-width-20ch {
    max-width: 20ch
}

.u-flex-shrink {
    flex: 0 auto
}

.u-position-fixed {
    position: fixed
}

.u-position-relative {
    position: relative
}

.u-mb-2 {
    margin-bottom: var(--_spacing---general--2)
}

.u-max-width-30ch {
    max-width: 30ch
}

.u-cover {
    width: 100%;
    height: 100%
}

.u-vflex-left-center {
    flex-flow: column;
    place-content: flex-start center;
    align-items: flex-start;
    display: flex
}

.u-display-inline-flex {
    display: inline-flex
}

.u-vflex-center-bottom {
    flex-flow: column;
    place-content: center flex-end;
    align-items: center;
    display: flex
}

.u-grid-custom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    --_column-count---value: 2;
    --_gap---size: var(--_spacing---general--8);
    grid-template-rows: auto;
    grid-auto-columns: minmax(0,1fr);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    display: grid
}

.u-mt-2 {
    margin-top: var(--_spacing---general--2)
}

.u-gap-4 {
    grid-column-gap: var(--_spacing---general--4);
    grid-row-gap: var(--_spacing---general--4)
}

.u-rich-text li {
    color: var(--_theme---text)
}

.u-rich-text blockquote {
    border-left-color: var(--primary)
}

.u-rich-text.accordin-answer {
    opacity: 0;
    width: 100%;
    height: 0;
    transition: opacity .2s
}

.u-rich-text.accordin-answer.open {
    opacity: 100;
    height: auto
}

.u-rich-text.accordin-answer p {
    margin-bottom: 15px
}

.u-rich-text.u-line-clamp-4 {
    line-height: var(--_text-style---line-height)
}

.g_visual_wrap {
    overflow: hidden
}

.g_visual_wrap:where(.w-variant-cca8b09a-643b-151c-81f2-cd538306da1d) {
    border-radius: var(--radius--round);
    width: 2rem;
    height: 2rem
}

.u-mb-8 {
    margin-bottom: var(--_spacing---general--8)
}

.u-width-full {
    width: 100%
}

.u-alignment-center {
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center);
    text-align: var(--_alignment---direction)
}

.u-text-wrap-pretty {
    text-wrap: pretty
}

.u-mt-8 {
    margin-top: var(--_spacing---general--8)
}

.u-max-width-60ch {
    max-width: 60ch
}

.u-mb-5 {
    margin-bottom: var(--_spacing---general--5)
}

.u-line-clamp-2 {
    display: -webkit-box;
    overflow: hidden
}

.u-ratio-1-1 {
    aspect-ratio: 1
}

.u-position-absolute {
    position: absolute
}

.u-max-width-16ch {
    max-width: 16ch
}

.u-grid-subgrid {
    --_column-count---value: 12;
    --_gap---size: var(--_spacing---general--8);
    grid-template-rows: auto;
    grid-auto-columns: minmax(0,1fr);
    grid-template-columns: subgrid;
    grid-column-gap: inherit;
    grid-row-gap: inherit;
    grid-column: auto/span 1;
    display: grid
}

.u-display-contents {
    --_spacing---section-space--small: var(--size--5rem);
    --_spacing---section-space--main: var(--size--7rem);
    --_spacing---gap--large: var(--_spacing---8);
    --_spacing---section-space--page-top: var(--size--13rem);
    --_spacing---general--1: clamp(.375*1rem,((.375 - ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.5*1rem);
    --_spacing---general--2: clamp(.625*1rem,((.625 - ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.75*1rem);
    --_spacing---general--3: clamp(.875*1rem,((.875 - ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1*1rem);
    --_spacing---general--5: clamp(1.75*1rem,((1.75 - ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2*1rem);
    --_spacing---general--8: clamp(2.5*1rem,((2.5 - ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),4*1rem);
    --_spacing---gap--xsmall: var(--_spacing---1);
    --_spacing---1: var(--size--0-5rem);
    --_spacing---section-space--none: var(--size--0rem);
    --_spacing---gap--none: var(--_spacing---section-space--none);
    --_spacing---general--6: clamp(2*1rem,((2 - ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2.5*1rem);
    --_spacing---general--7: clamp(2.25*1rem,((2.25 - ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),3*1rem);
    --_spacing---gap--small: var(--_spacing---2);
    --_spacing---general--4: clamp(1.25*1rem,((1.25 - ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.5*1rem);
    --_spacing---section-space--large: var(--size--10rem);
    --_spacing---gap--main: var(--_spacing---4);
    --_spacing---4: var(--size--2rem);
    --_spacing---gap--xlarge: var(--_spacing---section-space--large);
    --_spacing---2: var(--size--1rem);
    --_spacing---5: var(--size--2-5rem);
    --_spacing---3: var(--size--1-5rem);
    --_spacing---6: var(--size--3rem);
    --_spacing---gap--xxlarge: var(--_spacing---section-space--page-top);
    --_spacing---7: var(--size--3-5rem);
    --_spacing---8: var(--size--4rem);
    --_spacing---gap--percentage: 100%;
    display: contents
}

.u-display-contents:where(.w-variant-e7efd13e-9a15-6e82-9579-4662112183b5) {
    max-width: var(--container--main);
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center);
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex
}

.u-display-contents:where(.w-variant-c3af4b7f-9b6e-a981-5ecc-4b6b7733d266) {
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.u-display-contents:where(.w-variant-3630ec44-ceb0-f4e2-e0d1-6e382d380740) {
    --_alignment---text: var(--align--text-right);
    --_alignment---flex: var(--align--flex-end);
    --_alignment---direction: var(--align--end)
}

.u-display-contents.center-2,.u-display-contents.center-4,.u-display-contents.center-6 {
    max-width: var(--container--main);
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center);
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex
}

.u-line-clamp-3 {
    display: -webkit-box;
    overflow: hidden
}

.u-radius-small {
    border-radius: .5rem
}

.u-mb-text {
    margin-bottom: var(--_text-style---margin-bottom)
}

.u-vflex-left-top {
    flex-flow: column;
    place-content: flex-start;
    align-items: flex-start;
    display: flex
}

.u-hflex-between-center {
    flex-flow: row;
    place-content: center space-between;
    align-items: center;
    display: flex
}

.u-align-self-start {
    align-self: flex-start
}

.u-child-contain {
    justify-content: center;
    align-items: var(--_alignment---flex);
    text-align: var(--_alignment---text);
    flex-flow: column;
    min-width: 100%;
    display: flex
}

.u-text-style-small {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    letter-spacing: 0;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--size--1rem);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    text-transform: var(--_text-style---text-transform);
    text-wrap: pretty;
    display: flow-root
}

.u-text-style-small.u-weight-regular {
    font-weight: var(--_typography---weights--normal)
}

.u-text-style-small.u-display-none {
    display: none
}

.u-gap-1 {
    grid-column-gap: var(--_spacing---1);
    grid-row-gap: var(--_spacing---1)
}

.u-cover-absolute {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.u-mb-4 {
    margin-bottom: var(--_spacing---general--4)
}

.u-max-width-50ch {
    max-width: 50ch
}

.u-weight-bold {
    font-weight: var(--_typography---weights--bold)
}

.u-color-red {
    color: var(--swatch--brand)
}

.heading__wrapper:where(.w-variant-76e8a322-35ce-4731-4afd-d2bfd1aa10e5) {
    font-family: var(--_text-style---font-family)
}

.heading__wrapper.h3 {
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.heading__wrapper.h3.u-hflex-left-bottom.align-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center);
    justify-content: center;
    align-items: flex-end
}

.heading__wrapper.h2 {
    font-family: var(--_text-style---font-family);
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.heading__wrapper.u-align-self-center:where(.w-variant-76e8a322-35ce-4731-4afd-d2bfd1aa10e5) {
    justify-content: center;
    align-items: center;
    display: flex
}

.title__text {
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h1);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--bold);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.title__text:where(.w-variant-76e8a322-35ce-4731-4afd-d2bfd1aa10e5) {
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h2);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.title__text:where(.w-variant-e5868aa5-f501-6770-fd41-a9e6b1b7b5f4) {
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h3);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.title__text:where(.w-variant-d6b1051e-25f4-58b8-2dd7-2c0503a6cdc6) {
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h4);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.title__text:where(.w-variant-a2301451-4b4f-a6a2-9b04-3fba24b3ccd9) {
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h5);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.title__text:where(.w-variant-9e7ae8a2-e304-932b-c456-ecf09f4f4116) {
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h6);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.title__text:where(.w-variant-6a944bfb-1f5a-309c-1cf6-3cbfa506a394) {
    font-size: var(--_typography---sizes--display);
    line-height: var(--_typography---line-height--100);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--display);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: var(--_typography---line-height--100);
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.title__text.h6-2,.title__text.h6-4 {
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h6);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.title__text.h3-2 {
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h3);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.title__text.u-color-red {
    color: var(--swatch--brand)
}

.title__text.u-color-red:where(.w-variant-e5868aa5-f501-6770-fd41-a9e6b1b7b5f4) {
    color: var(--primary)
}

.title__text.u-align-self-center:where(.w-variant-76e8a322-35ce-4731-4afd-d2bfd1aa10e5) {
    display: flex
}

.paragraph__wrapper:where(.w-variant-72a7b69b-cd8a-2067-57e0-54b977425ca6) {
    justify-content: center;
    align-items: flex-start
}

.paragraph__wrapper:where(.w-variant-aa5aa03e-0687-56ca-42f4-b9ba0b9e2955) {
    font-family: var(--_text-style---font-family)
}

.paragraph__wrapper.u-max-width-50ch:where(.w-variant-72a7b69b-cd8a-2067-57e0-54b977425ca6),.paragraph__wrapper.u-max-width-50ch:where(.w-variant-c8537043-b950-19e9-8bdb-fc338ae0f230),.paragraph__wrapper.u-max-width-50ch:where(.w-variant-aa5aa03e-0687-56ca-42f4-b9ba0b9e2955) {
    margin-left: auto;
    margin-right: auto
}

.paragraph__wrapper.text-main {
    justify-content: center;
    align-items: flex-start
}

.paragraph__wrapper.text-main.u-max-width-50ch,.paragraph__wrapper.u-max-width-50ch:where(.w-variant-72a7b69b-cd8a-2067-57e0-54b977425ca6),.paragraph__wrapper.u-max-width-50ch:where(.w-variant-c8537043-b950-19e9-8bdb-fc338ae0f230),.paragraph__wrapper.u-max-width-50ch:where(.w-variant-aa5aa03e-0687-56ca-42f4-b9ba0b9e2955),.paragraph__wrapper.text-main.u-max-width-50ch {
    margin-left: auto;
    margin-right: auto
}

.g_button.cta {
    border: 1px solid var(--_theme---button-primary--border);
    border-radius: var(--radius--round);
    background-color: var(--_theme---button-primary--background);
    font-family: var(--_text-style---font-family);
    color: var(--_button-styles---primary--text);
    font-size: 14px;
    line-height: var(--_text-style---line-height);
    font-weight: var(--_text-style---font-weight);
    text-align: center;
    height: 2.6rem;
    padding-left: 20px;
    padding-right: 20px;
    transition: background-color .25s
}

.g_button.cta:where(.w-variant-203bc29c-4d02-004e-fe6b-0912e0ec17a9) {
    border-color: var(--_theme---button-secondary--border);
    background-color: var(--_theme---button-secondary--background);
    font-family: var(--_text-style---font-family);
    color: var(--_theme---button-secondary--text);
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px
}

.g_button.cta:where(.w-variant-96183eec-94ff-0c40-71a7-22d2811c39c2) {
    border-color: var(--_theme---stoke--border);
    background-color: var(--_theme---stoke--background);
    color: var(--_theme---stoke--text)
}

.g_button.cta:where(.w-variant-0b9d8c6b-22e9-9d6e-ff93-ea486e17fd3a) {
    padding: var(--_spacing---general--2)var(--_spacing---general--4);
    border-radius: var(--radius--small);
    font-size: var(--_text-style---font-size);
    height: 3rem
}

.g_button.cta:where(.w-variant-f6b0d8a8-90d3-fe59-71a8-2c1a0a2e526b) {
    padding: var(--_spacing---general--2)var(--_spacing---general--4);
    border-color: var(--_theme---button-secondary--border);
    border-radius: var(--radius--small);
    background-color: var(--_theme---button-secondary--background);
    font-family: var(--_text-style---font-family);
    color: var(--_theme---button-secondary--text);
    font-size: var(--_text-style---font-size);
    height: 3rem
}

.g_button.cta:where(.w-variant-f9f6eee1-514f-e0a0-54b9-0b68a066258f) {
    padding: var(--_spacing---general--2)var(--_spacing---general--4);
    border-color: var(--untitled-ui--gray300);
    border-radius: var(--radius--small);
    background-color: var(--white);
    color: var(--_theme---stoke--text);
    height: 3rem
}

.g_button.cta:hover {
    border-color: var(--_theme---button-primary--hover-border);
    background-color: var(--_theme---button-primary--hover-background);
    color: var(--_theme---button-primary--hover-text)
}

.g_button.cta:hover:where(.w-variant-203bc29c-4d02-004e-fe6b-0912e0ec17a9) {
    border-color: var(--_theme---button-secondary--hover-border);
    background-color: var(--_theme---button-secondary--hover-background);
    color: var(--_theme---button-secondary--text)
}

.g_button.cta:hover:where(.w-variant-96183eec-94ff-0c40-71a7-22d2811c39c2) {
    border-color: var(--_theme---stoke--hover-border);
    background-color: var(--_theme---stoke--hover-background);
    color: var(--_theme---stoke--hover-text)
}

.g_button.cta:hover:where(.w-variant-f6b0d8a8-90d3-fe59-71a8-2c1a0a2e526b) {
    border-color: var(--_theme---button-secondary--hover-border);
    background-color: var(--_theme---button-secondary--hover-background);
    color: var(--_theme---button-secondary--text)
}

.g_button.cta:hover:where(.w-variant-f9f6eee1-514f-e0a0-54b9-0b68a066258f) {
    border-color: var(--_theme---stoke--border);
    background-color: var(--_theme---stoke--hover-background);
    color: var(--2024-primary-blue)
}

.g_button.cta.new-primary {
    padding: var(--_spacing---general--2)var(--_spacing---general--4);
    border-radius: var(--radius--small);
    font-size: var(--_text-style---font-size);
    height: 3rem
}

.g_button.cta.new-primary.less {
    padding-right: var(--_spacing---general--2);
    padding-left: var(--_spacing---general--2);
    font-size: .87rem
}

.button__wrapper.u-display-inline-flex {
    grid-column-gap: var(--site--gutter);
    grid-row-gap: var(--site--gutter);
    flex: none;
    margin-top: 0
}

.button__wrapper.u-display-inline-flex:where(.w-variant-1b59bd3b-fad3-2807-6344-528bfe3fb0e5) {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.button__wrapper.u-display-inline-flex:where(.w-variant-06f33daf-2d75-214a-fc7e-97559571395d) {
    flex-flow: wrap
}

.u-color-blue {
    color: var(--_theme---text)
}

.g_content {
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start);
    text-align: var(--_alignment---direction)
}

.g_content:where(.w-variant-c3af4b7f-9b6e-a981-5ecc-4b6b7733d266) {
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start);
    width: 100%
}

.g_content:where(.w-variant-e7efd13e-9a15-6e82-9579-4662112183b5) {
    max-width: var(--container--main);
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center);
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static
}

.g_content:where(.w-variant-3630ec44-ceb0-f4e2-e0d1-6e382d380740) {
    --_alignment---text: var(--align--text-right);
    --_alignment---flex: var(--align--flex-end);
    --_alignment---direction: var(--align--end)
}

.g_content.center-3,.g_content.center-5,.g_content.center-7 {
    max-width: var(--container--main);
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center);
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static
}

.u-padding-global {
    padding: var(--_spacing---section-space--main)var(--site--margin);
    --_spacing---section-space--small: var(--size--5rem);
    --_spacing---section-space--main: var(--size--7rem);
    --_spacing---gap--large: var(--_spacing---8);
    --_spacing---section-space--page-top: var(--size--13rem);
    --_spacing---general--1: clamp(.375*1rem,((.375 - ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.5*1rem);
    --_spacing---general--2: clamp(.625*1rem,((.625 - ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.75*1rem);
    --_spacing---general--3: clamp(.875*1rem,((.875 - ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1*1rem);
    --_spacing---general--5: clamp(1.75*1rem,((1.75 - ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2*1rem);
    --_spacing---general--8: clamp(2.5*1rem,((2.5 - ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),4*1rem);
    --_spacing---gap--xsmall: var(--_spacing---1);
    --_spacing---1: var(--size--0-5rem);
    --_spacing---section-space--none: var(--size--0rem);
    --_spacing---gap--none: var(--_spacing---section-space--none);
    --_spacing---general--6: clamp(2*1rem,((2 - ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2.5*1rem);
    --_spacing---general--7: clamp(2.25*1rem,((2.25 - ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),3*1rem);
    --_spacing---gap--small: var(--_spacing---2);
    --_spacing---general--4: clamp(1.25*1rem,((1.25 - ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.5*1rem);
    --_spacing---section-space--large: var(--size--10rem);
    --_spacing---gap--main: var(--_spacing---4);
    --_spacing---4: var(--size--2rem);
    --_spacing---gap--xlarge: var(--_spacing---section-space--large);
    --_spacing---2: var(--size--1rem);
    --_spacing---5: var(--size--2-5rem);
    --_spacing---3: var(--size--1-5rem);
    --_spacing---6: var(--size--3rem);
    --_spacing---gap--xxlarge: var(--_spacing---section-space--page-top);
    --_spacing---7: var(--size--3-5rem);
    --_spacing---8: var(--size--4rem);
    --_spacing---gap--percentage: 100%;
    margin-top: 0
}

.u-padding-global.u-pb-0 {
    padding-bottom: var(--_spacing---section-space--none)
}

.u-padding-global.u-pt-8 {
    padding-top: var(--_spacing---section-space--large)
}

.u-padding-global.u-p-none {
    padding: var(--_spacing---section-space--small)var(--_spacing---section-space--none)
}

.u-padding-global.u-p-none.u-pb-0 {
    padding-bottom: var(--_spacing---section-space--none)
}

.u-padding-global.u-p-none.u-pb-0.pagetop {
    padding-top: var(--_spacing---section-space--page-top);
    padding-bottom: var(--_spacing---section-space--small)
}

.u-padding-global.u-p-none.program__listings {
    padding-top: var(--_spacing---gap--large);
    padding-bottom: var(--_spacing---section-space--small)
}

.u-padding-global.u-p-none.program__details {
    padding-top: var(--_spacing---gap--large);
    padding-bottom: var(--_spacing---gap--main)
}

.u-padding-global.u-pv-none {
    padding-top: var(--_spacing---section-space--none);
    padding-bottom: var(--_spacing---section-space--none)
}

.u-padding-global.u-margin-small {
    padding-top: var(--_spacing---section-space--small);
    padding-bottom: var(--_spacing---section-space--small)
}

.u-padding-global.u-mt-pagetop.hero {
    padding-right: var(--site--margin);
    padding-left: var(--site--margin)
}

.u-padding-global.u-mt-pagetop.hero.u-position-relative {
    z-index: 1;
    padding-right: var(--_spacing---section-space--none);
    padding-left: var(--_spacing---section-space--none);
    z-index: 1;
    padding-right: var(--_spacing---section-space--none);
    padding-left: var(--_spacing---section-space--none)
}

.u-padding-global.bg__light {
    padding-top: var(--_spacing---section-space--small);
    padding-bottom: var(--_spacing---section-space--small);
    background-color: var(--2024-light-grey);
    display: block
}

.u-padding-global.partner__client__logos {
    padding: var(--_spacing---section-space--small)var(--_spacing---section-space--none)
}

.u-padding-global.partner__client__logos.u-grid-custom {
    padding-right: var(--site--margin);
    padding-left: var(--site--margin);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 1;
    --_gap---size: var(--_spacing---general--4);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    padding-right: var(--site--margin);
    padding-left: var(--site--margin);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.u-padding-global.u-padding-none {
    padding: var(--_spacing---section-space--none)var(--_spacing---section-space--none)var(--_spacing---gap--none)
}

.content__wrapper.u-grid-custom {
    grid-column-gap: var(--_spacing---gap--large);
    grid-row-gap: var(--_spacing---gap--large);
    grid-template-columns: var(--grid-2)
}

.content__wrapper.partner__collection.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 4;
    --_gap---size: var(--_spacing---general--4);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.content__wrapper.hero__wrapper.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 2;
    --_gap---size: var(--_spacing---general--8);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.content__wrapper.success__stories.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 2;
    --_gap---size: var(--_spacing---general--4);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.content__wrapper.build__with__ai.u-grid-custom {
    --_column-count---value: 1;
    --_gap---size: var(--_spacing---general--8)
}

.content__wrapper.use__case.u-grid-custom {
    --_column-count---value: 2;
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.content__wrapper.u-position-relative {
    z-index: 1
}

.visual_image {
    object-fit: cover;
    width: 100%
}

.visual_image:where(.w-variant-95d7ed9a-2663-6100-f2f8-5315800e7487) {
    aspect-ratio: 16/9
}

.visual_image:where(.w-variant-d2b1cc22-f4a8-5e47-2473-84522a90516e) {
    aspect-ratio: 2/3
}

.visual_image:where(.w-variant-da902674-cc75-72b9-36e9-8f68626ac2f2) {
    aspect-ratio: 3/2
}

.visual_image:where(.w-variant-642848cc-3b0e-0116-e1c5-4cbee0a625a1) {
    aspect-ratio: 1
}

.visual_image:where(.w-variant-eae07a1e-6761-7a35-f521-4891d09c4c9f) {
    aspect-ratio: 2/3;
    object-fit: contain
}

.visual_image:where(.w-variant-7ad8f80d-9956-229d-9bc7-4ae397ec6efc) {
    aspect-ratio: auto;
    height: 100%
}

.visual_image:where(.w-variant-0ee8b190-cd1f-4d6b-69c3-866fb17ab9f5) {
    height: 100%;
    position: absolute;
    inset: 0%
}

.tagline__wrapper:where(.w-variant-556f24c7-f37d-2151-a8ac-38fd667511d6) {
    text-transform: uppercase;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.tagline__wrapper:where(.w-variant-0dac065e-e4ff-7c89-5c23-1983afb5e6b1) {
    text-transform: uppercase
}

.tagline__wrapper:where(.w-variant-9fb2e5b3-1cbd-9fe1-9184-64e1bd72a20a) {
    border-radius: var(--radius--round);
    background-color: var(--application-cards--red-background);
    color: var(--primary);
    text-transform: none;
    border: 1px solid #ff42614d;
    padding: 10px 1rem;
    display: inline-flex
}

.tagline__wrapper:where(.w-variant-ebffc24f-8135-22a1-8cff-023701fca419) {
    border-radius: var(--radius--round);
    background-color: var(--application-cards--red-background);
    color: var(--primary);
    text-transform: none;
    border: 1px solid #ff42614d;
    padding: 8px .75rem;
    display: inline-flex
}

.tagline {
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    font-weight: var(--_text-style---font-weight);
    text-transform: uppercase;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.tagline.u-text-style-small:where(.w-variant-23a36e42-7904-2e3c-f632-499d86f99758) {
    background-image: linear-gradient(135deg,var(--primary),var(--2024-primary-blue));
    font-weight: var(--_typography---weights--medium);
    -webkit-text-fill-color: transparent;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-normal);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    -webkit-background-clip: text;
    background-clip: text
}

.tagline.u-text-style-small:where(.w-variant-9fb2e5b3-1cbd-9fe1-9184-64e1bd72a20a) {
    color: var(--swatch--brand);
    font-weight: var(--_typography---weights--normal);
    text-transform: none;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-normal);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.tagline.u-text-style-small:where(.w-variant-ebffc24f-8135-22a1-8cff-023701fca419) {
    color: var(--swatch--brand);
    font-weight: var(--_typography---weights--normal);
    text-transform: none;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.nav__link {
    font-family: var(--_text-style---font-family);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--size--1rem);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.nav__dropdown__content.u-grid-custom {
    grid-template-columns: var(--grid-3);
    grid-template-columns: var(--grid-3)
}

.blog__list.u-grid-custom {
    grid-template-columns: var(--grid-1);
    grid-template-columns: var(--grid-1)
}

.g_visual_hero_image.u-cover-absolute {
    z-index: 0;
    object-fit: cover
}

.card__wrapper {
    padding: var(--_spacing---4)var(--_spacing---4)var(--_spacing---4)var(--_spacing---general--4);
    border: 1px solid var(--swatch--dark-faded);
    border-radius: var(--radius--small);
    background-color: var(--white);
    transform-style: preserve-3d
}

.card__wrapper:where(.w-variant-b552fc0c-06ec-878e-6d31-7516e4597f15) {
    transform: scale3d(1none,1none,1none);
    transition: all .5s;
    box-shadow: 1px 1px 5px 4px #0000000d
}

.card__wrapper:hover:where(.w-variant-b552fc0c-06ec-878e-6d31-7516e4597f15) {
    transform: scale(1.02);
    box-shadow: 2px 2px 10px 5px #0000000f
}

.card__wrapper.bg__light {
    background-color: var(--untitled-ui--gray50-2)
}

.how__we__solve.u-vflex-left-center {
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small)
}

.how__we__solve.u-vflex-left-center.u-mt-6 {
    align-self: auto
}

.how__it__works.u-grid-custom.u-mt-8 {
    grid-template-columns: var(--grid-6)
}

.pricing__feature__wrapper.u-hflex-left-center.u-mt-1 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem
}

.faq__accordin__wrapper.u-mb-2.theme__dark {
    border-color: var(--_theme---text);
    background-color: var(--_theme---background)
}

.faq__accordin__wrapper.u-mb-2.bg__white {
    background-color: var(--white);
    padding-top: 1rem;
    padding-bottom: .5rem
}

.program__card {
    padding-top: var(--_spacing---2);
    padding-right: var(--_spacing---2);
    padding-bottom: var(--_spacing---2);
    padding-left: var(--_spacing---2);
    border-top-left-radius: var(--radius--main);
    border-top-right-radius: var(--radius--main);
    border-bottom-left-radius: var(--radius--main);
    border-bottom-right-radius: var(--radius--main);
    background-color: var(--white);
    height: 100%;
    box-shadow: 0 0 10px #0000000d
}

.program__card.u-grid-subgrid {
    padding-top: var(--_spacing---5)
}

.program__card.u-grid-subgrid.u-position-relative {
    padding-top: var(--_spacing---3);
    padding-bottom: var(--_spacing---3)
}

.program__card.u-grid-subgrid.u-position-relative.box__shadow {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--2024-grey-2);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--2024-grey-2);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--2024-grey-2);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--2024-grey-2);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--2024-grey-2);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--2024-grey-2);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--2024-grey-2);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--2024-grey-2);
    box-shadow: 0 0 10px #0000001a
}

.program__items {
    height: 100%
}

.program__field__wrapper.u-vflex-left-center {
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small);
    justify-content: flex-start;
    align-items: flex-start
}

.program__top__placeholder.u-hflex-left-center {
    grid-column-gap: var(--_spacing---gap--small);
    grid-row-gap: var(--_spacing---gap--small);
    justify-content: space-between
}

.program__top__placeholder.u-hflex-left-center.u-mb-2 {
    grid-column-gap: var(--size--0rem);
    grid-row-gap: var(--size--0rem);
    flex-flow: row
}

.program__top__placeholder.u-flex-horizontal-wrap {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--site--gutter);
    justify-content: var(--_alignment---direction,start)
}

.program__category {
    padding: var(--_spacing---1);
    border-radius: var(--radius--round);
    background-color: var(--untitled-ui--gray100);
    color: var(--black);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    text-align: center;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-xsmall);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    flex: 1
}

.program__category.width {
    flex: 0 auto
}

.program__location.u-hflex-left-center {
    padding: var(--_spacing---1);
    grid-column-gap: var(--_spacing---1);
    grid-row-gap: var(--_spacing---1);
    border-radius: var(--radius--round);
    background-color: var(--untitled-ui--gray100);
    font-family: var(--_text-style---font-family);
    color: var(--black);
    font-size: var(--_text-style---font-size);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-xsmall);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    flex: none
}

.program__location.u-hflex-left-center.u-flex-shrink {
    padding-right: var(--_spacing---section-space--none);
    padding-left: var(--_spacing---section-space--none);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    background-color: var(--swatch--transparent);
    --_gap---size: var(--_spacing---general--2);
    padding-right: var(--_spacing---section-space--none);
    padding-left: var(--_spacing---section-space--none);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    background-color: var(--swatch--transparent);
    flex-flow: wrap;
    flex: 0 auto
}

.program__difficulty {
    padding: var(--_spacing---1);
    border-radius: var(--radius--round);
    background-color: var(--untitled-ui--gray100);
    font-family: var(--_text-style---font-family);
    color: var(--black);
    font-size: var(--_text-style---font-size);
    line-height: var(--_text-style---line-height);
    text-align: center;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-xsmall);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    flex: none
}

.deadline.u-hflex-left-center {
    grid-column-gap: var(--_spacing---1);
    grid-row-gap: var(--_spacing---1);
    grid-column-gap: var(--_spacing---1);
    grid-row-gap: var(--_spacing---1);
    flex: 1;
    order: 1;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: .25rem
}

.program__cta__wrapper.u-hflex-left-bottom {
    grid-column-gap: var(--_spacing---6);
    grid-row-gap: var(--_spacing---6);
    justify-content: space-between;
    align-items: flex-end
}

.program__cta__wrapper.u-hflex-left-bottom.u-vflex-left-top {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--1);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    justify-content: space-between;
    align-items: flex-start
}

.full__access.u-vflex-left-center {
    grid-column-gap: var(--_spacing---gap--main);
    grid-row-gap: var(--_spacing---gap--main);
    border-radius: var(--radius--small);
    justify-content: center;
    align-items: center
}

.full__access.u-vflex-left-center.u-position-sticky {
    top: 8rem
}

.u-text-style-xsmall {
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    font-weight: var(--_text-style---font-weight);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-xsmall);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.u-text-style-xsmall.u-alignment-center.u-mt--3 {
    margin-top: -2rem
}

.related__program.u-vflex-left-center {
    padding-right: var(--_spacing---3);
    padding-left: var(--_spacing---3);
    grid-column-gap: var(--_spacing---gap--main);
    grid-row-gap: var(--_spacing---gap--main);
    border-top-left-radius: var(--radius--small);
    border-top-right-radius: var(--radius--small);
    border-bottom-left-radius: var(--radius--small);
    border-bottom-right-radius: var(--radius--small);
    --_theme---text: var(--2024-primary-blue);
    --_theme---background: var(--white);
    --_theme---stoke--border: var(--2024-primary-blue);
    --_theme---button-primary--border: white;
    --_theme---button-primary--background: var(--primary);
    --_theme---button-primary--text: var(--white);
    --_theme---button-primary--hover-border: var(--primary);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--primary);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--swatch--transparent);
    --_theme---button-secondary--hover-background: var(--swatch--brand);
    --_theme---button-secondary--hover-text: var(--white);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--2024-primary-blue);
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --_theme---text-link--text: var(--primary);
    --_theme---text-link--text-hover: #ff426180;
    --_theme---background-1: var(--bg-secondary);
    --_theme---text-link--icon: var(--primary);
    --_theme---text-link--icon-hover: #ff426180;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    box-shadow: 0 10px 25px #0000001a
}

.treading__color {
    padding: var(--_spacing---2)var(--_spacing---1);
    background-color: var(--application-cards--green-background);
    color: var(--application-cards--green);
    display: inline-flex
}

.treading__color.u-position-absolute {
    left: var(--_spacing---2);
    padding-top: var(--_spacing---1);
    padding-bottom: var(--_spacing---1);
    grid-column-gap: var(--size--0-25rem);
    grid-row-gap: var(--size--0-25rem);
    border-radius: var(--radius--round);
    background-color: var(--untitled-ui--gray100);
    text-align: center;
    left: var(--_spacing---2);
    padding-top: var(--_spacing---1);
    padding-bottom: var(--_spacing---1);
    grid-column-gap: var(--size--0-25rem);
    grid-row-gap: var(--size--0-25rem);
    border-radius: var(--radius--round);
    background-color: var(--untitled-ui--gray100);
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    position: static
}

.button_main_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: .094rem solid var(--_theme---button-primary--border);
    background-color: var(--_theme---button-primary--background);
    color: var(--white);
    text-align: center;
    vertical-align: middle;
    --_theme---text: var(--2024-primary-blue);
    --_theme---background: var(--white);
    --_theme---stoke--border: var(--2024-primary-blue);
    --_theme---button-primary--border: white;
    --_theme---button-primary--background: var(--primary);
    --_theme---button-primary--text: var(--white);
    --_theme---button-primary--hover-border: var(--primary);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--primary);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--swatch--transparent);
    --_theme---button-secondary--hover-background: var(--swatch--brand);
    --_theme---button-secondary--hover-text: var(--white);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--2024-primary-blue);
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --_theme---text-link--text: var(--primary);
    --_theme---text-link--text-hover: #ff426180;
    --_theme---background-1: var(--bg-secondary);
    --_theme---text-link--icon: var(--primary);
    --_theme---text-link--icon-hover: #ff426180;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.5rem;
    line-height: 1;
    transition: border-color .2s,color .2s,background-color .2s;
    display: inline-flex;
    position: relative
}

.button_main_wrap:where(.w-variant-b1b94e1d-407a-8e07-4076-e78ae4f85793) {
    border-color: var(--_theme---button-secondary--border);
    background-color: var(--_theme---button-secondary--background);
    color: var(--_theme---button-secondary--text)
}

.button_main_wrap:where(.w-variant-261132ae-4876-5882-3ed0-6332dd9d0e7e) {
    border-width: .06rem;
    border-color: var(--_theme---stoke--border);
    background-color: var(--_theme---stoke--background);
    color: var(--_theme---stoke--text)
}

.button_main_wrap:where(.w-variant-eb0770a1-98bf-276b-e47c-2589d1c1f136) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--swatch--transparent);
    color: var(--_theme---text-link--text);
    border-style: none;
    padding-left: 0;
    padding-right: 0;
    font-weight: 700
}

.button_main_wrap:hover {
    border-color: var(--_theme---button-primary--hover-border);
    background-color: var(--_theme---button-primary--hover-background);
    color: var(--_theme---stoke--hover-text)
}

.button_main_wrap:hover:where(.w-variant-b1b94e1d-407a-8e07-4076-e78ae4f85793) {
    border-color: var(--_theme---button-secondary--hover-border);
    background-color: var(--_theme---button-secondary--hover-background);
    color: var(--_theme---button-secondary--hover-text)
}

.button_main_wrap:hover:where(.w-variant-261132ae-4876-5882-3ed0-6332dd9d0e7e) {
    border-color: var(--_theme---stoke--hover-border);
    background-color: var(--_theme---stoke--hover-background);
    color: var(--_theme---stoke--hover-text)
}

.button_main_wrap:hover:where(.w-variant-eb0770a1-98bf-276b-e47c-2589d1c1f136) {
    color: var(--_theme---text-link--text-hover);
    border-style: none
}

.clickable_wrap {
    z-index: 3;
    border-radius: inherit
}

.clickable_link {
    border-radius: inherit;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.clickable_btn {
    border-radius: inherit;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%
}

.button_main_text {
    z-index: 1;
    line-height: inherit;
    position: relative
}

.button_main_text.u-text-style-main {
    color: inherit
}

.button_main_text.u-text-style-main:where(.w-variant-eb0770a1-98bf-276b-e47c-2589d1c1f136) {
    font-weight: var(--_typography---weights--medium)
}

.section__starter {
    font-family: var(--_text-style---font-family);
    color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    display: flex
}

.section__starter.bg__filled {
    background-color: var(--_theme---background);
    --_theme---text: var(--white);
    --_theme---background: var(--2024-primary-blue);
    --_theme---stoke--border: var(--light-red);
    --_theme---button-primary--border: var(--swatch--transparent);
    --_theme---button-primary--background: var(--primary);
    --_theme---button-primary--text: var(--white);
    --_theme---button-primary--hover-border: var(--primary);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--primary);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--swatch--transparent);
    --_theme---button-secondary--hover-background: var(--swatch--brand);
    --_theme---button-secondary--hover-text: var(--white);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--light-red);
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --_theme---text-link--text: var(--white);
    --_theme---text-link--text-hover: var(--2024-grey-2);
    --_theme---background-1: var(--2024-primary-blue);
    --_theme---text-link--icon: var(--white);
    --_theme---text-link--icon-hover: var(--2024-grey-2)
}

.section__starter.second__screen {
    background-image: url(../img/App_Background.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 1200px
}

.section__starter.second__screen.bg__top {
    background-position: 50%
}

.section__starter.notion__bg {
    background-image: radial-gradient(circle farthest-side at 50% 100%,#bee0f6 1% 20%,#becbee 39%,#fff)
}

.section__starter.notion__bg__pricing {
    background-image: radial-gradient(circle farthest-side at 50% 100%,#bee0f6 1%,#becbee 17% 39%,#bee0f6 47%,#fff)
}

.section__starter.bg-blue {
    background-color: var(--_theme---background);
    --_theme---text: var(--white);
    --_theme---background: var(--2024-primary-blue);
    --_theme---stoke--border: var(--light-red);
    --_theme---button-primary--border: var(--swatch--transparent);
    --_theme---button-primary--background: var(--primary);
    --_theme---button-primary--text: var(--white);
    --_theme---button-primary--hover-border: var(--primary);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--primary);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--swatch--transparent);
    --_theme---button-secondary--hover-background: var(--swatch--brand);
    --_theme---button-secondary--hover-text: var(--white);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--light-red);
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --_theme---text-link--text: var(--white);
    --_theme---text-link--text-hover: var(--2024-grey-2);
    --_theme---background-1: var(--2024-primary-blue);
    --_theme---text-link--icon: var(--white);
    --_theme---text-link--icon-hover: var(--2024-grey-2);
    align-items: center;
    display: block
}

.section__starter.dotted__bg {
    background-image: none
}

.section__starter.bg__light {
    background-color: var(--2024-light-grey)
}

.section__starter.u-position-fixed {
    display: none;
    inset: auto 0% 0%
}

.u-mt-pagetop {
    padding-top: var(--_spacing---section-space--page-top)
}

.hero__content.u-alignment-left {
    --_alignment---text: var(--align--text-left);
    --_alignment---flex: var(--align--flex-start);
    --_alignment---direction: var(--align--start)
}

.u-section-spacer {
    height: 0;
    position: relative
}

.u-section-spacer:where(.w-variant-8b1a3698-a6b1-435e-1dbd-0a78fdab0a1a) {
    height: var(--_spacing---section-space--main)
}

.u-section-spacer:where(.w-variant-1798c316-e8c9-8aeb-66de-ddfa36e226cf) {
    height: var(--_spacing---general--4)
}

.u-section-spacer:where(.w-variant-dc5856bd-7113-1270-ac06-3e00cca07fd6) {
    height: var(--_spacing---general--3)
}

.u-section-spacer:where(.w-variant-1792d927-5f80-e6f2-8edf-bc899fade9bf) {
    height: var(--_spacing---section-space--small)
}

.u-section-spacer:where(.w-variant-8b042fbf-9884-5773-f7cb-4b6aa1045d30) {
    height: var(--_spacing---section-space--large)
}

.u-section-spacer:where(.w-variant-74fd8782-91d2-b48d-7b41-8f215b41b9d3) {
    height: var(--_spacing---gap--xxlarge)
}

.stacked__statistic__card {
    padding-top: var(--_spacing---general--3);
    padding-right: var(--_spacing---general--3);
    padding-bottom: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
    border-top-left-radius: var(--radius--main);
    border-top-right-radius: var(--radius--main);
    border-bottom-left-radius: var(--radius--main);
    border-bottom-right-radius: var(--radius--main);
    background-color: var(--white);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    transition-property: all;
    transition-duration: .55s;
    transition-timing-function: ease;
    transform: rotate(1deg);
    box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a
}

.stacked__statistic__card.u-hflex-between-center {
    padding-right: var(--_spacing---general--4);
    padding-left: var(--_spacing---general--4);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--untitled-ui--gray300);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--untitled-ui--gray300);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--untitled-ui--gray300);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--untitled-ui--gray300);
    pointer-events: none;
    box-shadow: none;
    transform: rotate(0)
}

.stacked__statistic__card.u-hflex-between-center:hover {
    transform: scale(1.05)rotate(0);
    box-shadow: 0 25px 50px -12px #00000040
}

.statistic__pill {
    padding: var(--_spacing---general--2)var(--_spacing---general--3);
    border-radius: var(--radius--round);
    background-color: var(--application-cards--blue-background);
    display: inline-flex
}

.statistic__pill.green {
    background-color: var(--application-cards--green-background)
}

.statistic__pill.purple {
    background-color: var(--application-cards--purple-background)
}

.statistic__pill.red {
    background-color: var(--application-cards--red-bg-light)
}

.statistic__pill__text {
    color: var(--application-cards--blue);
    font-size: var(--_text-style---font-size);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--size--1rem);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.statistic__pill__text.green {
    color: var(--application-cards--green)
}

.statistic__pill__text.purple {
    color: var(--application-cards--purple)
}

.statistic__pill__text.red {
    color: var(--application-cards--red)
}

.program__lists__front.u-grid-custom {
    grid-template-columns: var(--grid-3);
    grid-template-columns: var(--grid-3)
}

.success__stories__wrapper.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 3;
    --_gap---size: var(--_spacing---general--3);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.success__stories__wrapper.u-grid-custom.u-column-2 {
    --_column-count---value: 3
}

.success__story__card {
    padding: var(--_spacing---general--3);
    background-color: var(--white)
}

.success__story__card.u-vflex-left-center {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    border: 1px solid var(--2024-grey-2);
    border-radius: var(--radius--main);
    --_gap---size: var(--_spacing---general--3);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    border: 1px solid var(--2024-grey-2);
    border-radius: var(--radius--main);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
    box-shadow: 4px 3px 6px -6px #0003
}

.success__highlighter {
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-xsmall);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.success__highlighter.u-text-style-xsmall {
    color: var(--swatch--dark)
}

.success__highlighter.u-text-style-xsmall.u-weight-bold {
    font-weight: var(--_typography---weights--medium)
}

.success__highlighter.u-text-style-xsmall.funded {
    padding: .2rem var(--_spacing---general--2);
    border-radius: var(--radius--round);
    background-color: var(--2024-grey-2);
    display: inline-flex
}

.success__right {
    flex: 1
}

.success__headline__wrapper.u-hflex-between-center {
    flex-flow: wrap;
    width: 100%
}

.success__headline__wrapper.u-hflex-between-center.u-flex-noshrink {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--3);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.breadcrumb__pill {
    padding: var(--_spacing---general--2)var(--_spacing---general--4);
    border: 1px solid var(--2024-grey-2);
    border-radius: var(--radius--round);
    background-color: var(--2024-light-grey)
}

.breadcrumb__pill.u-alignment-center {
    display: inline-flex
}

.breadcrumb__text.u-text-style-small {
    font-weight: var(--_typography---weights--medium);
    font-weight: var(--_typography---weights--medium)
}

.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-mt-4 {
    --_gap---size: var(--_spacing---general--4)
}

.build__with__ai.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 1;
    --_gap---size: var(--_spacing---general--4);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-mt-4,.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-mt-4 {
    --_gap---size: var(--_spacing---general--4)
}

.ai__card {
    padding: var(--_spacing---section-space--none)var(--_spacing---gap--none)var(--_spacing---section-space--none)var(--size--0rem);
    border: 1px none var(--2024-grey-2);
    border-radius: var(--radius--small);
    background-color: var(--white)
}

.build__with__ai__cards.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 2;
    --_gap---size: var(--_spacing---general--4);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.build__with__ai__cards.u-grid-custom.u-max-width-60ch.u-margin-inline-auto {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--8);
    --_column-count---value: 3;
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    max-width: none
}

.use__cases__image.u-position-relative {
    justify-content: center;
    align-items: center;
    display: flex
}

.use__case.u-vflex-left-top {
    padding-right: var(--_spacing---general--4);
    padding-left: var(--_spacing---general--4);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--4);
    padding-right: var(--_spacing---general--4);
    padding-left: var(--_spacing---general--4);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size)
}

.use__case__card {
    padding: var(--_spacing---general--3)var(--_spacing---general--4);
    border: 1px solid var(--2024-grey-2);
    border-radius: var(--radius--small);
    background-color: var(--white);
    cursor: pointer;
    --_gap---size: var(--size--0rem);
    width: 100%
}

.use__case__heading.u-hflex-left-center {
    grid-column-gap: var(--_spacing---gap--xsmall);
    grid-row-gap: var(--_spacing---gap--xsmall);
    cursor: pointer;
    grid-column-gap: var(--_spacing---gap--xsmall);
    grid-row-gap: var(--_spacing---gap--xsmall);
    cursor: pointer
}

.use__case__description {
    opacity: 0;
    height: auto;
    max-height: 0
}

.feature___blocks.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 3;
    --_gap---size: var(--_spacing---general--4);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.mockup__image__01 {
    box-sizing: border-box;
    aspect-ratio: 1;
    object-fit: contain;
    object-position: 50% 50%;
    width: 100%;
    height: 100%
}

.mockup__image__01.u-column-custom {
    grid-column: 1/span 3;
    height: auto
}

.mockup__image__wrapper {
    padding: var(--_spacing---general--2);
    border-radius: var(--radius--small);
    background-color: var(--light-blue);
    height: 15rem
}

.how__it__works__wrapper.u-hflex-left-top {
    padding: var(--_spacing---general--6);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    border-radius: var(--radius--main);
    background-color: var(--white);
    --_gap---size: var(--_spacing---general--8);
    padding: var(--_spacing---general--6);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    border-radius: var(--radius--main);
    background-color: var(--white);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    box-shadow: 2px 2px 15px -1px #0000001a
}

.tracker.u-vflex-left-center {
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: relative
}

.process__content {
    padding-top: var(--_spacing---general--3);
    padding-bottom: var(--_spacing---general--3);
    border-bottom: 1px solid var(--2024-grey-2)
}

.process__content.u-hflex-left-top {
    padding-top: var(--_spacing---general--5);
    padding-bottom: var(--_spacing---general--5);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--4);
    justify-content: flex-start;
    align-items: flex-start;
    height: 8rem;
    display: flex
}

.process__content.u-hflex-left-top.last {
    border-bottom-style: none
}

.tracker__number {
    border: 1px solid var(--2024-light-grey);
    border-radius: var(--radius--round);
    background-color: var(--white);
    background-image: none;
    background-size: auto;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    box-shadow: 2px 2px 15px -1px #0003
}

.tracker__progress__line {
    background-color: var(--light-blue-100);
    justify-content: center;
    align-items: center;
    width: 3px;
    height: 6rem;
    display: flex
}

.progress__line {
    background-color: var(--primary);
    width: 4px;
    height: 100%
}

.process__header {
    flex: none;
    width: 40ch
}

.swiper.is-review,.swiper.is-template,.swiper.is-review {
    overflow: clip
}

.swiper-wrapper.is-review,.swiper-wrapper.is-template,.swiper-wrapper.is-review {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.swiper-slide.is-template {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--untitled-ui--gray300);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--untitled-ui--gray300);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--untitled-ui--gray300);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--untitled-ui--gray300);
    transform-origin: 50%;
    border-radius: .5rem;
    flex: none;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 20rem;
    min-height: 20rem;
    padding: 0 0 2rem;
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease;
    display: flex;
    transform: scale(.95);
    box-shadow: 0 2px 5px 2px #0000001a
}

.swiper-slide.is-review {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--untitled-ui--gray300);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--untitled-ui--gray300);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--untitled-ui--gray300);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--untitled-ui--gray300);
    transform-origin: 50%;
    border-radius: .5rem;
    flex: none;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 20rem;
    min-height: 20rem;
    padding: 2rem 1rem;
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease;
    display: flex;
    transform: scale(.95)
}

.review__card {
    align-self: auto
}

.g_paragraph-2.u-text-wrap-pretty.template {
    padding-left: 1rem;
    padding-right: 1rem
}

.spacer {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.reviewer__title {
    color: var(--2024-primary-blue);
    font-size: clamp(1*1rem,((1 - ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.125*1rem);
    font-weight: 400;
    line-height: 1.2
}

.u-text-style-main-2 {
    font-size: clamp(1*1rem,((1 - ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.125*1rem);
    letter-spacing: 0;
    text-transform: var(--_text-style---text-transform);
    text-wrap: pretty;
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.2;
    display: flow-root
}

.u-text-style-main-2.u-text-underline {
    text-decoration: underline
}

.u-text-style-main-2.u-text-underline.u-mt-text {
    margin-top: clamp(1*1rem,((1 - ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.125 - 1)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.125*1rem);
    margin-bottom: 0
}

.u-text-style-main-2.u-text-underline.u-mt-text.author__readmore {
    color: var(--primary);
    font-size: var(--_text-style---font-size);
    cursor: pointer;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    font-size: var(--_text-style---font-size);
    cursor: pointer
}

.icon-3 {
    ---mode--collection-3217b9f6-8c8b-28b0-8817-1c1c313f64d4: mode-2c0c6e15-6e36-3815-437e-a8049037e372;
    width: 1.5rem
}

.icon-3.profile {
    border: 1px solid #f6dc7b;
    border-radius: 100vw;
    width: 3rem;
    height: 3rem
}

.reviewer__profile.u-flex-horizontal-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row
}

.slider__btn {
    border: 2px solid #f6dc7b;
    border-radius: 100vw;
    width: 6rem;
    height: 6rem
}

.slider__btn.review-nav-next.u-flex-vertical-nowrap {
    border: 1px solid var(--2024-light-grey);
    background-color: var(--white);
    border: 1px solid var(--2024-light-grey);
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
    box-shadow: 2px 2px 15px -1px #0003
}

.slider__btn.review-nav-prev.u-flex-vertical-nowrap {
    border-width: 1px;
    border-color: var(--2024-light-grey);
    border-width: 1px;
    border-color: var(--2024-light-grey);
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
    box-shadow: 2px 2px 15px -1px #0003
}

.slider-navigation.u-flex-horizontal-nowrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.slider-navigation.u-flex-horizontal-nowrap.u-mt-4 {
    margin-top: 2rem
}

.icon-4 {
    color: var(--2024-primary-blue);
    width: 1.5rem
}

.u-image {
    width: 100%;
    height: 100%
}

.u-image.u-height-30rem {
    object-fit: cover;
    object-fit: cover;
    height: auto;
    transform: scale(1.1)
}

.background__circle {
    border-radius: var(--radius--main);
    background-color: var(--2024-light-blue);
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    transform: scale(1.2)
}

.div-7 {
    width: 100%
}

.div-7.u-hflex-left-center {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size)
}

.use__case__image__wrapper {
    z-index: 1;
    position: relative;
    transform: scale(1.2)
}

.cta-banner {
    padding: var(--_spacing---general--5);
    border-radius: var(--radius--main);
    background-image: linear-gradient(315deg,var(--2024-light-blue),var(--light-red))
}

.cta-banner.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    background-image: linear-gradient(315deg,var(--2024-light-blue),var(--light-red));
    --_column-count---value: 3;
    --_gap---size: var(--_spacing---general--8);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    background-image: linear-gradient(315deg,var(--2024-light-blue),var(--light-red));
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.cta__image {
    transform: scale(1.5)
}

.recent__success__stories__list.u-grid-custom {
    --_column-count---value: 3;
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.content__left.u-align-self-center.with__bg__pattern {
    background-image: url(../img/Bg\ __grid__transparent.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 500px 250px
}

.app__mockup__wrap__01.u-hflex-between-center.u-max-width-80ch.u-margin-inline-auto {
    width: 100%;
    max-width: 60ch
}

.notion__template__pricing.u-align-self-center {
    border-radius: var(--radius--small);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.partner__logos.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--2024-grey-3);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--2024-grey-3);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--2024-grey-3);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--2024-grey-3);
    --_column-count---value: 6;
    --_gap---size: var(--size--0rem);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.partner__logos.u-grid-custom.logo__row {
    --_column-count---value: 3;
    --_gap---size: var(--_spacing---general--3);
    border-style: none;
    grid-auto-flow: row
}

.partner__logos.u-grid-custom.logo__row.u-max-width-40ch.u-margin-inline-auto {
    z-index: 1;
    background-color: var(--white);
    --_column-count---value: 6;
    z-index: 1;
    background-color: var(--white);
    z-index: 1;
    background-color: var(--white);
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: relative
}

.logo__first__row.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: var(--2024-grey-3);
    --_column-count---value: 1;
    --_gap---size: var(--size--0rem);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: var(--2024-grey-3);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    height: 3rem;
    overflow: clip
}

.logo__partner {
    padding: var(--_spacing---2);
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: var(--radius--small);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 3rem;
    display: flex;
    position: relative
}

.partner__image.logo-top {
    object-fit: contain;
    width: 100%;
    max-width: 75%;
    height: 3rem;
    position: absolute;
    overflow: clip;
    transform: translateY(3rem)
}

.partner__image.logo-bottom {
    object-fit: contain;
    width: 100%;
    max-width: 75%;
    height: 3rem;
    position: absolute;
    transform: translateY(3rem)
}

.stats.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 2;
    --_gap---size: var(--_spacing---general--4);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr));
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-template-columns: repeat(var(--_column-count---value),minmax(0,1fr))
}

.hero__image__wrapper {
    padding: var(--_spacing---general--3);
    border-radius: var(--radius--small);
    background-color: var(--light-red);
    box-shadow: 2px 2px 18px 3px #00000012
}

.partner__listing.u-hflex-between-stretch.u-mb-4 {
    --_column-count---value: 1;
    flex-flow: column
}

.partner__listing.u-hflex-between-stretch.u-mb-4.u-position-sticky {
    border: 1px solid var(--2024-grey-2);
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    top: 6rem
}

.template__pricing__wrapper.u-max-width-50ch.u-margin-inline-auto {
    max-width: 90ch
}

.faq__wrapper.u-max-width-60ch.u-margin-inline-auto {
    max-width: 80ch
}

.template__pricing__callout.u-max-width-30ch.u-margin-inline-auto.u-alignment-center {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--4);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    flex-flow: column;
    max-width: 50ch;
    display: flex
}

.pricing__callout__wrapper.u-hflex-left-center.u-alignment-center {
    justify-content: center;
    align-items: flex-end
}

.template__benefits.u-hflex-left-center.u-margin-inline-auto.u-max-width-80ch {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--8);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    justify-content: center;
    align-items: center
}

.hero__statistic__divider {
    background-color: var(--2024-grey-2);
    flex: 0 auto;
    align-self: auto;
    width: 2px;
    height: 40px
}

.statistic___hero.u-hflex-left-center {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--2)
}

.statistic___hero.u-hflex-left-center.u-mt-2 {
    width: 100%
}

._3-4x.u-hflex-left-center {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size)
}

.network__card__wrapper.u-flex-horizontal-nowrap {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    flex: none;
    overflow: clip
}

.network__card.u-vflex-center-center {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--site--gutter);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    flex: none;
    align-self: stretch
}

.network__icon {
    padding: var(--_spacing---general--3);
    border-radius: var(--radius--small);
    background-color: var(--white)
}

.network__icon.u-display-inline-flex {
    border: 1px solid var(--2024-grey-2);
    border: 1px solid var(--2024-grey-2);
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 10rem
}

.network__title {
    color: var(--_theme---text);
    font-size: var(--_text-style---font-size);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--size--1rem);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    --_alignment---text: var(--align--text-center);
    --_alignment---flex: var(--align--flex-center);
    --_alignment---direction: var(--align--center)
}

.network__title.u-alignment-center {
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.u-section {
    background-color: var(--_theme---background);
    color: var(--_theme---text);
    --_theme---text: var(--2024-primary-blue);
    --_theme---background: var(--white);
    --_theme---stoke--border: var(--2024-primary-blue);
    --_theme---button-primary--border: white;
    --_theme---button-primary--background: var(--primary);
    --_theme---button-primary--text: var(--white);
    --_theme---button-primary--hover-border: var(--primary);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--primary);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--swatch--transparent);
    --_theme---button-secondary--hover-background: var(--swatch--brand);
    --_theme---button-secondary--hover-text: var(--white);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--2024-primary-blue);
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --_theme---text-link--text: var(--primary);
    --_theme---text-link--text-hover: #ff426180;
    --_theme---background-1: var(--bg-secondary);
    --_theme---text-link--icon: var(--primary);
    --_theme---text-link--icon-hover: #ff426180;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: relative
}

.u-section:where(.w-variant-e4ed62bf-11b8-6bff-9666-ffa15a64b20e) {
    --_theme---text: var(--white);
    --_theme---background: var(--primary);
    --_theme---stoke--border: var(--white);
    --_theme---button-primary--border: white;
    --_theme---button-primary--background: var(--2024-primary-blue);
    --_theme---button-primary--text: var(--white);
    --_theme---button-primary--hover-border: var(--white);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--white);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--2024-primary-blue);
    --_theme---button-secondary--hover-background: var(--swatch--transparent);
    --_theme---button-secondary--hover-text: var(--white);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--white);
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --_theme---text-link--text: var(--white);
    --_theme---text-link--text-hover: var(--2024-grey-2);
    --_theme---background-1: var(--black);
    --_theme---text-link--icon: var(--white);
    --_theme---text-link--icon-hover: var(--2024-grey-2)
}

.u-section:where(.w-variant-921920b4-7113-7aa5-3dcc-1f9ea08feb1c) {
    --_theme---text: var(--white);
    --_theme---background: var(--2024-primary-blue);
    --_theme---stoke--border: var(--light-red);
    --_theme---button-primary--border: var(--swatch--transparent);
    --_theme---button-primary--background: var(--primary);
    --_theme---button-primary--text: var(--white);
    --_theme---button-primary--hover-border: var(--primary);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--primary);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--swatch--transparent);
    --_theme---button-secondary--hover-background: var(--swatch--brand);
    --_theme---button-secondary--hover-text: var(--white);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--light-red);
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --_theme---text-link--text: var(--white);
    --_theme---text-link--text-hover: var(--2024-grey-2);
    --_theme---background-1: var(--2024-primary-blue);
    --_theme---text-link--icon: var(--white);
    --_theme---text-link--icon-hover: var(--2024-grey-2)
}

.u-section:where(.w-variant-9eff0219-ef4a-8637-4736-7e97834b39b6) {
    --_theme---text: var(--2024-primary-blue);
    --_theme---background: var(--light-blue-100);
    --_theme---stoke--border: var(--2024-primary-blue);
    --_theme---button-primary--border: white;
    --_theme---button-primary--background: var(--primary);
    --_theme---button-primary--text: var(--primary);
    --_theme---button-primary--hover-border: var(--primary);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--primary);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--swatch--transparent);
    --_theme---button-secondary--hover-background: var(--swatch--brand);
    --_theme---button-secondary--hover-text: var(--white);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--2024-primary-blue);
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --_theme---text-link--text: var(--primary);
    --_theme---text-link--text-hover: #ff426180;
    --_theme---background-1: var(--bg-secondary);
    --_theme---text-link--icon: var(--primary);
    --_theme---text-link--icon-hover: #ff426180
}

.u-image-2 {
    object-fit: cover;
    width: 100%
}

.headings {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_typography---font-size--h1);
    line-height: var(--_text-style---line-height);
    letter-spacing: 0;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h1);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--bold);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    font-weight: 400
}

.headings:where(.w-variant-d90df32c-bc10-dfe9-66c9-3283a80d2509) {
    font-size: var(--_typography---font-size--h2);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h2);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.headings:where(.w-variant-f3a4e306-a747-19f2-8004-0fcd160aaa15) {
    font-size: var(--_typography---font-size--h3);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h3);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.headings:where(.w-variant-098c7c1d-9b7b-3ded-237e-5eb757a084f3) {
    font-size: var(--_typography---font-size--h4);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h4);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.headings:where(.w-variant-aa8fe98f-e5f8-d473-cd57-67942c8ce715) {
    font-size: var(--_typography---font-size--h5)
}

.headings:where(.w-variant-b15d7522-1f3f-ddc6-e485-1a5c1b452e83) {
    font-size: var(--_typography---font-size--h6);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h6);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.headings:where(.w-variant-95546a49-65cc-3842-c123-ca0b2c27dd24) {
    font-family: var(--_text-style---font-family);
    font-size: var(--_typography---font-size--text-small);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.headings:where(.w-variant-c11ed37d-7d47-9efa-933f-263399be5152) {
    font-family: var(--_text-style---font-family);
    font-size: var(--_typography---font-size--text-large);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-large);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.headings:where(.w-variant-b476e511-b4cc-c290-88d9-c9bcb2e357b8) {
    font-family: var(--_text-style---font-family);
    font-size: var(--_typography---font-size--text-main);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--size--1rem);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.headings.h2-4 {
    ---mode--collection-74c57841-fa7d-fff6-5cbd-40b346580ff5: mode-97d98ed7-2260-ef3c-fdaf-97d020983a06
}

.headings.u-weight-bold:where(.w-variant-d90df32c-bc10-dfe9-66c9-3283a80d2509),.headings.u-weight-bold:where(.w-variant-aa8fe98f-e5f8-d473-cd57-67942c8ce715),.headings.u-weight-bold:where(.w-variant-b15d7522-1f3f-ddc6-e485-1a5c1b452e83),.headings.u-weight-bold:where(.w-variant-098c7c1d-9b7b-3ded-237e-5eb757a084f3),.headings.u-weight-bold:where(.w-variant-f3a4e306-a747-19f2-8004-0fcd160aaa15) {
    font-weight: 700
}

.headings.u-weight-medium:where(.w-variant-d90df32c-bc10-dfe9-66c9-3283a80d2509),.headings.u-weight-medium:where(.w-variant-f3a4e306-a747-19f2-8004-0fcd160aaa15),.headings.u-weight-medium:where(.w-variant-098c7c1d-9b7b-3ded-237e-5eb757a084f3),.headings.u-weight-medium:where(.w-variant-aa8fe98f-e5f8-d473-cd57-67942c8ce715),.headings.u-weight-medium:where(.w-variant-b15d7522-1f3f-ddc6-e485-1a5c1b452e83) {
    font-weight: 500
}

.headings.u-color-red:where(.w-variant-f3a4e306-a747-19f2-8004-0fcd160aaa15),.headings.u-color-red:where(.w-variant-d90df32c-bc10-dfe9-66c9-3283a80d2509),.headings.u-color-red:where(.w-variant-098c7c1d-9b7b-3ded-237e-5eb757a084f3) {
    color: var(--primary)
}

.headings.u-text-style-h2 {
    font-size: var(--_typography---font-size--h2);
    line-height: var(--_typography---line-height--1-2);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h2);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.headings.u-text-style-h2.u-weight-bold {
    font-size: var(--_typography---font-size--h2);
    font-weight: 700;
    font-size: var(--_typography---font-size--h2);
    font-weight: 700
}

.headings.u-weight-bold:where(.w-variant-d90df32c-bc10-dfe9-66c9-3283a80d2509),.headings.u-weight-bold:where(.w-variant-aa8fe98f-e5f8-d473-cd57-67942c8ce715),.headings.u-weight-bold:where(.w-variant-b15d7522-1f3f-ddc6-e485-1a5c1b452e83),.headings.u-weight-bold:where(.w-variant-098c7c1d-9b7b-3ded-237e-5eb757a084f3),.headings.u-weight-bold:where(.w-variant-f3a4e306-a747-19f2-8004-0fcd160aaa15) {
    font-weight: 700
}

.headings.u-weight-medium:where(.w-variant-d90df32c-bc10-dfe9-66c9-3283a80d2509),.headings.u-weight-medium:where(.w-variant-f3a4e306-a747-19f2-8004-0fcd160aaa15),.headings.u-weight-medium:where(.w-variant-098c7c1d-9b7b-3ded-237e-5eb757a084f3),.headings.u-weight-medium:where(.w-variant-aa8fe98f-e5f8-d473-cd57-67942c8ce715),.headings.u-weight-medium:where(.w-variant-b15d7522-1f3f-ddc6-e485-1a5c1b452e83) {
    font-weight: 500
}

.headings.u-color-red:where(.w-variant-f3a4e306-a747-19f2-8004-0fcd160aaa15),.headings.u-color-red:where(.w-variant-d90df32c-bc10-dfe9-66c9-3283a80d2509),.headings.u-color-red:where(.w-variant-098c7c1d-9b7b-3ded-237e-5eb757a084f3) {
    color: var(--primary)
}

.global__headings.h2-3 {
    ---mode--collection-6a42751d-0040-db54-eed5-6b25560f4a76: base
}

.global__headings.u-weight-bold:where(.w-variant-d90df32c-bc10-dfe9-66c9-3283a80d2509) {
    font-family: var(--_typography---font--body);
    font-weight: var(--_typography---weights--bold);
    font-family: var(--_typography---font--body);
    font-weight: var(--_typography---weights--bold)
}

.global__paragraph {
    font-family: var(--_text-style---font-family);
    color: var(--_theme---text);
    font-size: var(--_typography---font-size--text-main);
    line-height: var(--_text-style---line-height);
    letter-spacing: 0;
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-normal);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%;
    text-transform: var(--_text-style---text-transform,none);
    text-wrap: pretty;
    font-weight: 400
}

.global__paragraph:where(.w-variant-9df6d114-3ecf-b12f-ddbb-343d5c44d85c) {
    font-size: var(--_typography---font-size--text-small);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.global__paragraph:where(.w-variant-35e2868e-86e6-0c88-1e65-1693da063c33) {
    font-size: var(--_typography---font-size--text-large);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-large);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.global__paragraph:where(.w-variant-43141a5d-3756-a3b3-8a11-6bc7185ca698) {
    font-size: var(--_typography---font-size--h1);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h1);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--bold);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.global__paragraph:where(.w-variant-2de6e90f-8df3-9b39-94c5-c618b952108e) {
    font-size: var(--_typography---font-size--h2);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h2);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.global__paragraph:where(.w-variant-b2e39404-0229-d9dc-e58e-8fd2f8a9cb1b) {
    font-size: var(--_typography---font-size--h3);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h3);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.global__paragraph:where(.w-variant-1e5634cb-8f13-05cc-8250-0ed9a04da680) {
    font-size: var(--_typography---font-size--h4);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h4);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.global__paragraph:where(.w-variant-127ead88-ccb8-3d95-bd1d-a72f1da885e0) {
    font-size: var(--_typography---font-size--h5);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h5);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.global__paragraph:where(.w-variant-c92a776a-df2c-bf95-08c9-1e492addd0fb) {
    font-size: var(--_typography---font-size--h6);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--h6);
    --_text-style---line-height: var(--_typography---line-height--1-3);
    --_text-style---font-weight: var(--_typography---weights--medium);
    --_text-style---margin-top: var(--size--1rem);
    --_text-style---margin-bottom: var(--size--1rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.global__paragraph p {
    color: #2d3f67
}

.global__paragraph.u-color-faded {
    color: #2d3f6799
}

.global__paragraph.u-color-faded:where(.w-variant-9df6d114-3ecf-b12f-ddbb-343d5c44d85c) {
    color: var(--2024-grey-3)
}

.global__paragraph.u-color-red {
    color: var(--swatch--brand)
}

.c-grid-2 {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--site--gutter);
    --_column-count---value: 1;
    grid-template-rows: auto;
    grid-auto-columns: minmax(0,1fr);
    grid-template-columns: repeat(var(--type,auto-fit),minmax(min(max(calc(var(--column-width,18)*1rem),(100% - ((var(--_column-count---value) - 1)*var(--_gap---size)))/var(--_column-count---value)),100%),1fr));
    display: grid
}

.c-grid-2:where(.w-variant-4bde29e7-ff80-0cff-bf62-dac111a1260e) {
    --_column-count---value: 2
}

.c-grid-2:where(.w-variant-da79b428-1c08-ba7f-57c9-f8e1700b3ada) {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 3
}

.c-grid-2:where(.w-variant-37927743-2780-fcdb-dde4-59015a4d61b4) {
    --_column-count---value: 4
}

.c-grid-2:where(.w-variant-96b483b3-4cfe-6cce-5e52-e07fb1d9e569) {
    --_column-count---value: 5
}

.c-grid-2:where(.w-variant-7a23ee7f-9c76-bcb6-0327-163c19a21142) {
    --_column-count---value: 6
}

.c-grid-2:where(.w-variant-f4f65883-604b-2b59-75fc-522b531d5bb4) {
    --_column-count---value: 7
}

.c-grid-2:where(.w-variant-7e337683-c3a7-9794-4356-ec4eec7a6ffc) {
    --_column-count---value: 8
}

.c-grid-2:where(.w-variant-8a4b9c61-6698-8fc2-1298-d09d2959360c) {
    --_column-count---value: 9
}

.c-grid-2:where(.w-variant-f1e4e08d-8a60-6ac4-1889-19fdd9597ef7) {
    --_column-count---value: 10
}

.c-grid-2:where(.w-variant-b3dcd886-e752-0e51-8fcb-594938c68cde) {
    --_column-count---value: 11
}

.c-grid-2:where(.w-variant-9cce3dc0-cb92-3ed8-a2a2-78efea7dd05b) {
    --_column-count---value: 12
}

.c-grid-2.u-gap-0 {
    --_gap---size: var(--size--0rem)
}

.c-grid-2.u-gap-5 {
    --_gap---size: var(--_spacing---general--5)
}

.c-grid-2.u-gap-6 {
    --_gap---size: var(--_spacing---general--6)
}

.c-grid-2.u-gap-7 {
    --_gap---size: var(--_spacing---general--7)
}

.c-grid-2.u-gap-8 {
    --_gap---size: var(--_spacing---general--8)
}

.c-grid-2.u-gap-1 {
    --_gap---size: var(--_spacing---general--1)
}

.c-grid-2.u-gap-2 {
    --_gap---size: var(--_spacing---general--2)
}

.c-grid-2.u-gap-3 {
    --_gap---size: var(--_spacing---general--3)
}

.c-grid-2.u-gap-4 {
    --_gap---size: var(--_spacing---general--4)
}

.global__display__content {
    display: contents
}

.u-flex-horizontal-nowrap {
    align-content: center;
    align-items: center;
    justify-content: var(--_alignment---direction,start);
    text-align: var(--_alignment---direction,start);
    flex-flow: row;
    display: flex
}

.u-flex-horizontal-wrap {
    align-content: center;
    align-items: center;
    justify-content: var(--_alignment---direction,start);
    text-align: var(--_alignment---direction,start);
    flex-flow: wrap;
    display: flex
}

.u-flex-vertical-nowrap {
    justify-content: center;
    align-items: var(--_alignment---direction,start);
    text-align: var(--_alignment---direction,start);
    flex-flow: column;
    display: flex
}

.partner__logo__wrapper.u-flex-horizontal-nowrap {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_gap---size: var(--_spacing---general--8);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size)
}

.tagline__with__icon.u-flex-horizontal-nowrap {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    border-radius: var(--radius--round);
    background-color: var(--application-cards--red-bg-light);
    --_gap---size: var(--_spacing---general--1)
}

.tagline__with__icon.u-flex-horizontal-nowrap.u-display-inline-flex {
    padding-right: var(--_spacing---general--3);
    padding-left: var(--_spacing---general--3);
    display: inline-flex
}

.tagline__with__icon.u-flex-horizontal-nowrap.u-display-inline-flex.u-mb-2 {
    margin-bottom: var(--_spacing---section-space--none);
    padding-top: var(--_spacing---general--2);
    padding-bottom: var(--_spacing---general--2);
    background-color: var(--application-cards--red-background);
    justify-content: stretch;
    align-items: center;
    display: inline-flex
}

.tagline__with__icon.u-flex-horizontal-nowrap.u-display-inline-flex.u-mb-2:where(.w-variant-ad8d6851-88d5-3c8d-4bfd-e361707b8806) {
    background-color: var(--application-cards--blue-bg-light)
}

.tagline__with__icon.u-flex-horizontal-nowrap.u-display-inline-flex.u-mb-2:where(.w-variant-ef1d174d-8d86-1083-deb3-cb95b645d0d4) {
    border: 1px solid var(--swatch--light-faded);
    background-color: var(--swatch--light);
    box-shadow: 1px 1px 5px 1px #00000014
}

.tagline__text.u-text-style-xsmall {
    color: var(--primary);
    font-weight: var(--_typography---weights--medium)
}

.tagline__text.u-text-style-xsmall:where(.w-variant-ad8d6851-88d5-3c8d-4bfd-e361707b8806) {
    color: var(--2024-primary-blue)
}

.tagline__text.u-text-style-xsmall:where(.w-variant-ef1d174d-8d86-1083-deb3-cb95b645d0d4) {
    color: var(--2024-grey-3);
    font-weight: var(--_typography---weights--normal);
    --_text-style---font-family: var(--font-family);
    --_text-style---font-size: var(--_typography---sizes--text-small);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---weights--normal);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---letter-spacing: 0px;
    --_text-style---line-height-percentage: 100%
}

.u-background-1 {
    background-color: var(--_theme---background-1);
    color: var(--_theme---text)
}

.u-pv-main {
    padding-top: var(--_spacing---general--4);
    padding-bottom: var(--_spacing---general--4)
}

.u-ph-main {
    padding-right: var(--_spacing---general--4);
    padding-left: var(--_spacing---general--4)
}

.u-background-white {
    background-color: var(--_theme---background)
}

.u-box-shadow {
    box-shadow: 1px 1px 10px 1px #0000000d
}

.u-contain {
    object-fit: contain
}

.funding__list-banner.u-flex-horizontal-nowrap {
    padding: var(--_spacing---general--4)var(--site--margin);
    background-image: linear-gradient(270deg,var(--primary),#94395f 28%,var(--primary));
    --_theme---text: var(--white);
    --_theme---background: var(--2024-primary-blue);
    --_theme---stoke--border: var(--light-red);
    --_theme---button-primary--border: var(--swatch--transparent);
    --_theme---button-primary--background: var(--primary);
    --_theme---button-primary--text: var(--white);
    --_theme---button-primary--hover-border: var(--primary);
    --_theme---button-primary--hover-background: var(--swatch--transparent);
    --_theme---button-primary--hover-text: var(--primary);
    --_theme---button-secondary--background: var(--2024-primary-blue);
    --_theme---button-secondary--text: var(--white);
    --_theme---button-secondary--hover-border: var(--swatch--transparent);
    --_theme---button-secondary--hover-background: var(--swatch--brand);
    --_theme---button-secondary--hover-text: var(--white);
    --_theme---stoke--background: var(--swatch--transparent);
    --_theme---stoke--text: var(--light-red);
    --_theme---button-secondary--border: var(--swatch--transparent);
    --_theme---stoke--hover-border: var(--primary);
    --_theme---stoke--hover-background: var(--swatch--transparent);
    --_theme---stoke--hover-text: var(--primary);
    --_theme---text-link--text: var(--white);
    --_theme---text-link--text-hover: var(--2024-grey-2);
    --_theme---background-1: var(--2024-primary-blue);
    --_theme---text-link--icon: var(--white);
    --_theme---text-link--icon-hover: var(--2024-grey-2);
    padding: var(--_spacing---general--4)var(--site--margin);
    background-image: linear-gradient(270deg,var(--primary),#94395f 28%,var(--primary));
    justify-content: space-between
}

.recent__success__stories.u-grid-custom {
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size);
    --_column-count---value: 3;
    --_gap---size: var(--_spacing---general--4);
    grid-column-gap: var(--_gap---size);
    grid-row-gap: var(--_gap---size)
}

.collection-item-6 {
    height: 100%
}

.lottie {
    width: 1.5rem;
    height: 1.5rem
}

@media screen and (min-width: 1280px) {
    .text-link:hover {
        text-decoration:underline
    }

    .primary-button-v3.get-started-navigation-button {
        text-align: center;
        text-align: center;
        min-width: 100px
    }

    .uui-navbar02_item-heading {
        font-family: var(--_typography---font--font-family)
    }

    .u-text-style-h6 {
        font-size: var(--_text-style---font-size)
    }

    .mockup__image__01.u-column-custom {
        grid-column-end: span 3
    }

    .mockup__image__02.u-column-custom {
        grid-column-start: 4
    }

    .mockup__image__03.u-column-custom {
        grid-column: 10/span 4
    }

    .hero__image__abs.u-position-absolute {
        z-index: 1;
        z-index: 1
    }

    .circle__bg.u-position-absolute.u-zindex-negative.dotted__bg {
        z-index: -1;
        z-index: -1;
        z-index: -1;
        z-index: -1
    }
}

@media screen and (min-width: 1440px) {
    .body {
        background-color:var(--white)
    }

    .section {
        display: flex
    }

    .image.max-width-400 {
        width: 400px;
        max-width: none
    }

    .image.logo {
        width: 10rem
    }

    .nav-button-wrapper {
        width: 300px
    }

    ._12-column {
        padding-left: 140px;
        padding-right: 140px
    }

    ._2024-cta-wrap {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        display: none
    }

    ._2024-list-item {
        padding-top: 10px;
        padding-bottom: 10px
    }

    ._2024-button.text-link {
        background-color: var(--2024-light-blue);
        color: var(--2024-secondary-blue);
        -webkit-text-stroke-width: 1px;
        border-style: none;
        border-color: #0000;
        width: auto;
        height: auto;
        padding-top: .75rem;
        padding-bottom: .75rem;
        font-family: Parkinsans;
        font-size: 1rem;
        font-weight: 400
    }

    ._2024-button.text-link:hover {
        background-color: #d2e1f5
    }

    ._2024-button.transparent {
        border-style: none;
        border-color: var(--2024-ai-purple);
        color: var(--2024-ai-purple);
        -webkit-text-stroke-width: 1px;
        background-color: #f3effd;
        width: 300px;
        height: 50px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 1rem;
        font-weight: 400
    }

    ._2024-button.transparent:hover {
        background-color: #ddd6f1
    }

    ._2024-button.secondary-blue {
        justify-content: center;
        width: auto;
        height: auto;
        padding-top: .75rem;
        padding-bottom: .75rem;
        font-family: Roboto,sans-serif;
        font-size: 1rem;
        display: flex
    }

    ._2024-button.outline {
        border-style: solid;
        border-color: var(--2024-secondary-blue);
        background-color: var(--white);
        color: var(--2024-secondary-blue);
        -webkit-text-stroke-width: 1px;
        width: auto;
        height: auto;
        padding-top: .75rem;
        padding-bottom: .75rem;
        font-size: 1rem;
        font-weight: 400
    }

    ._2024-button.outline:hover {
        background-color: #d2e1f5
    }

    ._2024-h5.dark-grey {
        color: var(--black)
    }

    ._2024-h6.weight-700 {
        align-self: auto
    }

    ._2024-h4 {
        order: -1
    }

    ._2024-section {
        justify-content: center;
        align-items: center;
        display: flex
    }

    ._2024-section.full-width {
        background-color: var(--2024-light-grey);
        margin-left: 0;
        margin-right: 0;
        padding-top: 40px;
        padding-bottom: 40px
    }

    ._2024-section.bg-data {
        background-image: linear-gradient(#0000 79%,#fff),url(../img/bg_binary.avif);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    ._2024-section.hero {
        align-items: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: 8rem;
        padding-right: 8rem
    }

    ._2024-service-block {
        align-self: auto;
        padding-left: 40px
    }

    .body-6 {
        margin-left: 0;
        margin-right: 0
    }

    .list-3 {
        white-space: normal
    }

    .image-11 {
        height: 50px
    }

    .div-block-24 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        align-self: center;
        align-items: flex-end;
        display: flex
    }

    ._2024-48px-icon {
        width: 100px;
        height: 100px;
        display: block
    }

    .div-block-25 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        justify-content: center;
        align-self: flex-start;
        align-items: flex-start;
        width: 540px;
        display: flex
    }

    .quick-stack-4 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        width: 940px
    }

    .quick-stack-5,.quick-stack-6 {
        width: 940px
    }

    ._2024-60px-icon {
        width: 100px;
        height: 100px;
        display: block
    }

    ._2024-container-horizontal.gap {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }

    ._2024-32px-icon {
        display: block
    }

    .container-17,.container-18,.container-19 {
        max-width: 1340px
    }

    .featured-logo-wrapper {
        width: 130px
    }

    .container-22 {
        max-width: 1340px
    }

    .testimonal {
        grid-row-gap: 22px;
        padding: 32px
    }

    .homev2-steps-block {
        width: 940px
    }

    .homev2-hero-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .homev2-hero-img {
        width: 520px
    }

    .herobanner-img1 {
        grid-column-gap: var(--_spacing---gap--large);
        grid-row-gap: var(--_spacing---gap--large);
        justify-items: center;
        padding-right: 0
    }

    .pagev3-hero-text.form-component {
        max-width: none;
        padding-right: 0
    }

    ._3cln-container.u-mt-8 {
        max-width: var(--container--main);
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: var(--container--main);
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .usecase-hero-text {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .vert-header-text-logo-form {
        max-width: 1100px
    }

    .herobanner-img1-image {
        position: relative
    }

    ._4cln-container {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .herobanner-5rem {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .uui-navbar02_blog-image {
        object-fit: cover
    }

    .uui-navbar02_container {
        max-width: var(--container--main)
    }

    ._24px-icon {
        width: 24px;
        height: 24px;
        display: block
    }

    .hero-text-60vh.center {
        height: 40vh
    }

    .logo-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    ._2024-32px-icon-link {
        display: block
    }

    .link-3 {
        justify-content: center;
        align-items: center
    }

    .previous-button-text {
        font-size: .9rem;
        font-weight: 400
    }

    .next-button {
        font-size: .9rem
    }

    .container-80rem {
        max-width: var(--container--small)
    }

    .partner_heading_wrapper {
        border-bottom-style: none
    }

    .partner_benefits-rtx ul {
        line-height: var(--_text-style---line-height)
    }

    .partner_benefits-rtx li {
        line-height: var(--_typography---line-height--1-5)
    }

    .u-text-style-main {
        align-self: auto
    }

    .u-container {
        max-width: var(--container--small)
    }

    .g_visual_hero_image.u-cover-absolute {
        object-fit: cover;
        object-fit: cover
    }

    .program__top__placeholder.u-hflex-left-center {
        grid-column-gap: var(--_spacing---gap--small);
        grid-row-gap: var(--_spacing---gap--small)
    }

    .program__top__placeholder.u-hflex-left-center.u-mb-2 {
        grid-column-gap: var(--size--0-5rem);
        grid-row-gap: var(--size--0-5rem);
        grid-column-gap: var(--size--0-5rem);
        grid-row-gap: var(--size--0-5rem)
    }

    .program__tags.u-hflex-left-center {
        flex-flow: wrap;
        flex: 0 auto;
        width: 75%
    }

    .section__starter {
        display: flex
    }

    .herobanner-img-top {
        position: relative
    }

    .mockup__image__01.u-column-custom {
        grid-column-end: span 4
    }

    .mockup__image__02.u-column-custom {
        grid-column: 5/9;
        margin-top: 4rem
    }

    .mockup__image__03.u-column-custom {
        grid-column: 9/span 4
    }

    .app__mockups.u-vflex-left-top {
        grid-column-gap: var(--_gap---size);
        grid-row-gap: var(--_gap---size);
        --_gap---size: var(--_spacing---general--2);
        grid-column-gap: var(--_gap---size);
        grid-row-gap: var(--_gap---size);
        align-items: stretch
    }

    .app__mockup__wrap__01.u-hflex-between-center {
        justify-content: space-around;
        position: relative
    }

    .app__mockup__wrap__01.u-hflex-between-center.u-max-width-80ch.u-margin-inline-auto {
        width: 100%
    }

    .app__image {
        border-radius: var(--radius--round);
        background-color: var(--white);
        width: 5rem;
        height: 5rem;
        padding: 19px;
        position: relative;
        box-shadow: 0 2px 5px #0003
    }

    .app__image.mt-10 {
        margin-top: 0;
        position: relative;
        top: 4rem
    }

    .app__image.mt-2 {
        top: 2rem
    }

    .app__image.mt-4 {
        top: 4rem
    }

    .app__mockup__wrap__02.u-hflex-between-center {
        position: relative
    }

    .app__mockup__wrap__03.u-hflex-between-center {
        padding-left: 10rem
    }

    .hero__image__abs.u-position-absolute {
        width: 35rem
    }
}

@media screen and (max-width: 991px) {
    h3 {
        font-size:24px
    }

    h5 {
        font-size: 16px
    }

    .hero-banner {
        margin-left: auto;
        margin-right: auto
    }

    .h4.grey {
        text-align: center;
        align-self: stretch;
        margin-bottom: 20px;
        margin-left: 40px;
        margin-right: 40px
    }

    .h4.green {
        margin-bottom: 8px
    }

    .h4.contained {
        max-width: 80%
    }

    .h4.bold {
        text-align: left
    }

    .h1 {
        text-align: center;
        margin: 0 40px 16px
    }

    .h3 {
        text-align: center;
        font-size: 24px
    }

    .h3.white {
        text-align: center;
        text-align: center
    }

    .product-section-hero {
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .content-right {
        text-align: left;
        flex-flow: column;
        order: 1;
        align-self: center;
        align-items: center;
        max-width: none;
        margin-bottom: 0;
        margin-left: 16px;
        margin-right: 24px;
        padding-top: 0;
        padding-bottom: 0
    }

    .content-right.spacing {
        order: 1
    }

    .h5 {
        margin-bottom: 0;
        font-size: 14px
    }

    .label {
        align-self: center
    }

    .hero-split-image-right {
        order: -1;
        align-self: center;
        max-width: 100%;
        margin-bottom: 40px;
        padding-left: 0
    }

    .container {
        justify-content: center;
        align-items: stretch
    }

    .container.center-align {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        text-align: left;
        align-self: center;
        align-items: center;
        margin-bottom: 0
    }

    .container.center-align._24px-gap {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: wrap;
        justify-content: center;
        height: auto
    }

    .container.center-align.background {
        margin-top: 0;
        padding-left: 40px;
        padding-right: 220px
    }

    .container.center-align.no-margin {
        width: 85%
    }

    .container.split {
        flex-direction: column;
        align-self: center;
        align-items: stretch
    }

    .container.split.logo-list {
        flex-flow: column
    }

    .container.hero-banner {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        object-position: 50% 50%;
        flex-direction: column;
        justify-content: space-between;
        align-self: center;
        align-items: center;
        margin-bottom: 24px;
        padding-right: 0
    }

    .container.column {
        grid-column-gap: 16px;
        max-width: 800px;
        margin-left: 20px;
        margin-right: 20px
    }

    .container.column.top-align {
        flex-direction: row;
        justify-content: space-between
    }

    .container.no-result {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        margin-bottom: 0
    }

    .container.evenly-distribute {
        margin-left: 20px;
        margin-right: 20px
    }

    .container.split-copy {
        flex-direction: column;
        align-self: center;
        align-items: stretch
    }

    .lottie-animation.small {
        margin-bottom: 0
    }

    .lottie-animation.large {
        max-width: 200px;
        margin-bottom: 0
    }

    .bottom-banner---homepage {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .footer {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .logo-link {
        max-width: 40%;
        margin-bottom: 24px
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: absolute
    }

    .top-nav-cta {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        justify-content: flex-start;
        align-self: stretch;
        align-items: stretch;
        list-style-type: none;
        display: flex
    }

    .list-item {
        overflow: visible
    }

    .list-item:hover {
        align-self: flex-start
    }

    .column {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }

    .column.vertical {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .bottom-banner.product-page {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .feature-row {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        margin-left: 24px;
        margin-right: 24px
    }

    .icon {
        max-width: 100%
    }

    .icon._48px {
        align-self: flex-start
    }

    .icon._60px {
        align-self: center
    }

    .list {
        flex-flow: column;
        max-width: 80%;
        padding-left: 40px;
        padding-right: 40px
    }

    .list.funding {
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0
    }

    .text-link-button.center-align.navy-blue {
        margin-top: 12px;
        display: block
    }

    .link-block.posts {
        height: 90%;
        padding-bottom: 12px
    }

    .link-block.social-icons {
        margin: 0 8px 0 0
    }

    .section {
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .section.hero-grey-background {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 40px
    }

    .section.bg-beige,.section.blue-background-copy,.section.bg-white-new,.section.hero {
        margin-left: 0;
        margin-right: 0;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .section.grey-background,.section.hero-grey-background {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 40px
    }

    .section.blue-background {
        margin-left: 0;
        margin-right: 0;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .section.hero {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section.bg-beige,.section.blue-background-copy,.section.bg-white-new,.section.hero {
        margin-left: 0;
        margin-right: 0;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .section.grey-background {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 40px
    }

    .icon-block {
        grid-column-gap: 36px;
        padding-right: 12px
    }

    .icon-block.no-shadow.vertical {
        align-self: stretch
    }

    .icon-block.vertical {
        justify-content: flex-start
    }

    .icon-block.transparent {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        margin-top: 8px;
        margin-bottom: 8px;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .row {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        margin-bottom: 20px
    }

    .h2 {
        margin-top: 0;
        margin-bottom: 0
    }

    .h2.blue {
        max-width: 100%;
        margin-top: 0;
        font-size: 28px
    }

    .image.hero-image-copy {
        align-self: center;
        max-width: 320px;
        display: block
    }

    .image.max-width-400 {
        order: -1;
        align-self: center;
        max-width: 200px
    }

    .image.hero {
        width: 100%;
        height: auto;
        margin-top: 0;
        display: block
    }

    .image.hero-image-copy {
        align-self: center;
        max-width: 320px;
        display: block
    }

    .logo {
        width: 100%
    }

    .text {
        color: #696969;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px
    }

    .text.white {
        line-height: 20px
    }

    .content {
        max-width: 100%;
        margin-bottom: 40px
    }

    .content.center-align {
        align-self: auto;
        align-items: center;
        margin-bottom: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .text-link.small.transparent {
        background-color: #0000;
        display: block
    }

    .navbar-no-shadow-container {
        max-width: 100%
    }

    .navbar-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .nav-menu-wrapper {
        background-color: #fff;
        padding: 10px 20px
    }

    .nav-menu {
        background-color: #fff;
        flex-flow: column;
        justify-content: space-around;
        align-items: flex-start;
        padding-left: 0;
        display: flex
    }

    .nav-link {
        padding-left: 5px;
        padding-right: 5px
    }

    .nav-button-wrapper {
        justify-content: space-between;
        width: 100%;
        margin-left: 0
    }

    .menu-button-2 {
        padding: 12px
    }

    .menu-button-2.w--open {
        background-color: var(--2024-secondary-blue);
        color: #fff;
        border-radius: .25rem
    }

    .div-block-3 {
        justify-content: flex-start;
        align-self: center
    }

    .section-with-background {
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .center-align {
        line-height: 110%
    }

    .logo-listing {
        text-align: center
    }

    .h6-left-align.bold.grey {
        align-self: flex-start
    }

    .footer-block {
        flex-wrap: nowrap;
        align-items: flex-start;
        padding-left: 0
    }

    .image-2 {
        align-self: center
    }

    .h3-left-align {
        text-align: left;
        max-width: none;
        font-size: 24px
    }

    .collection-item.clickable {
        width: 100%;
        max-width: none;
        margin-left: 10px;
        margin-right: 10px
    }

    .collection-list-wrapper {
        max-width: 100%
    }

    .collection-list.filter-complex {
        max-width: none
    }

    .funding-list {
        max-width: 100%
    }

    .side-bar {
        width: 500px;
        margin-right: 0;
        padding: 0 16px;
        display: none
    }

    .gov-funding {
        text-align: left;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-left: 32px;
        margin-right: 32px
    }

    .filters-group.filter-funding-purpose,.filters-group.filter-funding-approach {
        grid-row-gap: 4px;
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .filters-group.filter-funding-purpose,.filters-group.filter-funding-approach {
        grid-row-gap: 4px;
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .filters-group.filter-entity-type {
        grid-row-gap: 4px;
        flex-direction: column;
        display: flex
    }

    .div.close-btn {
        margin: 24px 0
    }

    .resources-list {
        margin-left: 0;
        margin-right: 0
    }

    .container-5 {
        background-color: #fff;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .heading,.form {
        display: block
    }

    .testimonial-slider-small {
        align-self: auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .testimonial-slider-left {
        left: -20px
    }

    .testimonial-slider-right {
        right: -20px
    }

    .side-bar---mobile {
        z-index: 9000;
        box-shadow: none;
        object-fit: fill;
        background-color: #fff;
        width: 100%;
        height: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 0 24px;
        display: block;
        position: absolute;
        top: 0
    }

    .container-new {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding-left: 24px;
        padding-right: 24px
    }

    .container-new.vertical {
        align-items: stretch;
        max-width: 940px
    }

    .container-new.vertical._40px,.div-title._12px {
        padding-left: 0;
        padding-right: 0
    }

    .div-title._12px {
        padding-left: 0;
        padding-right: 0
    }

    .div-title.no-margin {
        align-self: center;
        padding-left: 0;
        padding-right: 0
    }

    .primary-button {
        margin-top: 0
    }

    .div-title-small {
        overflow: visible
    }

    .collection-item-2 {
        padding-left: 0;
        padding-right: 0
    }

    ._6-column {
        align-items: center
    }

    ._6-column.max-width800 {
        align-items: flex-start;
        width: auto
    }

    .footer-content,.sitemap {
        flex-wrap: wrap
    }

    ._12-column {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        padding-left: 24px;
        padding-right: 24px
    }

    ._12-column.max-width800.top-bottom-margin {
        align-self: stretch;
        width: 100%;
        margin-bottom: 0
    }

    ._12-column.max-width-940.top-bottom-margin,._12-column.max-width800.top-bottom-margin,._12-column.max-width800.top-bottom-margin {
        align-self: stretch;
        width: 100%;
        margin-bottom: 0
    }

    ._12-column.no-margin {
        flex-direction: row
    }

    ._12-column.max-width-940 {
        width: 100%
    }

    ._12-column.max-width-940.top-bottom-margin {
        align-self: stretch;
        width: 100%;
        margin-bottom: 0
    }

    .div-image.icon {
        width: 60px;
        max-width: none;
        margin-bottom: 0
    }

    .h6-left-align {
        text-align: left;
        margin-top: 0;
        margin-right: 0;
        font-size: 14px;
        font-weight: 500
    }

    .h1-primaryblue {
        align-self: center
    }

    .h2-white.top-bottom-margin {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .div-block-16 {
        flex-direction: column
    }

    .h2-new.secondary-blue {
        text-align: center;
        text-align: center
    }

    .body2-new {
        font-size: 16px
    }

    .body2-new.secondary-blue {
        color: var(--2024-secondary-blue)
    }

    .input-field {
        overflow: visible
    }

    .left-arrow {
        inset: auto 37% 5% auto
    }

    .cell-4 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: none
    }

    .div-block-18 {
        display: flex
    }

    .image-7 {
        height: 100%
    }

    ._6-column-new {
        justify-content: center;
        align-items: center
    }

    .cta-image-wrap {
        height: 12rem
    }

    .cta-text-wrap {
        padding-left: 2rem
    }

    .step-image {
        max-width: 100%
    }

    ._2-5rem-spacer {
        height: 1.75rem
    }

    .split {
        flex-flow: row;
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0
    }

    ._1-25rem-spacer {
        height: 1rem
    }

    .image-wrap {
        flex-flow: column;
        max-width: none
    }

    .container-medium {
        position: static
    }

    ._2024-section-image {
        width: 200px
    }

    .hero-content-wrapper {
        flex-direction: column
    }

    ._2024-button.text-link,._2024-button.transparent {
        font-size: .875rem;
        line-height: 110%
    }

    ._2024-button.outline,._2024-button.text-link,._2024-button.transparent {
        font-size: .875rem;
        line-height: 110%
    }

    ._2024-button.secondary-blue {
        justify-content: center;
        align-items: stretch
    }

    ._2024-button.outline {
        font-size: .875rem;
        line-height: 110%
    }

    .cta-wrap._2024-primary-blue {
        height: 100%
    }

    .section-6 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .hero-text-wrap {
        margin-left: 40px;
        margin-right: 40px
    }

    ._2024-h5 {
        text-align: center;
        font-size: 1.75rem
    }

    ._2024-h5._2024-light-grey {
        text-align: left
    }

    ._2024-h5.dark-grey {
        font-size: 1rem
    }

    ._2024-text-lg.left-align---50-light-grey {
        text-align: center;
        text-align: center
    }

    .sg-wrapper {
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .sg-element {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .sg-element.cc-even-sides {
        grid-template-columns: 1fr
    }

    ._2024-h6 {
        color: var(--2024-grey-4);
        font-size: 1.25rem
    }

    ._2024-h6:hover {
        color: var(--2024-grey-4)
    }

    ._2024-h6.primary-blue:hover {
        color: var(--2024-primary-blue)
    }

    ._2024-h4 {
        order: -1;
        font-size: 1.5rem
    }

    .section-7 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .section-7.cc-top-lg {
        padding-top: 6rem
    }

    .sg-side {
        width: auto;
        max-width: 100%
    }

    ._2024-text-xl {
        text-align: center;
        font-size: 1.25rem
    }

    ._2024-text-xl._300-light.center-align {
        font-size: 1rem;
        line-height: 100%
    }

    ._2024-h3 {
        font-size: 2rem
    }

    ._2024-h1 {
        text-align: center;
        font-size: 3rem
    }

    ._2024-h2 {
        font-size: 3.5rem
    }

    ._2024-section {
        margin-left: 2rem;
        margin-right: 2rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    ._2024-section.ysip {
        height: 60vh
    }

    ._2024-section.full-width {
        margin-left: 2rem;
        margin-right: 2rem
    }

    ._2024-section.bg-data {
        height: 60vh;
        margin-left: 0;
        margin-right: 0;
        padding-left: 2rem;
        padding-right: 2rem
    }

    ._2024-section.gap {
        flex-flow: column
    }

    ._2024-section.hero {
        height: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 2rem;
        padding-right: 2rem
    }

    ._2024-service-block {
        grid-column-gap: 36px;
        padding-right: 40px
    }

    ._2024-service-block.white-bg {
        flex-flow: row;
        align-items: center;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    ._2024-title-block._250px-width {
        justify-content: flex-start;
        align-items: flex-start;
        width: 200px;
        padding-left: 20px;
        padding-right: 20px
    }

    ._2024-feature-block {
        grid-column-gap: 36px;
        padding-right: 12px
    }

    ._2024-section-backup {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cell-8 {
        justify-content: center;
        align-items: center
    }

    .div-block-25 {
        width: 300px
    }

    ._2024-image-wrapper {
        order: 1
    }

    ._2024-60px-icon {
        align-self: flex-start
    }

    ._2024-container-horizontal {
        flex-flow: row
    }

    ._2024-container-horizontal.large-padding {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        flex-flow: column;
        align-items: flex-start;
        margin-left: 2em;
        margin-right: 2em
    }

    ._2024-container-horizontal.large-padding.gradient {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        flex-flow: row;
        margin-left: 0;
        margin-right: 0
    }

    ._2024-container-horizontal.gap {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        align-items: stretch
    }

    ._2024-container-vertical {
        width: 100%
    }

    ._2024-feature-list.top-padding {
        padding-top: 20px
    }

    ._2024-tab-link {
        padding-left: 10px;
        padding-right: 10px
    }

    ._2024-tab-link.w--current {
        flex-flow: row;
        padding-left: 10px;
        padding-right: 10px;
        display: inline-block
    }

    .tab-menu {
        align-self: center
    }

    .tabs-content-3 {
        width: 100%
    }

    .container-13 {
        flex-flow: column;
        align-self: center;
        align-items: center;
        display: flex
    }

    .container-14 {
        max-width: 728px
    }

    .hero-split {
        max-width: 100%;
        margin-bottom: 40px
    }

    .pricing-card {
        align-items: center;
        padding: 24px
    }

    .nav-links {
        grid-row-gap: 20px;
        flex-direction: column;
        height: auto
    }

    .nav-menu-link-holder {
        grid-row-gap: 20px;
        background-color: #ebebeb;
        flex-direction: column;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .menu-button {
        border-radius: 12px;
        padding: 13px
    }

    .menu-button.w--open {
        background-color: #5a2ade
    }

    .nav-menu-link-container,.nav-menu-4 {
        height: auto
    }

    .super-feature {
        flex-direction: column
    }

    .feature-content-wrapper {
        flex-direction: column;
        display: flex
    }

    .super-feature-wrapper {
        width: 100%
    }

    .first-features-container {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: flex
    }

    .feature-content {
        padding-top: 60px;
        padding-right: 60px
    }

    .first-features-holder {
        width: 100%
    }

    .early-access-button-holder {
        margin-top: 24px
    }

    .testimonail-slider-container {
        column-count: 2
    }

    .featured-logo-wrapper {
        width: 150px
    }

    .cta-copy {
        padding-bottom: 30px
    }

    .cta-content-wrapper,.pricing-grid {
        flex-direction: column;
        display: flex
    }

    .homev2-hero-banner {
        margin-left: 0;
        margin-right: 0;
        padding-top: 24px;
        padding-bottom: 24px
    }

    ._2cln-container {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: minmax(auto,1fr)
    }

    ._2cln-container._1-5-1 {
        grid-column-gap: 20px;
        grid-column-gap: 20px;
        flex-flow: column;
        display: flex
    }

    .homev2-steps-headline {
        flex-flow: column;
        flex: 0 auto;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .homev2-steps-icon {
        justify-content: center;
        align-items: center
    }

    .homev3-hero-banner {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 24px
    }

    .navbarv3_container {
        max-width: 100%
    }

    .primary-button-v3 {
        margin-top: 16px
    }

    .homev3-steps {
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: flex-start;
        padding-left: 20px;
        display: flex
    }

    .bottom-banner-v3 {
        padding: 20px
    }

    .oneliner-40vh.verticle {
        width: 80vw
    }

    .herobanner-img1 {
        grid-template-columns: 1.25fr;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0
    }

    .pagev3-hero-text {
        height: 60vh;
        padding-left: 20px;
        padding-right: 20px
    }

    ._3cln-container {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    ._3cln-container.pricing-grid.u-display-none {
        display: none
    }

    .usecase-hero-banner {
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 2rem
    }

    .horhzontal-eader-text {
        grid-column-gap: 20px
    }

    .herobanner-img1-image {
        width: 100%;
        height: 260px;
        overflow: clip
    }

    .secondary-button-v3 {
        margin-top: 16px
    }

    .checklist-card-single.pricing-checklist-wrapper {
        width: 100%
    }

    .accordion-paragraph {
        max-width: 100%
    }

    .accordion-item-title---brix {
        max-width: 88%
    }

    .accordion-item---brix.accordion-1---brix {
        margin-bottom: 20px
    }

    .uui-dropdown-icon {
        color: var(--untitled-ui--gray500);
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-bottom {
        background-color: var(--untitled-ui--gray700);
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle {
        background-color: var(--untitled-ui--gray700);
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-top {
        background-color: var(--untitled-ui--gray700);
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_component {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .uui-navbar02_dropdown-content {
        flex-direction: column
    }

    .uui-navbar02_menu-button.w--open {
        background-color: #0000
    }

    .uui-navbar02_blog-content {
        max-width: none
    }

    .uui-navbar02_dropdown-content-left {
        padding-left: 0;
        padding-right: 0
    }

    .uui-navbar02_dropdown-right-overlay-absolute {
        border-radius: .5rem;
        min-width: 100%
    }

    .uui-navbar02_menu {
        border-top: 1px solid var(--untitled-ui--gray100);
        -webkit-text-fill-color: inherit;
        background-color: #fff;
        background-clip: border-box;
        align-items: flex-start;
        height: 100vh;
        margin-left: 0;
        padding: 1.5rem 2rem 5rem;
        position: absolute;
        overflow: auto
    }

    .uui-navbar02_menu-left {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        color: var(--untitled-ui--gray900);
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .uui-navbar02_menu-dropdown {
        width: 100%;
        position: relative
    }

    .uui-navbar02_dropdown-toggle {
        color: var(--untitled-ui--gray900);
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .uui-navbar02_dropdown-toggle:hover {
        color: var(--untitled-ui--gray900)
    }

    .uui-navbar02_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .uui-navbar02_dropdown-list.w--open {
        box-shadow: none;
        border-style: none;
        align-items: flex-start;
        min-width: auto;
        margin-bottom: 1.5rem;
        padding: 0 0 0;
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }

    .uui-navbar02_dropdown-list.shrink.w--open {
        width: auto;
        left: 0
    }

    .uui-navbar02_menu-right {
        flex-direction: column-reverse;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        padding-bottom: 7rem
    }

    .uui-navbar02_dropdown-link {
        padding-left: 0;
        padding-right: 0
    }

    .uui-navbar02_dropdown-link:hover {
        background-color: #0000
    }

    .uui-navbar02_button-wrapper {
        flex-direction: column-reverse;
        align-items: stretch;
        display: flex
    }

    .uui-navbar02_dropdown-content-button-wrapper {
        margin-bottom: 0;
        margin-left: 0
    }

    .uui-navbar01_link {
        color: var(--untitled-ui--gray900);
        font-size: var(--_text-style---font-size);
        width: 100%;
        padding: .75rem 0
    }

    .uui-navbar01_link:hover {
        color: var(--untitled-ui--gray900)
    }

    .tabs-content {
        width: 100%
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .c-nav-links {
        flex: 1;
        justify-content: flex-end
    }

    .c-grid-item.cc-30,.c-grid-item.cc-30.cc-fixed,.c-grid-item.cc-30,.c-grid-item.cc-30.cc-fixed,.c-grid-item.cc-30.cc-fixed {
        padding-right: 0
    }

    .c-form-block-search {
        flex: 1
    }

    .c-search-textfield {
        background-size: 24px 24px;
        font-size: 16px
    }

    .c-search-textfield::placeholder {
        font-size: 16px
    }

    .c-title-1 {
        font-size: 36px;
        line-height: 36px
    }

    .icon-text-block {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: flex-start;
        align-items: flex-start
    }

    .logo-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .pricing-table-heading-div-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .pricing-table-heading-div-wrapper.left-radius-table {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .heading-style-h4 {
        font-size: 1.75rem
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom.padding-xhuge.blog-post-content-center {
        flex-flow: column
    }

    .blog-post3-content_content {
        margin-bottom: 3rem
    }

    .padding-section-large-7 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .padding-section-large-7.blog-post-heading-section-padding {
        padding-top: 6rem;
        padding-bottom: 3rem
    }

    .blog-post3-header_breadcrumb {
        margin-bottom: 1.5rem
    }

    .text-rich-text.blog-post-rich-text h1 {
        font-size: 1.6rem
    }

    .text-rich-text.blog-post-rich-text h2 {
        font-size: 1.4rem
    }

    .text-rich-text.blog-post-rich-text h3 {
        font-size: 1.25rem
    }

    .text-rich-text.blog-post-rich-text h4 {
        font-size: 1.2rem
    }

    .blog-post3-header_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .u-grid-desktop {
        flex-flow: column;
        display: flex
    }

    .heading__wrapper:where(.w-variant-9e7ae8a2-e304-932b-c456-ecf09f4f4116),.heading__wrapper:where(.w-variant-e5868aa5-f501-6770-fd41-a9e6b1b7b5f4) {
        flex: none
    }

    .u-padding-global {
        --_spacing---section-space--small: var(--size--5rem);
        --_spacing---section-space--main: var(--size--7rem);
        --_spacing---gap--large: var(--_spacing---8);
        --_spacing---section-space--page-top: var(--size--13rem);
        --_spacing---general--1: clamp(.375*1rem,((.375 - ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.5*1rem);
        --_spacing---general--2: clamp(.625*1rem,((.625 - ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.75*1rem);
        --_spacing---general--3: clamp(.875*1rem,((.875 - ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1*1rem);
        --_spacing---general--5: clamp(1.75*1rem,((1.75 - ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2*1rem);
        --_spacing---general--8: clamp(2.5*1rem,((2.5 - ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),4*1rem);
        --_spacing---gap--xsmall: var(--_spacing---1);
        --_spacing---1: var(--size--0-5rem);
        --_spacing---section-space--none: var(--size--0rem);
        --_spacing---gap--none: var(--_spacing---section-space--none);
        --_spacing---general--6: clamp(2*1rem,((2 - ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2.5*1rem);
        --_spacing---general--7: clamp(2.25*1rem,((2.25 - ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),3*1rem);
        --_spacing---gap--small: var(--_spacing---2);
        --_spacing---general--4: clamp(1.25*1rem,((1.25 - ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.5*1rem);
        --_spacing---section-space--large: var(--size--10rem);
        --_spacing---gap--main: var(--_spacing---4);
        --_spacing---4: var(--size--2rem);
        --_spacing---gap--xlarge: var(--_spacing---section-space--large);
        --_spacing---2: var(--size--1rem);
        --_spacing---5: var(--size--2-5rem);
        --_spacing---3: var(--size--1-5rem);
        --_spacing---6: var(--size--3rem);
        --_spacing---gap--xxlarge: var(--_spacing---section-space--page-top);
        --_spacing---7: var(--size--3-5rem);
        --_spacing---8: var(--size--4rem);
        --_spacing---gap--percentage: 100%
    }

    .content__wrapper.hero__wrapper.u-grid-custom {
        --_column-count---value: 2
    }

    .featued__funding__wrapper.u-grid-custom {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .featured__tabs.u-column-2,.feature__tabs__content.u-column-3,.feature__tabs__content.u-column-3 {
        grid-column-end: span 4
    }

    .pricing__table.u-hflex-left-center.u-column-2 {
        max-width: var(--container--full);
        max-width: var(--container--full);
        max-width: var(--container--full);
        width: 100%
    }

    .program__lists.u-grid-custom,.program__statistic__cards.u-grid-custom,.program__wrapper.u-grid-custom {
        grid-template-columns: var(--grid-2);
        grid-template-columns: var(--grid-2)
    }

    .program__content__right {
        grid-column: 1/span 2
    }

    .full__access.u-vflex-left-center.u-position-sticky {
        position: static
    }

    .filter__program.u-hflex-left-center {
        flex-flow: wrap
    }

    .section__starter {
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .program__lists__front.u-grid-custom {
        grid-template-columns: var(--grid-2);
        grid-template-columns: var(--grid-2)
    }

    .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto {
        width: 100%;
        max-width: 100%
    }

    .build__with__ai__cards.u-grid-custom.u-max-width-60ch.u-margin-inline-auto {
        --_column-count---value: 1
    }

    .use__case.u-vflex-left-top {
        padding-right: var(--_spacing---general--2);
        padding-left: var(--_spacing---general--2);
        padding-right: var(--_spacing---general--2);
        padding-left: var(--_spacing---general--2)
    }

    .herobanner-img-top {
        width: 100%;
        height: 260px;
        overflow: clip
    }

    .mockup__image__wrapper {
        height: 10rem
    }

    .how__it__works__wrapper.u-hflex-left-top {
        padding-right: var(--_spacing---general--3);
        padding-left: var(--_spacing---general--3);
        --_gap---size: var(--_spacing---general--4);
        padding-right: var(--_spacing---general--3);
        padding-left: var(--_spacing---general--3)
    }

    .process__header {
        width: 20ch
    }

    .u-image.u-height-30rem,.background__circle {
        transform: scale(1)
    }

    .fs-toc_sidebar {
        width: 100%;
        max-width: none;
        display: none;
        position: relative;
        top: 0
    }

    .blog__callout {
        display: flex
    }

    .partner__list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .partner__list.u-grid-custom,.card__component__wrapper.u-grid-custom,.card__component__wrapper.u-grid-custom {
        --_column-count---value: 2
    }

    .hero__statistic__divider {
        height: 20px;
        display: none
    }

    .statistic___hero.u-hflex-left-center.u-mt-2 {
        grid-column-gap: var(--_gap---size);
        grid-row-gap: var(--_gap---size);
        --_gap---size: var(--_spacing---general--4);
        grid-column-gap: var(--_gap---size);
        grid-row-gap: var(--_gap---size);
        grid-column-gap: var(--_gap---size);
        grid-row-gap: var(--_gap---size);
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    ._3-4x.u-hflex-left-center {
        --_gap---size: var(--_spacing---general--2)
    }

    .recent__success__stories.u-grid-custom {
        --_column-count---value: 2
    }
}

@media screen and (max-width: 767px) {
    h2 {
        text-align:center;
        font-size: 24px
    }

    a {
        font-size: 14px
    }

    .hero-banner {
        margin-bottom: 0;
        padding: 30px 15px
    }

    .h4.grey {
        margin-left: 20px;
        margin-right: 20px
    }

    .h4.contained {
        max-width: 90%
    }

    .h1 {
        font-size: 36px;
        line-height: 42px
    }

    .h3 {
        text-align: center;
        font-size: 22px
    }

    .product-section-hero {
        padding: 60px 15px
    }

    .content-right {
        order: 1;
        align-items: center;
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .content-right.spacing {
        order: 1;
        align-items: flex-start
    }

    .h5 {
        text-align: left;
        margin-bottom: 0
    }

    .h5.blue {
        text-align: center;
        text-align: center
    }

    .label {
        align-self: center
    }

    .primary-button.blue {
        border-radius: 4px;
        width: 100%;
        padding: 8px 16px
    }

    .hero-split-image-right {
        order: -1;
        align-self: center;
        padding-left: 0
    }

    .container {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .container.center-align {
        text-align: center;
        flex-direction: column;
        align-self: center;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    .container.center-align._24px-gap {
        flex-flow: wrap;
        align-content: space-around;
        align-self: center;
        align-items: center;
        max-width: none;
        padding-left: 0;
        padding-right: 0
    }

    .container.center-align.background {
        height: 220px
    }

    .container.center-align.no-margin {
        margin-right: 24px
    }

    .container.hero-banner {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        order: 0;
        align-items: center;
        padding-left: 0;
        padding-right: 0
    }

    .container.column {
        grid-column-gap: 0px;
        grid-row-gap: 12px;
        flex-flow: wrap;
        justify-content: center;
        padding-bottom: 0
    }

    .container.no-result {
        flex-direction: column;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }

    .lottie-animation {
        max-width: 220px
    }

    .lottie-animation.small {
        max-width: 80px;
        margin-bottom: 0
    }

    .bottom-banner---homepage {
        padding: 60px 15px
    }

    .footer {
        align-items: flex-start;
        padding-left: 15px;
        padding-right: 15px
    }

    .nav-dropdown {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide {
        box-shadow: none;
        box-shadow: none
    }

    .nav-dropdown-list.shadow-three {
        box-shadow: 0 8px 50px #0000000d
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: relative
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide {
        box-shadow: none;
        box-shadow: none
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide {
        box-shadow: none;
        box-shadow: none;
        box-shadow: none
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
        background-color: #0000
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide {
        box-shadow: none
    }

    .top-nav-cta {
        margin-top: 10px
    }

    .column {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column
    }

    .bottom-banner {
        padding: 60px 15px
    }

    .feature-row {
        flex-direction: column;
        align-items: center
    }

    .icon.max-width-100 {
        max-width: 100%
    }

    .icon._48px.left-align {
        width: 24px
    }

    .icon._36px {
        max-width: none
    }

    .list {
        padding-left: 0;
        padding-right: 0
    }

    .list.funding {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-wrap: wrap;
        margin-top: 0
    }

    .list-with-icon {
        margin-bottom: 0;
        line-height: 16px
    }

    .text-link-button {
        margin-left: 0
    }

    .text-link-button.center-align.navy-blue {
        max-width: 50%;
        margin-top: 24px
    }

    .link-block.posts {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        align-items: center;
        max-width: none;
        height: 95%;
        padding-bottom: 0
    }

    .section {
        flex-direction: column;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section.hero-grey-background {
        flex-direction: column;
        align-items: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .section.hero {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .section.bg-white {
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px
    }

    .section.test {
        display: none
    }

    .section.grey-background {
        flex-direction: column;
        align-items: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .section.save-for-later {
        display: none
    }

    .section.mobile-services {
        display: flex
    }

    .section.hide-for-now {
        display: none
    }

    .icon-block {
        grid-column-gap: 32px
    }

    .icon-block.no-shadow.vertical {
        align-items: center;
        padding-left: 40px;
        padding-right: 40px
    }

    .icon-block.vertical {
        align-items: center;
        margin-top: 4px;
        margin-bottom: 4px;
        padding: 8px 24px
    }

    .icon-block.transparent {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .row {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        margin-top: 12px
    }

    .h2 {
        margin-top: 0;
        margin-bottom: 0
    }

    .h2.blue {
        text-align: center;
        text-align: center;
        align-self: center;
        max-width: none;
        font-size: 20px
    }

    .image {
        max-width: 60%
    }

    .image.post {
        max-width: none
    }

    .image.max-width-400 {
        order: -1
    }

    .image.logo {
        width: 40vw
    }

    .image.hero-image-copy {
        order: 0
    }

    .grid {
        margin-left: 16px;
        margin-right: 16px
    }

    .text {
        text-align: center;
        font-size: 12px;
        line-height: 16px
    }

    .text.no-margin {
        text-align: left
    }

    .text.left-align {
        text-align: left;
        font-size: 14px
    }

    .nav-menu {
        flex-direction: column;
        align-items: stretch;
        padding-bottom: 30px;
        padding-left: 0
    }

    .nav-link {
        letter-spacing: 0;
        padding: 10px 20px 10px 26px;
        display: inline-block
    }

    .nav-dropdown-toggle-2 {
        letter-spacing: 0;
        align-self: stretch;
        max-width: none;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        position: static
    }

    .nav-dropdown-toggle-2.w--open {
        align-self: flex-start;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        display: flex
    }

    .dropdown-link,.dropdown-link:hover {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .nav-button-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch
    }

    .menu-button-2.w--open {
        background-color: #112f5c
    }

    .div-block-3 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        align-self: center
    }

    .section-with-background {
        background-position: 50% 100%;
        background-size: auto;
        padding: 60px 15px
    }

    .center-align {
        font-size: 2rem
    }

    .h5-left-align {
        width: auto
    }

    .h6-left-align {
        margin-top: 0;
        padding-right: 20px
    }

    .tooltip {
        text-align: center;
        flex-direction: row;
        justify-content: center
    }

    .collection-item.clickable {
        width: auto;
        max-width: 100%
    }

    .collection-list.filter-complex {
        width: 100%
    }

    .funding-list {
        max-width: 100%
    }

    .body-2._70-white-light.left-align {
        text-align: center;
        text-align: center;
        text-align: center
    }

    .resources-list {
        grid-row-gap: 10px
    }

    .testimonial-slider-small {
        align-self: flex-start;
        align-items: center;
        width: 100%;
        margin-top: 24px;
        margin-bottom: 40px;
        margin-right: 24px;
        padding: 0 15px
    }

    .testimonial-slider {
        margin-left: auto
    }

    .testimonial-slide-wrapper {
        max-width: 70%;
        margin-right: 0%
    }

    .testimonial-card {
        height: 300px;
        margin-left: 10px;
        margin-right: 10px
    }

    .testimonial-slider-left {
        left: -10px
    }

    .testimonial-slider-right {
        right: -10px
    }

    .side-bar---mobile {
        object-fit: fill
    }

    .container-new {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        align-self: auto
    }

    .image-hero {
        order: -1;
        align-self: center
    }

    .div-title {
        padding-left: 20px;
        padding-right: 20px
    }

    .div-title._12px,.div-title.no-margin,.div-title._12px,.div-title.no-margin {
        align-self: center;
        align-items: center
    }

    .div-title-small {
        grid-row-gap: 4px;
        padding-top: 20px
    }

    .div-title-small.left-align {
        align-items: center
    }

    .grey-3 {
        text-align: left
    }

    ._6-column {
        grid-row-gap: 12px;
        flex-direction: column
    }

    .footer-content {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        align-self: stretch
    }

    .sitemap {
        grid-template-columns: 1fr 1fr 1fr
    }

    .columns-4 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        display: flex
    }

    ._12-column {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        align-self: auto
    }

    ._12-column.no-margin {
        flex-direction: column
    }

    ._12-column.max-width-940.top-bottom-margin {
        padding-left: 20px;
        padding-right: 20px
    }

    .image-logo {
        order: -1
    }

    .div-image.icon._48px.star-26 {
        width: 26px
    }

    .div-image.img.max-width {
        max-width: 60%
    }

    .h1-primaryblue {
        text-align: center;
        font-size: 32px;
        line-height: 40px
    }

    .submit-form {
        grid-row-gap: 24px;
        flex-direction: column;
        align-items: center
    }

    .h6-light {
        max-width: 100%
    }

    .btn-primary {
        display: block
    }

    .h2-new {
        text-align: center;
        align-self: center;
        font-size: 32px
    }

    .h2-new.secondary-blue.center-align {
        font-size: 32px;
        line-height: 40px
    }

    .body2-new.grey-4.center-align {
        font-size: 14px
    }

    .right-arrow {
        inset: auto 0% 0%
    }

    .slide-2 {
        height: 450px;
        padding-top: 20px;
        padding-bottom: 40px;
        padding-left: 0
    }

    .quick-stack-3 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .div-block-18 {
        padding-top: 20px
    }

    ._6-column-new {
        grid-row-gap: 12px;
        flex-direction: column
    }

    .cta-image-wrap {
        transform: scale(.7)
    }

    .cta-text-wrap {
        width: 100%;
        padding-top: 4rem
    }

    ._2024-section-image._200px-width {
        order: -1
    }

    .button-group {
        flex-wrap: wrap
    }

    .cta-wrap {
        flex-direction: column
    }

    ._2024-h5 {
        font-size: 1.25rem
    }

    .sg-element,.sg-element.cc-even-sides,.sg-element.cc-even-sides {
        grid-template-columns: 1fr
    }

    ._2024-h6.primary-blue {
        font-size: 1rem
    }

    ._2024-h3.primary-blue._700-bold {
        font-size: 1.75rem
    }

    ._2024-text-sm.primary-blue {
        font-size: .75rem
    }

    ._2024-h1.primary-blue.tooltip {
        font-size: 2rem
    }

    .container-12 {
        padding-left: 20px;
        padding-right: 20px
    }

    ._2024-section {
        padding-left: .125rem;
        padding-right: 0
    }

    ._2024-service-block {
        grid-column-gap: 32px
    }

    ._2024-service-block.white-bg {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column
    }

    ._2024-title-block._250px-width {
        width: 100%
    }

    ._2024-feature-block {
        grid-column-gap: 32px
    }

    .quick-stack-4 {
        padding-left: 0;
        padding-right: 0
    }

    ._2024-image-wrapper {
        align-self: center;
        width: 70%
    }

    ._2024-container-horizontal {
        flex-flow: column
    }

    ._2024-divider {
        margin-top: 5px;
        margin-bottom: 5px
    }

    ._2024-tab-link {
        padding: 0
    }

    ._2024-tab-link.w--current {
        padding-left: 0;
        padding-right: 0
    }

    ._2024-image._200px-width,._2024-image._80px,._2024-image._200px-width,._2024-image._80px {
        max-width: 100%
    }

    ._2024-text-med._500-medium.left-align {
        font-size: .875rem
    }

    .div-block-30 {
        width: 60%
    }

    .image-13 {
        max-width: 100%
    }

    .tab-menu {
        flex-flow: column;
        justify-content: center;
        align-self: stretch
    }

    .center-align---light-grey,.left-align---light-grey {
        font-size: 16px
    }

    .pricing-card {
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch
    }

    .hero-without-image {
        padding: 60px 15px
    }

    .hero-section-holder {
        padding-top: 60px
    }

    .brand {
        width: 90px;
        padding-left: 0
    }

    .hero-section-mac-holder {
        top: 60px
    }

    .section-9.hero-section {
        min-height: 120vh;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .super-feature-tags-wrapper,.super-feature {
        width: 100%
    }

    .first-features-container {
        align-items: center;
        display: flex
    }

    .super-feature-holder {
        width: 100%
    }

    .feature-content {
        padding: 24px
    }

    .testimonails-wrapper,.testimonail-slider-holder {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .footer-divider {
        margin-top: 60px
    }

    .footer-wrapper {
        text-align: left;
        flex-direction: column;
        align-items: flex-start;
        padding-right: 0
    }

    .homev2-hero-banner {
        flex-direction: column;
        padding-top: 24px;
        padding-bottom: 24px
    }

    ._2cln-container.one-grid {
        width: 80%
    }

    .homev2-hero-wrapper {
        flex-flow: column
    }

    .homev3-hero-banner {
        flex-direction: column;
        padding-bottom: 24px
    }

    .homev3-hero-text {
        flex-flow: column
    }

    .v3text-xl {
        font-size: 32px
    }

    .bodyv3 {
        font-size: .8rem;
        line-height: 150%
    }

    .v3-explainer-60vh {
        height: 40vh
    }

    .text-wrap-img-v3 {
        flex-flow: column
    }

    .primary-button-v3.center.pricing-button {
        width: 100%;
        max-width: 100%
    }

    .h4v3 {
        font-size: 24px
    }

    .containerv3-vert {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .testimonial-card-v3 {
        height: 300px;
        margin-left: 10px;
        margin-right: 10px
    }

    .bottom-banner-v3 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .herobanner-img1 {
        flex-flow: column;
        margin-top: 3rem
    }

    .pagev3-hero-text {
        height: 60vh;
        padding-left: 20px;
        padding-right: 20px
    }

    ._3cln-container {
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: dense;
        display: flex
    }

    .usecase-hero-banner {
        flex-direction: column
    }

    .usecase-hero-text {
        flex-flow: column
    }

    .horhzontal-eader-text {
        flex-flow: column;
        grid-template-columns: minmax(auto,1.5fr);
        display: flex
    }

    .logo-bar {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        width: 100%
    }

    ._4cln-container {
        grid-template-columns: 1fr 1fr
    }

    ._2024-divider-vert.mobile {
        height: 100px
    }

    .herobanner-5rem.center {
        padding-left: 20px;
        padding-right: 20px
    }

    .accordion-arrow-wrap---brix {
        width: 40px;
        min-height: 40px
    }

    .accordion-paragraph {
        max-width: 100%;
        font-size: 16px;
        line-height: 1.6
    }

    .accordion-item-title---brix {
        max-width: 80%;
        font-size: 18px
    }

    .accordion-item---brix.accordion-1---brix {
        margin-bottom: 16px;
        padding: 32px
    }

    .uui-text-size-small.hide-mobile-landscape,.hide-mobile-landscape {
        display: none
    }

    .uui-button-row {
        align-self: stretch
    }

    .uui-navbar02_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none
    }

    .uui-navbar02_blog-item {
        padding: 1rem
    }

    .uui-navbar02_blog-item:hover {
        background-color: #0000
    }

    .uui-navbar02_dropdown-content-left {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .uui-navbar02_dropdown-content-right {
        padding: 2rem 1rem
    }

    .navbarv3_component {
        min-height: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-navbar02_container {
        position: relative
    }

    .uui-navbar02_dropdown-toggle {
        font-size: 1rem
    }

    .uui-navbar02_dropdown-link {
        place-items: end stretch
    }

    .uui-button-link-gray {
        font-size: 1rem
    }

    .uui-button-link-gray:hover {
        color: var(--untitled-ui--gray600)
    }

    .uui-badge-small-success {
        padding: .125rem .5rem
    }

    .uui-navbar01_link {
        font-size: 1rem
    }

    .image-21 {
        max-width: 50%
    }

    .tabs-content {
        width: 100%
    }

    .tabs-menu-2 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .pricing-wrapper-2 {
        display: none
    }

    .tab-pane {
        padding: 30px
    }

    .pricing-grid-wrapper-mobile {
        display: block
    }

    .mobile-pricing {
        color: var(--white);
        margin-top: 0;
        margin-bottom: 0;
        font-family: Parkinsans;
        font-size: 14px;
        font-weight: 400
    }

    .tab-standard {
        color: #fff
    }

    .tab-standard.w--current {
        background-color: var(--primary)
    }

    .footer-bottom-links {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .hero-text-60vh.center {
        width: 80vw;
        padding-left: 0;
        padding-right: 0
    }

    .text-ticker_component {
        display: none
    }

    .text-ticker_mask {
        height: 32px
    }

    .text-ticker_carousel {
        display: flex
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .c-menu-nav_mobile {
        display: block
    }

    .c-pagination {
        padding-top: 24px
    }

    .c-nav-links {
        flex: none;
        margin-left: 6px
    }

    .c-grid {
        padding-top: 48px
    }

    .c-filter {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .c-search-search {
        border-left-style: none;
        justify-content: center;
        width: 100%;
        padding: 24px 32px
    }

    .c-grid-item.cc-60 {
        width: 100%
    }

    .c-grid-item.cc-30 {
        width: 100%;
        margin-right: 0%
    }

    .c-grid-item.cc-30.cc-fixed {
        z-index: 2147483647;
        background-color: var(--white);
        z-index: 2147483647;
        background-color: var(--white);
        inset: 0%;
        position: fixed;
        inset: 0%;
        overflow: scroll
    }

    .c-form-block-search {
        flex: 1;
        margin-right: 6px
    }

    .c-search {
        flex-direction: column
    }

    .text-block-13 {
        color: #525b66;
        font-weight: 500
    }

    .c-search-textfield {
        background-position: 12px;
        border-width: 2px;
        border-color: #1a2028;
        border-radius: 8px;
        height: 48px;
        margin-left: 0;
        padding: 12px 16px 12px 48px
    }

    .c-search-textfield:active,.c-search-textfield:focus {
        border-color: #1a2028
    }

    .c-docs.cc-hidden_mobile,.c-clone.cc-hidden_mobile {
        display: none
    }

    .c-clone.cc-hidden_mobile {
        display: none
    }

    .c-clone.open-modal {
        display: block
    }

    .c-button-settings {
        background-color: #080a0b;
        border-radius: 8px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 44px;
        padding-left: 16px;
        padding-right: 16px;
        display: flex
    }

    .c-filter_empty {
        padding-top: 0;
        position: static
    }

    .c-form-block-filters {
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px
    }

    .c-button-gradient.cc-settings {
        background-image: linear-gradient(55deg,#1a2028 35%,#255deb)
    }

    .c-button-icon-left.cc-settings {
        width: 24px;
        height: 24px;
        margin-bottom: 0;
        margin-right: 0
    }

    .c-collection-itemcount.cc-mobile {
        padding-left: 20px;
        padding-right: 20px
    }

    .c-title-1 {
        font-size: 24px;
        line-height: 24px
    }

    .collection-list-wrapper-2 {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .logo-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .testimonial-card-partners {
        height: 300px;
        margin-left: 10px;
        margin-right: 10px
    }

    .layout7_component.table-component {
        overflow: auto
    }

    .section_layout7 {
        width: 100%;
        display: none
    }

    .section_layout7.hide-services-on-mobile {
        display: none
    }

    .padding-global.padding-section-large.service-grid-padding.no-padding-right-on-mobile {
        padding-right: 0%
    }

    .padding-global.padding-section-large.service-grid-padding.no-padding-right-on-mobile.no-padding-mobile {
        padding-top: 0;
        padding-bottom: 0
    }

    .table-grid {
        grid-template-columns: 1.3fr 1fr 1fr 1fr;
        overflow: auto
    }

    .text-table-heading.mobile-services-heading-text.pink-highlight {
        color: var(--primary);
        margin-top: .6rem
    }

    .text-table-heading.mobile-services-heading-text.pink-highlight.number {
        font-size: 2rem
    }

    .service-brief-description.mobile-services-price-text {
        text-align: right;
        text-align: right;
        padding-left: 0
    }

    .pricing-table-heading-div-wrapper {
        justify-content: flex-start;
        align-items: center
    }

    .pricing-table-heading-div-wrapper.left-radius-table {
        position: sticky;
        left: 0
    }

    .services-grid-table-content-wrapper.left-services-grid-wrapper-border.last-left-service-grid-wrapper.display-flex {
        z-index: 99;
        z-index: 99;
        background-color: #fff
    }

    .services-grid-table-content-wrapper.left-services-grid-wrapper-border.display-flex {
        position: sticky;
        left: 0
    }

    .services-bullet-point-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .mobile-services-div-wrapper {
        border-radius: 12px;
        min-width: 85%;
        margin-bottom: 0;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mobile-services-div-wrapper.no-margin-bottom {
        margin-bottom: 0
    }

    .mobile-service-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        display: flex;
        overflow: auto
    }

    .mobile-services-button-wrapper.pricing-button-wrapper {
        width: 100%
    }

    .modal-service-1 {
        background-color: #fff;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: none;
        position: fixed;
        inset: 0%
    }

    .modal-service-1.modal-4,.modal-service-1.modal-6,.modal-service-1.modal-5,.modal-service-1.modal-7 {
        z-index: 99;
        display: none
    }

    .modal-service-1.modal-1 {
        z-index: 99;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: none
    }

    .modal-service-1.modal-2 {
        z-index: 99;
        display: none
    }

    .modal-service-1.modal-3 {
        z-index: 99;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: none
    }

    .modal-service-1.modal-4,.modal-service-1.modal-6,.modal-service-1.modal-5,.modal-service-1.modal-7 {
        z-index: 99;
        display: none
    }

    .moble-bullet-points-modal {
        background-color: #fff;
        border: 2px solid #ff426180;
        border-radius: 12px;
        width: 100%;
        max-width: 100%;
        margin-left: 5%;
        margin-right: 5%;
        padding: 0;
        position: relative
    }

    .close-modal {
        width: 1.4rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .clear-filters {
        color: #112f5c
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom.padding-xhuge.blog-post-content-center {
        flex-flow: column
    }

    .blog-post3-content_content {
        margin-bottom: 2rem
    }

    .padding-section-large-7 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .text-rich-text.blog-post-rich-text h2 {
        text-align: left;
        text-align: left;
        text-align: left
    }

    .blog-post3-header_component {
        grid-row-gap: 2rem
    }

    .testimonial8_content.testimonial-card-v3 {
        height: 100%
    }

    .number-heading-wrapper,.star-pargraph-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .partner_service_rtx ul {
        grid-template-columns: 1fr
    }

    .partner_service_rtx li {
        background-position: 0 0;
        background-size: 24px;
        padding-bottom: 10px;
        padding-left: 32px
    }

    .partner_benefits-rtx ul {
        grid-template-columns: 1fr
    }

    .partner_benefits-rtx li {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-position: 0 0;
        background-size: 24px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 32px
    }

    .partner_benefits-rtx ol {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .u-text-style-h2 {
        text-align: left
    }

    .u-grid-tablet {
        flex-flow: column;
        display: flex
    }

    .u-display-contents:where(.w-variant-c3af4b7f-9b6e-a981-5ecc-4b6b7733d266) {
        --_alignment---text: var(--align--text-left);
        --_alignment---flex: var(--align--flex-start);
        --_alignment---direction: var(--align--start)
    }

    .form_main_field_input.search.partner {
        flex: none;
        width: auto
    }

    .u-padding-global {
        --_spacing---section-space--small: var(--size--4rem);
        --_spacing---section-space--main: var(--size--5rem);
        --_spacing---gap--large: var(--_spacing---8);
        --_spacing---section-space--page-top: var(--size--8rem);
        --_spacing---general--1: clamp(.375*1rem,((.375 - ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.5*1rem);
        --_spacing---general--2: clamp(.625*1rem,((.625 - ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.75*1rem);
        --_spacing---general--3: clamp(.875*1rem,((.875 - ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1*1rem);
        --_spacing---general--5: clamp(1.75*1rem,((1.75 - ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2*1rem);
        --_spacing---general--8: clamp(2.5*1rem,((2.5 - ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),4*1rem);
        --_spacing---gap--xsmall: var(--_spacing---1);
        --_spacing---1: var(--size--0-5rem);
        --_spacing---section-space--none: var(--size--0rem);
        --_spacing---gap--none: var(--_spacing---section-space--none);
        --_spacing---general--6: clamp(2*1rem,((2 - ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2.5*1rem);
        --_spacing---general--7: clamp(2.25*1rem,((2.25 - ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),3*1rem);
        --_spacing---gap--small: var(--_spacing---2);
        --_spacing---general--4: clamp(1.25*1rem,((1.25 - ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.5*1rem);
        --_spacing---section-space--large: var(--size--6rem);
        --_spacing---gap--main: var(--_spacing---4);
        --_spacing---4: var(--size--1rem);
        --_spacing---gap--xlarge: var(--size--6rem);
        --_spacing---2: var(--size--0-5rem);
        --_spacing---5: var(--size--2-5rem);
        --_spacing---3: var(--size--1-5rem);
        --_spacing---6: var(--size--3rem);
        --_spacing---gap--xxlarge: var(--size--8rem);
        --_spacing---7: var(--size--3-5rem);
        --_spacing---8: var(--size--3rem);
        --_spacing---gap--percentage: 100%
    }

    .u-padding-global.partner__client__logos.u-grid-custom {
        --_column-count---value: 1
    }

    .content__wrapper.u-grid-custom.u-align-items-center {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .content__wrapper.hero__wrapper.u-grid-custom {
        font-family: var(--_text-style---font-family);
        --_column-count---value: 1;
        font-family: var(--_text-style---font-family)
    }

    .content__wrapper.use__case.u-grid-custom {
        --_column-count---value: 1;
        --_gap---size: var(--_spacing---general--8)
    }

    .nav__dropdown__content.u-grid-custom {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .new__banners {
        overflow: hidden
    }

    .feature__news__ink {
        display: flex
    }

    .collection-item-5 {
        width: auto
    }

    .collection-list-wrapper-4 {
        overflow: visible
    }

    .featured__funding__items {
        display: none
    }

    .feature__tabs__content.u-column-3 {
        height: auto
    }

    .hightlight__fractional__features.u-grid-custom.u-mt-5 {
        margin-top: 1rem
    }

    .fractional__content__items {
        position: static
    }

    .collection-list-5 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex
    }

    .partner__tabs__content {
        padding: 28px
    }

    .pricing__table.u-hflex-left-center.u-column-2 {
        flex-flow: column
    }

    .program__card.u-grid-subgrid.u-position-relative.box__shadow {
        padding-right: var(--_spacing---general--3);
        padding-left: var(--_spacing---general--3);
        padding-right: var(--_spacing---general--3);
        padding-left: var(--_spacing---general--3);
        padding-right: var(--_spacing---general--3);
        padding-left: var(--_spacing---general--3);
        padding-right: var(--_spacing---general--3);
        padding-left: var(--_spacing---general--3)
    }

    .program__lists.u-grid-custom {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .filter__dropdown__wrapper.u-hflex-between-center {
        grid-column-gap: var(--_spacing---gap--small);
        grid-row-gap: var(--_spacing---gap--small);
        grid-column-gap: var(--_spacing---gap--small);
        grid-row-gap: var(--_spacing---gap--small);
        flex-flow: wrap
    }

    .trending {
        padding-left: var(--_spacing---5)
    }

    .section__starter {
        flex-direction: column
    }

    .program__lists__front.u-grid-custom {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .hero-with-image {
        padding: 60px 15px
    }

    .success__stories__wrapper.u-grid-custom.u-column-2 {
        --_column-count---value: 1
    }

    .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-mt-4,.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-mt-4,.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-mt-4 {
        --_column-count---value: 2
    }

    .use__cases__image.u-position-relative {
        grid-column-gap: var(--_gap---size);
        grid-row-gap: var(--_gap---size);
        grid-column-gap: var(--_gap---size);
        grid-row-gap: var(--_gap---size)
    }

    .use__case.u-vflex-left-top {
        padding-right: var(--_spacing---section-space--none);
        padding-left: var(--_spacing---section-space--none);
        padding-right: var(--_spacing---section-space--none);
        padding-left: var(--_spacing---section-space--none)
    }

    .process__content.u-hflex-left-top {
        --_gap---size: var(--_spacing---general--2);
        flex-flow: column;
        height: auto
    }

    .tracker__progress__line {
        flex: none;
        height: 8rem
    }

    .use__case__image__wrapper {
        transform: scale(1.1)
    }

    .cta-banner.u-grid-custom {
        --_column-count---value: 2
    }

    .cta__image {
        --_column-count---value: 1;
        width: 30rem;
        max-width: 25rem;
        transform: scale(1)
    }

    .stats.u-grid-custom {
        --_column-count---value: 1
    }

    .hero__image__wrapper {
        display: none
    }

    .hero__image__abs.u-position-absolute {
        width: auto;
        position: static
    }

    .circle__bg.u-position-absolute.u-zindex-negative.dotted__bg {
        display: none
    }

    .flyer__1.u-position-absolute {
        width: 10rem;
        bottom: 15%;
        left: -1rem
    }

    .flyer-2.u-position-absolute {
        top: 60%;
        right: 0%
    }

    .partner__hero.u-grid-custom {
        --_column-count---value: 1
    }

    .partner__list {
        grid-template-columns: 1fr
    }

    .partner__list.u-grid-custom {
        --_column-count---value: 1
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size:1.875rem
    }

    h5 {
        font-size: 1.25rem
    }

    h6 {
        font-size: 1rem
    }

    .hero-banner {
        background-image: url(../img/top_banner_rec.svg);
        background-position: 0 0;
        background-size: auto;
        padding: 40px 16px
    }

    .h4 {
        text-align: center;
        font-size: 16px;
        line-height: 20px
    }

    .h4.grey {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        font-size: 16px;
        line-height: 24px
    }

    .h4.contained {
        font-size: 14px;
        line-height: 20px
    }

    .h4.bold {
        line-height: 24px
    }

    .h1 {
        margin-left: 0;
        margin-right: 0
    }

    .h3 {
        text-align: center;
        order: -1;
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 30px
    }

    .h3.white {
        padding-left: 16px;
        padding-right: 16px
    }

    .product-section-hero {
        flex-direction: column;
        align-items: center;
        padding: 40px 16px;
        display: block
    }

    .content-right {
        flex-wrap: nowrap;
        order: 1;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .content-right.spacing {
        grid-row-gap: 4px;
        grid-row-gap: 4px;
        align-items: center;
        padding-left: 16px;
        padding-right: 16px
    }

    .h5 {
        text-align: center;
        align-self: center;
        margin-bottom: 0;
        font-size: 14px
    }

    .label {
        order: -1;
        align-self: center
    }

    .label.outline {
        padding: 4px 16px;
        font-size: 12px
    }

    .primary-button {
        text-align: center;
        margin-bottom: 16px
    }

    .primary-button.blue {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .hero-split-image-right {
        align-items: flex-start;
        margin-bottom: 24px
    }

    .container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        align-items: stretch
    }

    .container.center-align {
        order: -1;
        margin-top: 24px;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .container.center-align._24px-gap {
        order: 1
    }

    .container.center-align.funding-list {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .container.center-align.background {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        justify-content: flex-start;
        align-items: flex-start;
        height: 100%;
        padding-left: 24px;
        padding-right: 24px
    }

    .container.center-align.testimonial-box {
        max-width: 100%
    }

    .container.center-align.no-margin {
        margin-right: 0
    }

    .container.split.logo-list {
        display: 10pxpx;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        display: 10pxpx;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        align-self: auto;
        max-width: 100%
    }

    .container.hero-banner {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        justify-content: space-between;
        align-self: center;
        align-items: center;
        margin-top: 24px;
        padding-left: 0;
        padding-right: 0
    }

    .container.column {
        flex-direction: column
    }

    .container.no-result {
        order: -1;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .lottie-animation {
        order: -1;
        margin-bottom: 16px
    }

    .lottie-animation.small {
        order: -1
    }

    .bottom-banner---homepage {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .footer {
        max-width: 100%;
        margin-top: 0
    }

    .logo-link {
        max-width: 50%
    }

    .column {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        order: 1;
        align-self: flex-start;
        margin-bottom: 24px
    }

    .column.vertical {
        margin-bottom: 0
    }

    .bottom-banner.product-page {
        padding-top: 20px
    }

    .bottom-banner.funding-strategy {
        padding: 20px
    }

    .feature-row {
        grid-row-gap: 4px;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: 16px;
        padding-right: 16px
    }

    .icon {
        max-width: 100%
    }

    .icon._48px {
        align-self: center;
        margin-bottom: 0
    }

    .icon._48px.left-align {
        max-width: 32px
    }

    .icon._24px {
        max-width: none
    }

    .icon._24px:hover {
        opacity: 1;
        filter: brightness(50%)
    }

    .icon._20px {
        width: 16px;
        height: 16px
    }

    .list.funding {
        text-align: center;
        text-align: center;
        align-self: center;
        align-items: center
    }

    .list-with-icon {
        align-items: flex-start
    }

    .text-link-button {
        align-self: stretch;
        max-width: none;
        margin-left: 0;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .text-link-button.center-align.navy-blue {
        max-width: 60%;
        margin-top: 24px
    }

    .link-block.posts {
        flex-direction: column;
        padding-bottom: 0
    }

    .section {
        align-items: stretch;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .section.hero-grey-background {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        padding: 24px 16px
    }

    .section.blue-background {
        align-items: center
    }

    .section.white-backgound {
        padding-left: 16px;
        padding-right: 16px
    }

    .section.no-margin {
        margin-top: 0
    }

    .section.bg-beige {
        align-items: stretch;
        padding-bottom: 0
    }

    .section.blue-background-copy {
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .section.bg-white {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 10px;
        padding-right: 10px;
        box-shadow: 0 0 4px #0000001a
    }

    .section.bg-white-new {
        align-items: stretch;
        padding-bottom: 0
    }

    .section.hero {
        align-items: stretch;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .section.bkg-bean {
        background-position: 50% 0;
        background-size: 210%
    }

    .section.grey-background {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        padding: 24px 16px
    }

    .section.pricing-section-margin-top._2-rem-margin-top {
        margin-top: 2rem
    }

    .section.no-margins {
        justify-content: center;
        align-items: stretch;
        padding-top: 0;
        padding-bottom: 0
    }

    .section.no-margins.align-section-to-center {
        justify-content: space-between;
        align-items: center
    }

    .section.no-padding-bottom {
        padding-bottom: 0
    }

    .section.margin-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .section.padding-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .section.no-margin-top {
        padding-top: 0;
        padding-bottom: 12px
    }

    .section.padding-section {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .section.faq-padding-bottom {
        padding-top: 0;
        padding-bottom: 0
    }

    .section.u-data-theme-white.u-position-sticky {
        z-index: 99;
        z-index: 99;
        position: sticky;
        top: 2rem
    }

    .icon-block.no-shadow.vertical {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .icon-block.transparent {
        text-align: center;
        flex-direction: column;
        align-self: auto;
        align-items: center;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .row {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .h2 {
        order: -1;
        margin-top: 10px;
        font-size: 24px
    }

    .h2.blue {
        align-self: center;
        font-weight: 500;
        line-height: 24px
    }

    .image.post {
        order: -1;
        max-width: 100%;
        margin-bottom: 8px
    }

    .image.max-width-400 {
        order: -1;
        max-width: 300px
    }

    .image.hero {
        align-self: center;
        margin-top: 0
    }

    .image.hero._404 {
        width: 18rem
    }

    .image.tiny {
        display: block
    }

    .image.jenny-word {
        width: 120px
    }

    .image.hero-image-copy {
        order: -1;
        max-width: 220px
    }

    .logo.data-connector {
        height: 40px
    }

    .grid {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .text {
        text-align: center;
        margin-bottom: 0;
        font-size: 12px;
        line-height: 18px
    }

    .text.no-margin {
        text-align: center;
        text-align: center;
        order: -1;
        align-self: auto;
        font-size: 12px
    }

    .navbar-no-shadow-container {
        max-width: 100%;
        padding-left: 16px;
        padding-right: 16px
    }

    .navbar-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .nav-menu {
        flex-direction: column
    }

    .nav-button-wrapper {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        width: auto;
        display: flex
    }

    .div-block-3 {
        grid-row-gap: 0px;
        text-align: center;
        flex-direction: column;
        align-self: stretch;
        align-items: stretch;
        display: flex
    }

    .section-with-background {
        background-position: 50% 100%;
        background-size: auto;
        flex-direction: column;
        align-items: center;
        padding: 40px 16px;
        display: block
    }

    .center-align {
        font-size: 1rem
    }

    .logo-listing {
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100%
    }

    .h5-left-align {
        text-align: left;
        align-self: center;
        line-height: 18px
    }

    .h6-left-align {
        margin-top: 0;
        margin-right: 0;
        padding-right: 0;
        font-size: 12px;
        line-height: 16px
    }

    .footer-block {
        padding-left: 0
    }

    .h2-left-align {
        text-align: center
    }

    .h3-left-align {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 110%
    }

    .collection-item.clickable {
        justify-content: center;
        margin-left: 0;
        margin-right: 0
    }

    .funding-image {
        width: 65%
    }

    .funding-list {
        flex-direction: column;
        align-self: auto;
        align-items: flex-start;
        padding-right: 12px
    }

    .gov-funding {
        margin-top: 24px;
        margin-left: 16px;
        margin-right: 16px
    }

    .body-2._70-white-light.left-align {
        text-align: center;
        text-align: center;
        text-align: center
    }

    .div {
        margin-left: 20px;
        margin-right: 20px
    }

    .resources-list {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial-slider-small {
        max-width: 100%;
        margin-top: 12px;
        margin-bottom: 16px;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0
    }

    .testimonial-slide-wrapper {
        max-width: 100%;
        margin-right: 0%
    }

    .testimonial-card {
        width: 100%;
        height: 100%;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 24px;
        padding-left: 12px;
        padding-right: 12px
    }

    .testimonial-image {
        margin-right: 4px
    }

    .testimonial-slider-left {
        left: -10px
    }

    .testimonial-slider-right {
        right: -10px
    }

    .container-8 {
        text-align: center
    }

    .container-new {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        align-items: stretch;
        padding-left: 0;
        padding-right: 0
    }

    .container-new.horizontal {
        grid-column-gap: 0px
    }

    .container-new.vertical {
        padding-left: 0;
        padding-right: 0
    }

    .container-new.vertical._40px {
        grid-row-gap: 16px;
        grid-row-gap: 16px
    }

    .image-hero {
        align-self: center
    }

    .div-description._12px {
        grid-row-gap: 8px;
        grid-row-gap: 8px
    }

    .div-title {
        padding-left: 0;
        padding-right: 0
    }

    .div-title._12px {
        order: -1
    }

    .primary-button {
        align-self: stretch;
        width: 100%;
        margin-bottom: 8px;
        line-height: 18px
    }

    ._6-column {
        align-self: stretch;
        margin-top: 20px
    }

    ._6-column.max-width800 {
        width: auto;
        margin-top: 0
    }

    .footer-content {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .sitemap {
        grid-row-gap: 41px;
        flex-direction: column;
        order: 1;
        grid-template-columns: 1fr 1fr;
        align-self: flex-start;
        margin-bottom: 24px
    }

    .columns-4 {
        grid-row-gap: 24px;
        flex-direction: column
    }

    .left-align {
        text-align: center;
        align-self: center
    }

    ._12-column {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        align-items: stretch;
        padding-left: 0;
        padding-right: 0
    }

    ._12-column.max-width800.top-bottom-margin {
        width: 100%
    }

    ._12-column.no-margin {
        grid-column-gap: 12px;
        grid-row-gap: 24px;
        flex-direction: column
    }

    ._12-column.max-width-940 {
        align-items: stretch;
        padding-left: 0
    }

    ._12-column.max-width-940.top-bottom-margin {
        width: 100%;
        padding: 20px 0
    }

    .image-logo {
        max-width: 50%
    }

    .div-image {
        order: -1
    }

    .div-image.icon._48px.star-26 {
        align-self: flex-start
    }

    .h6-left-align {
        text-align: left
    }

    .pagination {
        margin-top: 20px
    }

    .page-count {
        margin-top: 12px
    }

    .submit-form {
        grid-column-gap: 0px;
        grid-row-gap: 24px;
        flex-direction: column;
        align-items: center
    }

    .div-block-15 {
        flex-direction: column;
        justify-content: space-between
    }

    .toggle-language {
        padding-left: 24px
    }

    .h1-new.white,.h2-new.secondary-blue,.h2-new.secondary-blue {
        font-size: 28px;
        line-height: 30px
    }

    .body2-new {
        font-size: 12px;
        line-height: 16px
    }

    .body2-new.center-align {
        color: var(--2024-grey-4)
    }

    .h5-new {
        font-size: 14px;
        line-height: 18px
    }

    .text-field-new {
        align-self: stretch
    }

    .btn-txt-link.icon {
        max-width: 100%;
        margin-left: 0
    }

    .div-block-18 {
        padding-left: 10px;
        padding-right: 10px
    }

    .success-message-3 {
        background-color: #fff;
        padding-left: 10px;
        padding-right: 10px
    }

    ._6-column-new {
        align-self: stretch;
        align-items: stretch;
        margin-top: 20px
    }

    .div-block-21 {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .cta-image-wrap {
        order: -1
    }

    .cta-text-wrap {
        justify-content: flex-start;
        align-items: center;
        padding: 1rem
    }

    ._2-5rem-spacer.hide-spacer,._3rem-spacer.hide-on-mobile,._3rem-spacer.hide-spacer,._3rem-spacer.hide-on-mobile,._3rem-spacer.hide-spacer {
        display: none
    }

    ._6rem-spacer {
        height: 3rem
    }

    .split {
        flex-flow: column;
        padding-left: 0;
        padding-right: 0
    }

    .hero-content-wrapper {
        flex-flow: column;
        max-width: 100%
    }

    ._2024-button.secondary-blue {
        align-self: stretch
    }

    .button-group {
        flex-wrap: wrap;
        justify-content: center
    }

    .cta-wrap._2024-primary-blue {
        padding-left: 0;
        padding-right: 0
    }

    .section-6 {
        margin-left: 2em;
        margin-right: 2em;
        padding-left: 0;
        padding-right: 0
    }

    .hero-text-wrap {
        margin-left: 20px;
        margin-right: 20px
    }

    ._2024-h5 {
        font-size: 1.5rem
    }

    ._2024-h5._2024-light-grey {
        text-align: center;
        text-align: center;
        font-size: 1.25rem
    }

    ._2024-text-lg {
        text-align: center;
        font-size: .8rem;
        line-height: 110%
    }

    ._2024-text-lg.left-align---50-light-grey {
        text-align: center;
        font-size: 14px;
        font-weight: 300
    }

    ._2024-text-lg._300-light {
        text-align: center;
        align-self: center
    }

    ._2024-h6 {
        text-align: center;
        font-size: 1rem
    }

    ._2024-text-xs._2024-grey-4.center-align {
        font-size: 12px;
        line-height: 1rem
    }

    ._2024-h4 {
        font-size: 1rem
    }

    .section-7 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .section-7.cc-top-lg {
        padding-top: 5.5rem
    }

    ._2024-h3 {
        font-size: 1.25rem
    }

    ._2024-h3.gradient.center-align {
        margin-left: 0;
        margin-right: 0
    }

    ._2024-text-sm.center-align {
        font-size: 12px
    }

    ._2024-text-base {
        font-size: 1rem
    }

    ._2024-h1 {
        font-size: 2rem
    }

    ._2024-h2 {
        font-size: 3rem
    }

    ._2024-section {
        justify-content: center;
        align-items: center;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
        position: relative;
        overflow: auto
    }

    ._2024-section.ysip {
        height: 50vh;
        padding-top: 0;
        padding-bottom: 2rem
    }

    ._2024-section.full-width {
        align-items: stretch;
        padding-left: .5rem;
        padding-right: .5rem
    }

    ._2024-section.bg-data {
        height: 50vh;
        padding-top: 0;
        padding-bottom: 2rem
    }

    ._2024-section.gap {
        margin-left: 0;
        margin-right: 0
    }

    ._2024-section.hero {
        height: 100%;
        padding-top: 0;
        padding-bottom: 2rem
    }

    ._2024-service-block {
        flex-flow: column;
        order: 1;
        padding: 20px
    }

    ._2024-service-block.split {
        flex-flow: column;
        justify-content: space-between;
        align-self: center;
        align-items: stretch;
        padding-left: 20px;
        padding-right: 20px
    }

    ._2024-service-block.split.light-blue-bg {
        text-align: center;
        text-align: center;
        flex-flow: column;
        align-items: stretch
    }

    ._2024-service-block.white-bg {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        flex-flow: column
    }

    ._2024-image-wrapper {
        order: -1;
        align-self: center;
        width: 100%
    }

    ._2024-image-wrapper._400px,._2024-image-wrapper._600px,._2024-image-wrapper._400px,._2024-image-wrapper._600px {
        order: -1;
        width: 200px
    }

    ._2024-container-horizontal.large-padding {
        margin-left: .5em;
        margin-right: .5em
    }

    ._2024-container-horizontal.large-padding.gradient {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex-flow: column
    }

    ._2024-container-horizontal.gap {
        flex-flow: column
    }

    ._2024-container-vertical.condensed {
        padding-left: .5rem;
        padding-right: .5rem
    }

    ._2024-container-vertical.outline {
        justify-content: space-around;
        align-items: center;
        padding-left: 20px;
        padding-right: 20px
    }

    ._2024-container-vertical.left-align.add-ons-gap {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    ._2024-container-vertical.left-align.align-center-content {
        justify-content: space-around;
        align-items: center
    }

    ._2024-feature-stack.white-bg {
        padding: 0
    }

    ._2024-feature-list.top-padding {
        padding-top: 20px
    }

    ._2024-text-med {
        font-size: .8rem;
        line-height: 110%
    }

    ._2024-text-med.left-align {
        margin-left: 20px;
        margin-right: 20px
    }

    ._2024-text-med._500-medium.left-align {
        font-size: 1rem
    }

    ._2024-text-med.light-grey.weight-300 {
        text-align: center;
        text-align: center
    }

    .div-block-30 {
        width: 100%
    }

    .image-13 {
        max-width: 100%
    }

    .left-align---light-grey {
        text-align: center
    }

    .container-14 {
        max-width: none
    }

    .pricing-card {
        padding: 15px
    }

    .pricing-details {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -10px
    }

    .hero-section-container {
        grid-row-gap: 20px
    }

    .lightbox-link {
        justify-content: center
    }

    .hero-section-holder {
        padding-top: 60px
    }

    .hero-section-button-holder {
        grid-row-gap: 16px;
        flex-direction: column;
        align-items: stretch;
        width: 100%
    }

    .review-holder {
        text-align: center
    }

    .hero-section-mac-holder {
        align-items: flex-start;
        margin-top: -62px;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .app-image {
        border-radius: 4px;
        width: 100%
    }

    .container-17 {
        padding-top: 2.3em;
        padding-left: 1em;
        padding-right: 1em
    }

    .container-17.navbar-container {
        padding-left: 1em;
        padding-right: 1em
    }

    .container-18,.container-19 {
        padding-top: 2.3em;
        padding-left: 1em;
        padding-right: 1em
    }

    .paragraph-xl {
        font-size: 16px;
        font-weight: 400
    }

    .feature-title-2 {
        font-size: 24px
    }

    .first-features-holder {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .title-holder {
        grid-row-gap: 8px
    }

    .early-access-card {
        min-width: 0
    }

    .power-feature-card-container {
        border-radius: 20px
    }

    .testimonial-text {
        font-size: 18px
    }

    .testimonail-slider-container {
        column-count: 1
    }

    .featured-logo-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .container-22 {
        padding-top: 2.3em;
        padding-left: 1em;
        padding-right: 1em
    }

    .user-name {
        font-size: 18px;
        font-weight: 500
    }

    .user-job-position {
        font-size: 15px
    }

    .cta-copy {
        padding: 22px
    }

    .form-block-3 {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .pricing-wrapper {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .footer-divider {
        grid-row-gap: 20px;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 20px;
        padding-top: 20px
    }

    .form-single-line {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .text-field-v2 {
        align-self: stretch
    }

    .homev2-hero-banner {
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        padding: 16px 24px
    }

    ._2cln-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    ._2cln-container.one-grid {
        width: 100%
    }

    .full-img.image-center {
        text-align: center;
        text-align: center
    }

    ._2cln-vert {
        grid-column-gap: var(--_spacing---gap--large);
        grid-row-gap: var(--_spacing---gap--large)
    }

    .homev2-steps-headline {
        justify-content: center;
        align-items: flex-start
    }

    .homev3-hero-banner {
        height: 80svh;
        margin-left: 0;
        margin-right: 0;
        padding: 4rem 20px 16px
    }

    .navbarv3_container {
        max-width: 100%;
        padding-left: 16px;
        padding-right: 16px
    }

    .homev3-hero-text {
        justify-content: center;
        align-items: center;
        max-width: 60rem
    }

    .h6v3 {
        width: 100%
    }

    .h6v3.left-align {
        text-align: left
    }

    .h6v3.text-center-full-width {
        width: 100%
    }

    .text-wrap-img-v3 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    .text-wrap-img-v3.margin-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .primary-button-v3 {
        text-align: center;
        margin-bottom: 16px
    }

    .primary-button-v3.center.pricing-button,.primary-button-v3.center.get-started-button-width-100 {
        max-width: 100%
    }

    .primary-button-v3.center.pricing-button,.primary-button-v3.center.get-started-button-width-100,.primary-button-v3.center.pricing-button,.primary-button-v3.center.get-started-button-width-100 {
        max-width: 100%
    }

    .primary-button-v3.get-started-navigation-button {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0
    }

    .homev3-steps {
        padding-left: 0
    }

    .homev3-steps.pricing-how-it-works {
        padding-right: 20px
    }

    .testimonial-card-v3 {
        width: 100%;
        height: 100%;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 24px;
        padding-left: 12px;
        padding-right: 12px
    }

    .bottom-banner-v3.bkg-lightgrey {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .bottom-banner-v3.bkg-lightgrey.cta-container.cta-padding {
        padding-top: 32px;
        padding-bottom: 24px
    }

    .oneliner-40vh.height-auto {
        height: auto
    }

    .herobanner-img1 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .pagev3-hero-text {
        height: auto;
        padding-top: 3rem;
        padding-bottom: 1rem
    }

    .pagev3-hero-text.form-component {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    ._3cln-container {
        flex-flow: column;
        display: flex
    }

    .icon-block-card,.icon-block-card.large-number,.icon-block-card.large-number {
        width: 100%
    }

    .usecase-hero-banner {
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 16px;
        padding-left: 24px;
        padding-right: 24px
    }

    .horhzontal-eader-text.faq-section.faq-padding-bottom-20 {
        padding-bottom: 0
    }

    .horhzontal-eader-text.faq-section.faq-padding-bottom-20.faq-gap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    ._4cln-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex
    }

    .icon-card-left {
        justify-content: center;
        align-items: stretch;
        height: auto
    }

    .secondary-button-v3 {
        text-align: center;
        margin-bottom: 16px
    }

    .secondary-button-v3.login-navigation-button {
        width: 100%;
        max-width: 100%
    }

    .stroke-block-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .accordion-paragraph {
        max-width: 100%;
        font-size: .9rem
    }

    .accordion-item-wrapper---brix.preview-page.faq-accordion {
        max-width: 100%
    }

    .accordin-container {
        padding: 64px 16px
    }

    .accordin-container.faq-conteiner.no-margin {
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .accordin-container.faq-conteiner.no-margin.faq-100 {
        padding-left: 0;
        padding-right: 0
    }

    .container-default {
        padding-left: 16px;
        padding-right: 16px
    }

    .container-default.faq-container {
        padding-left: 0;
        padding-right: 0
    }

    .accordion-item-title---brix {
        max-width: 70%;
        font-size: 1.125rem;
        line-height: 1.2
    }

    .accordion-item---brix.accordion-1---brix {
        padding-left: 24px;
        padding-right: 24px
    }

    .uui-navbar02_dropdown-blog-item-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .uui-navbar02_blog-item {
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .uui-navbar02_blog-content {
        margin-top: .5rem
    }

    .uui-navbar02_dropdown-content-left {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .uui-navbar02_dropdown-content-right {
        max-width: none;
        padding-left: 0;
        padding-right: 0
    }

    .uui-navbar02_menu {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-navbar02_menu-right.navigation-button-menu {
        margin-top: 0;
        padding-bottom: 0
    }

    .uui-navbar02_dropdown-link {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 0
    }

    .uui-navbar02_button-wrapper.navigation-button-gap {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .uui-navbar01_link {
        font-size: var(--_text-style---font-size)
    }

    .img-card-text {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .tabs-menu {
        width: 100%
    }

    .tabs-menu.pricing.u-hflex-left-center {
        z-index: 99;
        z-index: 99;
        z-index: 99;
        justify-content: center;
        align-items: center;
        position: sticky;
        top: 4rem
    }

    .tabs-menu-2 {
        flex-wrap: wrap;
        justify-content: center
    }

    .tab-pane {
        padding-left: 10px;
        padding-right: 10px
    }

    .tab-standard {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .div-block-39 {
        grid-column-gap: 20px;
        grid-row-gap: 6px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .text-link-xs {
        justify-content: flex-start;
        align-items: center
    }

    .footer-block-horizontal {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .icon-link.left-align {
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .hero-text-60vh.center.height-auto {
        width: 100%;
        margin-bottom: 1rem;
        padding-top: 2rem
    }

    .text-ticker_component {
        flex-flow: column;
        flex: none;
        justify-content: center;
        align-items: center;
        max-width: none;
        height: 2.5rem;
        display: flex
    }

    .text-ticker_mask {
        height: 100%
    }

    .text-ticker_carousel {
        display: flex;
        overflow: hidden
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .c-nav-links {
        flex: 0 auto;
        margin-left: 6px
    }

    .c-grid-item.cc-30 {
        width: 100%;
        margin-right: 0%
    }

    .c-form-block-search {
        flex: 1;
        margin-right: 6px
    }

    .c-search-textfield {
        border-width: 2px;
        border-color: #1a2028;
        border-radius: 8px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-right: 16px
    }

    .c-collection-itemcount {
        padding-bottom: 6px
    }

    .collection-item-3 {
        padding-left: 0;
        padding-right: 0
    }

    .icon-text-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .logo-wrapper {
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .list-item-4.order-list {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .testimonial-portrait {
        margin-right: 4px
    }

    .testimonial-card-partners {
        width: 100%;
        height: 100%;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 24px;
        padding-left: 12px;
        padding-right: 12px
    }

    .padding-global.padding-section-large.service-grid-padding.no-padding-right-on-mobile.no-padding-mobile {
        padding-left: 0%
    }

    .text-table-heading.mobile-services-heading-text.pink-highlight {
        margin-top: .2rem;
        margin-bottom: .3rem
    }

    .text-table-heading.mobile-services-heading-text.pink-highlight.number {
        margin-top: 0;
        margin-bottom: 0
    }

    .service-brief-description.mobile-services-price-text {
        text-align: left
    }

    .service-brief-description.mobile-services-description-text {
        font-size: .8rem
    }

    .mobile-services-div-wrapper {
        justify-content: space-between;
        align-items: flex-start
    }

    .mobile-service-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .partners-item-logo-wrapper {
        background-color: var(--2024-light-grey)
    }

    .partner-heading-wrapper {
        flex-flow: wrap
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom.padding-xhuge.blog-post-content-center {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .blog-post3-header_breadcrumb {
        flex-flow: wrap
    }

    .text-rich-text.blog-post-rich-text p,.text-rich-text.blog-post-rich-text h1,.text-rich-text.blog-post-rich-text h2,.text-rich-text.blog-post-rich-text h3,.text-rich-text.blog-post-rich-text h4,.text-rich-text.blog-post-rich-text h5,.text-rich-text.blog-post-rich-text li,.text-rich-text.blog-post-rich-text h6,.text-rich-text.blog-post-rich-text p,.text-rich-text.blog-post-rich-text h1,.text-rich-text.blog-post-rich-text h2,.text-rich-text.blog-post-rich-text h3,.text-rich-text.blog-post-rich-text h4,.text-rich-text.blog-post-rich-text h5,.text-rich-text.blog-post-rich-text li,.text-rich-text.blog-post-rich-text h6,.text-rich-text.blog-post-rich-text p,.text-rich-text.blog-post-rich-text h1,.text-rich-text.blog-post-rich-text h2,.text-rich-text.blog-post-rich-text h3,.text-rich-text.blog-post-rich-text h4,.text-rich-text.blog-post-rich-text h5,.text-rich-text.blog-post-rich-text li,.text-rich-text.blog-post-rich-text h6 {
        line-height: 1.4
    }

    .breadcrumb-link {
        font-size: 12px
    }

    .breadcrumb-link.w--current {
        padding-top: 0;
        padding-bottom: 0
    }

    .blog-post3-header_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .blog-post3-header_share-wrapper {
        width: 100%;
        margin-bottom: 0
    }

    .testimonial8_content.testimonial-card-v3 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .number-heading-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .star-pargraph-wrapper {
        flex-flow: column
    }

    .order-list {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .tab-center,.tab-text {
        text-align: center
    }

    .get-started-button-width-100,.pricing-button-div {
        width: 100%
    }

    .partner_heading_wrapper {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .partner_logo {
        width: 12rem;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .partner_service_rtx {
        padding-left: 0;
        padding-right: 0
    }

    .partner_service_rtx ul {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        font-size: .87rem
    }

    .partner_service_rtx li {
        background-position: 0 0;
        background-size: 24px;
        padding: 0 0 0 32px
    }

    .partner_benefits-rtx ul {
        grid-template-columns: 1fr;
        padding: 0
    }

    .partner_benefits-rtx li {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        background-position: 0 0;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        min-height: auto;
        font-size: .87rem
    }

    .partner_benefits-rtx ol {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .return__breadcrumb {
        margin-bottom: 20px
    }

    .u-grid-breakout {
        grid-template-columns: var(--grid-breakout-single)
    }

    .u-alignment-left {
        --_alignment---text: var(--align--text-center);
        --_alignment---flex: var(--align--flex-center);
        --_alignment---direction: var(--align--center);
        text-align: var(--_alignment---direction)
    }

    .u-text-style-main.u-hflex-left-center.sm-u-text-style-small {
        --_text-style---font-family: var(--font-family);
        --_text-style---font-size: var(--_typography---sizes--text-small);
        --_text-style---line-height: var(--_typography---line-height--1-5);
        --_text-style---font-weight: var(--_typography---weights--normal);
        --_text-style---margin-top: var(--size--0rem);
        --_text-style---margin-bottom: var(--size--0rem);
        --_text-style---letter-spacing: 0px;
        --_text-style---line-height-percentage: 100%
    }

    .u-container {
        padding-right: var(--_spacing---section-space--none);
        padding-left: var(--_spacing---section-space--none)
    }

    .u-hflex-left-center {
        flex-flow: wrap
    }

    .u-alignment-right {
        --_alignment---text: var(--align--text-right);
        --_alignment---flex: var(--align--flex-end);
        --_alignment---direction: var(--align--end);
        text-align: var(--_alignment---direction)
    }

    .u-grid-landscape {
        flex-flow: column;
        display: flex
    }

    .u-text-style-h5.u-weight-regular.u-mb-off-1 {
        margin-bottom: .5rem
    }

    .u-rich-text.accordin-answer {
        pointer-events: none;
        pointer-events: none
    }

    .u-text-style-display.u-position-absolute.text__animate {
        font-size: var(--_typography---sizes--h2);
        font-size: var(--_typography---sizes--h2);
        font-size: var(--_typography---sizes--h2);
        flex: 0 auto
    }

    .u-display-contents:where(.w-variant-c3af4b7f-9b6e-a981-5ecc-4b6b7733d266) {
        --_alignment---text: var(--align--text-left);
        --_alignment---flex: var(--align--flex-start);
        --_alignment---direction: var(--align--start)
    }

    .u-display-contents:where(.w-variant-e7efd13e-9a15-6e82-9579-4662112183b5) {
        --_alignment---text: var(--align--text-center);
        --_alignment---flex: var(--align--flex-center);
        --_alignment---direction: var(--align--center)
    }

    .u-display-contents:where(.w-variant-3630ec44-ceb0-f4e2-e0d1-6e382d380740) {
        --_alignment---text: var(--align--text-right);
        --_alignment---flex: var(--align--flex-end);
        --_alignment---direction: var(--align--end)
    }

    .u-display-contents.center-2,.u-display-contents.center-4,.u-display-contents.center-6,.u-display-contents.center-2,.u-display-contents.center-4,.u-display-contents.center-6 {
        --_alignment---text: var(--align--text-center);
        --_alignment---flex: var(--align--flex-center);
        --_alignment---direction: var(--align--center)
    }

    .form_main_field_input.search.partner {
        width: 100%
    }

    .title__text.h6-2,.title__text.h6-4,.title__text.h6-2,.title__text.h6-4 {
        font-size: var(--_typography---sizes--text-small)
    }

    .button__wrapper.u-display-inline-flex:where(.w-variant-6eb15966-0ddc-db51-1751-76148291f9b1) {
        flex-flow: column
    }

    .u-padding-global {
        padding-right: var(--focus--width);
        padding-left: var(--focus--width);
        --_spacing---section-space--small: var(--size--4rem);
        --_spacing---section-space--main: var(--size--5rem);
        --_spacing---gap--large: var(--_spacing---8);
        --_spacing---section-space--page-top: var(--size--8rem);
        --_spacing---general--1: clamp(.375*1rem,((.375 - ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.5 - .375)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.5*1rem);
        --_spacing---general--2: clamp(.625*1rem,((.625 - ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((.75 - .625)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),.75*1rem);
        --_spacing---general--3: clamp(.875*1rem,((.875 - ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1 - .875)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1*1rem);
        --_spacing---general--5: clamp(1.75*1rem,((1.75 - ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2 - 1.75)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2*1rem);
        --_spacing---general--8: clamp(2.5*1rem,((2.5 - ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((4 - 2.5)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),4*1rem);
        --_spacing---gap--xsmall: var(--_spacing---1);
        --_spacing---1: var(--size--0-5rem);
        --_spacing---section-space--none: var(--size--0rem);
        --_spacing---gap--none: var(--_spacing---section-space--none);
        --_spacing---general--6: clamp(2*1rem,((2 - ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((2.5 - 2)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),2.5*1rem);
        --_spacing---general--7: clamp(2.25*1rem,((2.25 - ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((3 - 2.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),3*1rem);
        --_spacing---gap--small: var(--_spacing---2);
        --_spacing---general--4: clamp(1.25*1rem,((1.25 - ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min))*var(--site--viewport-min)))*1rem + ((1.5 - 1.25)/(var(--site--viewport-max) - var(--site--viewport-min)))*100vw),1.5*1rem);
        --_spacing---section-space--large: var(--size--6rem);
        --_spacing---gap--main: var(--_spacing---4);
        --_spacing---4: var(--size--1rem);
        --_spacing---gap--xlarge: var(--size--6rem);
        --_spacing---2: var(--size--0-5rem);
        --_spacing---5: var(--size--2-5rem);
        --_spacing---3: var(--size--1-5rem);
        --_spacing---6: var(--size--3rem);
        --_spacing---gap--xxlarge: var(--size--8rem);
        --_spacing---7: var(--size--3-5rem);
        --_spacing---8: var(--size--3rem);
        --_spacing---gap--percentage: 100%
    }

    .u-padding-global.u-p-none.u-pb-0 {
        padding-top: var(--_spacing---section-space--main)
    }

    .u-padding-global.u-p-none.u-pb-0.pagetop {
        padding-bottom: var(--_spacing---section-space--main);
        padding-bottom: var(--_spacing---section-space--main)
    }

    .u-padding-global.u-mt-pagetop.hero {
        width: 100%
    }

    .u-padding-global.u-mt-pagetop.hero.u-position-relative {
        padding-right: var(--_spacing---section-space--none);
        padding-left: var(--_spacing---section-space--none);
        padding-right: var(--_spacing---section-space--none);
        padding-left: var(--_spacing---section-space--none)
    }

    .u-padding-global.bg__light {
        background-color: var(--swatch--transparent)
    }

    .u-padding-global.partner__client__logos.u-grid-custom {
        padding-bottom: var(--_spacing---section-space--large);
        padding-bottom: var(--_spacing---section-space--large)
    }

    .content__wrapper.u-grid-custom {
        grid-column-gap: var(--_spacing---gap--main);
        grid-row-gap: var(--_spacing---gap--main);
        grid-template-columns: var(--grid-1);
        grid-column-gap: var(--_spacing---gap--main);
        grid-row-gap: var(--_spacing---gap--main);
        grid-template-columns: var(--grid-1)
    }

    .coming__soon__card {
        width: 100%
    }

    .feature__title.u-position-sticky {
        position: static
    }

    .collection-item-4 {
        padding-left: 0;
        padding-right: 0
    }

    ._3__content__card {
        display: none
    }

    .g_visual_hero_image.u-cover-absolute {
        object-fit: cover;
        object-fit: cover
    }

    .div-block-44 {
        flex: 0 auto
    }

    .card__wrapper {
        padding-left: 10px;
        padding-right: 10px
    }

    .feature-news-list-wrapper {
        max-width: 100%
    }

    .map-popup-wrap {
        width: 100%
    }

    .fractional__list__content.u-grid-custom {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .hightlight__fractional__features.u-grid-custom.u-mt-5 {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1);
        width: 100%
    }

    .fractional__content__items {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-left: 10px;
        padding-right: 10px
    }

    .partner__tabs {
        --_text-style---font-family: var(--font-family);
        --_text-style---font-size: var(--_typography---sizes--text-normal);
        --_text-style---line-height: var(--_typography---line-height--1-5);
        --_text-style---font-weight: var(--_typography---weights--normal);
        --_text-style---margin-top: var(--size--1rem);
        --_text-style---margin-bottom: var(--size--1rem);
        --_text-style---letter-spacing: 0px;
        --_text-style---line-height-percentage: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .tabs-menu-4 {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
        overflow: auto
    }

    .partner__tabs__content {
        padding: 16px
    }

    .f__list__ticker.u-hflex-left-center.u-overflow-hidden,.ticker__content.u-hflex-left-center.u-flex-noshrink,.ticker__content.u-hflex-left-center.u-flex-noshrink,.ticker__content.u-hflex-left-center.u-flex-noshrink {
        flex-flow: row
    }

    .solution__card__wrapper.u-grid-custom.u-mt-8 {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .problem__card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .solution__card__title.u-hflex-left-top {
        flex-flow: column
    }

    .dotted__icon {
        flex: none
    }

    .dotted__icon__wrapper.u-hflex-left-center,.dotted__icon__wrapper.u-hflex-left-top,.dotted__icon__wrapper.u-hflex-left-center,.dotted__icon__wrapper.u-hflex-left-top {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .process__bar.u-vflex-left-top.u-column-1.u-position-sticky {
        width: 3rem
    }

    .process__number__icon.u-hflex-center-center {
        width: 2rem;
        height: 2rem
    }

    .process__number {
        --_text-style---font-family: var(--font-family);
        --_text-style---font-size: var(--_typography---sizes--h5);
        --_text-style---line-height: var(--_typography---line-height--1-3);
        --_text-style---font-weight: var(--_typography---weights--medium);
        --_text-style---margin-top: var(--size--1rem);
        --_text-style---margin-bottom: var(--size--1rem);
        --_text-style---letter-spacing: 0px;
        --_text-style---line-height-percentage: 100%
    }

    .process__card {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .process__card__step.u-hflex-left-top {
        flex-flow: column
    }

    .process__brief.u-grid-custom {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .pricing__card__wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .pricing__card__grid.u-grid-custom {
        grid-column-gap: var(--_spacing---gap--large);
        grid-row-gap: var(--_spacing---gap--large);
        grid-column-gap: var(--_spacing---gap--large);
        grid-row-gap: var(--_spacing---gap--large);
        width: 100%
    }

    .pricing__content__left.u-column-2 {
        grid-column-end: span 4
    }

    .pricing__table.u-hflex-left-center.u-column-2 {
        max-width: var(--container--full);
        grid-column-gap: var(--_spacing---gap--main);
        grid-row-gap: var(--_spacing---gap--main);
        max-width: var(--container--full);
        grid-column-gap: var(--_spacing---gap--main);
        grid-row-gap: var(--_spacing---gap--main);
        max-width: var(--container--full);
        grid-column-gap: var(--_spacing---gap--main);
        grid-row-gap: var(--_spacing---gap--main);
        grid-column-end: span 4;
        width: 100%
    }

    .pricing__table__wrapper.u-column-custom {
        flex: 0 auto;
        align-self: auto;
        position: static
    }

    .pricing__feature__wrapper.u-hflex-left-center.u-mt-1 {
        flex-flow: row
    }

    .new__pricing__tier__wrapper.u-mt-8 {
        margin-top: 0
    }

    .program__card.u-grid-subgrid {
        padding: var(--_spacing---4);
        padding: var(--_spacing---4)
    }

    .filter__dropdown.location {
        flex: 0 auto;
        width: 40%;
        padding-left: 1.5rem
    }

    .filter__dropdown.category {
        flex: 0 auto;
        width: 40%;
        padding-left: 1.5rem
    }

    .filter__dropdown.category.partner__service__selevct {
        width: 100%;
        padding-left: 2rem
    }

    .filter__dropdown.funding-size {
        width: 50%;
        padding-left: 1.5rem
    }

    .filter__dropdown.deadline {
        width: 40%;
        padding-left: 1.5rem
    }

    .filter__dropdown.location {
        flex: 0 auto;
        width: 40%;
        padding-left: 1.5rem
    }

    .filter__dropdown.location.partner__service__selevct {
        width: 100%;
        padding-left: 2rem
    }

    .filter__dropdown__wrapper.u-hflex-between-center {
        flex-flow: wrap
    }

    .fs-list_pagination_next.is-list-pagination-disabled {
        padding: 4px
    }

    .fs-list_pagination_button {
        width: 2rem;
        min-height: 2rem
    }

    .clear__all {
        padding-left: var(--_spacing---5);
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .program__top__placeholder.u-hflex-left-center {
        grid-column-gap: var(--_spacing---gap--small);
        grid-row-gap: var(--_spacing---gap--small);
        grid-column-gap: var(--_spacing---gap--small);
        grid-row-gap: var(--_spacing---gap--small);
        flex-flow: wrap
    }

    .program__tags.u-hflex-left-center {
        width: 100%
    }

    .program__difficulty {
        --_text-style---font-family: var(--font-family);
        --_text-style---font-size: var(--_typography---sizes--text-xsmall);
        --_text-style---line-height: var(--_typography---line-height--1-5);
        --_text-style---font-weight: var(--_typography---weights--normal);
        --_text-style---margin-top: var(--size--1rem);
        --_text-style---margin-bottom: var(--size--1rem);
        --_text-style---letter-spacing: 0px;
        --_text-style---line-height-percentage: 100%
    }

    .deadline.u-hflex-left-center {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start
    }

    .program__cta__wrapper.u-hflex-left-bottom {
        grid-column-gap: var(--_spacing---section-space--none);
        grid-row-gap: var(--_spacing---section-space--none);
        grid-column-gap: var(--_spacing---section-space--none);
        grid-row-gap: var(--_spacing---section-space--none);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .program__statistic__cards.u-grid-custom {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .program__overview {
        padding-right: var(--_spacing---2);
        padding-left: var(--_spacing---2)
    }

    .program__benefits.u-grid-custom {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .program__benefit__card.u-hflex-left-top.green {
        padding-right: var(--_spacing---4);
        padding-left: var(--_spacing---4);
        padding-right: var(--_spacing---4);
        padding-left: var(--_spacing---4);
        padding-right: var(--_spacing---4);
        padding-left: var(--_spacing---4)
    }

    .related__program__list.u-grid-custom {
        grid-template-columns: var(--grid-1);
        grid-template-columns: var(--grid-1)
    }

    .related__program__content.u-hflex-between-center.u-mt-2,.program__hero__header.u-hflex-between-center,.program__hero__header.u-hflex-between-center {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .sort.desktop {
        display: none
    }

    .sort.sm {
        display: flex
    }

    .next__icon {
        width: 1.2rem;
        height: 1.2rem
    }

    .trending__header.u-hflex-between-center {
        grid-column-gap: var(--_spacing---gap--main);
        grid-row-gap: var(--_spacing---gap--main);
        grid-column-gap: var(--_spacing---gap--main);
        grid-row-gap: var(--_spacing---gap--main)
    }

    .meta__information.u-hflex-between-center {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .program__tag.u-hflex-left-center {
        flex-flow: row
    }

    .section__starter {
        align-items: stretch;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .section__starter.dotted__bg {
        padding-left: 0;
        padding-right: 0
    }

    .build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-mt-4,.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-mt-4,.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-max-width-80ch.u-margin-inline-auto,.build__with__ai.u-grid-custom.u-mt-4 {
        --_column-count---value: 1
    }

    .use__case__card {
        padding-right: var(--_spacing---general--2);
        padding-left: var(--_spacing---general--2)
    }

    .use__case__heading.u-hflex-left-center {
        flex-flow: row
    }

    .feature___blocks.u-grid-custom {
        --_column-count---value: 1
    }

    .mockup__image__wrapper {
        height: 12rem
    }

    .tracker__number {
        width: 2rem;
        height: 2rem
    }

    .tracker__progress__line {
        height: 12rem
    }

    .swiper-slide.is-review,.swiper-slide.is-template,.swiper-slide.is-review,.swiper-slide.is-template {
        width: 100%
    }

    .cta-banner.u-grid-custom {
        padding-right: var(--_spacing---general--3);
        padding-left: var(--_spacing---general--3);
        padding-right: var(--_spacing---general--3);
        padding-left: var(--_spacing---general--3)
    }

    .cta__image {
        width: 20rem;
        max-width: 20rem
    }

    .partner__logos.u-grid-custom.logo__row.u-max-width-40ch.u-margin-inline-auto {
        --_column-count---value: 2
    }

    .stats.u-grid-custom {
        padding-right: var(--size--0rem);
        padding-left: var(--size--0rem);
        padding-right: var(--size--0rem);
        padding-left: var(--size--0rem)
    }

    .hero__image__wrapper {
        height: auto;
        position: relative
    }

    .flyer__1.u-position-absolute {
        width: 8rem;
        bottom: 10%;
        left: -1rem
    }

    .flyer-2.u-position-absolute {
        width: 6rem;
        top: 50%;
        right: -1rem
    }

    .partner__hero.u-grid-custom {
        --_column-count---value: 1
    }

    .partner__listing.u-hflex-between-stretch.u-mb-4 {
        flex-flow: column
    }

    .partner__listing.u-hflex-between-stretch.u-mb-4.u-position-sticky {
        top: 3rem
    }

    .card__component__wrapper.u-grid-custom {
        --_column-count---value: 1
    }

    .template__benefits.u-hflex-left-center.u-margin-inline-auto.u-max-width-80ch.u-mt-6 {
        --_gap---size: var(--_spacing---general--4)
    }

    .recent__success__stories.u-grid-custom {
        --_column-count---value: 1
    }
}

#w-node-_7d539cfa-e00e-fef9-848f-d9d64bbf24c2-1c4cbd0f,#w-node-bae6c120-6464-d1a1-cd30-e2dc1a033ad3-1c4cbd0f {
    align-self: auto
}

#w-node-ee1ab238-da83-e8d3-2e9f-54770e90383b-1c4cbd0f {
    justify-self: auto
}

#w-node-_509e2447-d80d-08ca-fa54-7e0013211c90-1c4cbd0f {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: auto
}

#w-node-_293a2465-c392-e523-e390-9cc6831cc4a3-1c4cbd0f {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f5c4761b-2ef2-febd-148f-34b0616e50ab-1c4cbd0f {
    align-self: stretch
}

#w-node-f5c4761b-2ef2-febd-148f-34b0616e50ae-1c4cbd0f {
    justify-self: baseline
}

#w-node-f5c4761b-2ef2-febd-148f-34b0616e50b7-1c4cbd0f {
    align-self: auto
}

#w-node-_562413cb-b8df-9111-0690-f3f8f22a199c-1c4cbd0f,#w-node-_114ed3ef-3132-e5e3-e96a-d4ff29f19865-1c4cbd0f,#w-node-ffb64214-bd41-7a18-253a-d481f7a89d30-1c4cbd0f {
    align-self: baseline
}

#w-node-ffb64214-bd41-7a18-253a-d481f7a89d36-1c4cbd0f {
    place-self: baseline
}

#w-node-_65c2da09-2eb3-0020-1817-8cfb0db91995-1c4cbd0f {
    place-self: auto
}

#w-node-_66494435-0550-4e7a-e2bc-bffdb47099ad-1c4cbd0f {
    align-self: center
}

#w-node-_89e89c53-82a3-79a0-65a5-534f66e254f2-66e254f0 {
    align-self: stretch
}

#w-node-_35682fb9-3279-ec91-e2db-2a4638e3c54f-38e3c521,#w-node-_35682fb9-3279-ec91-e2db-2a4638e3c56a-38e3c521 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_08e5cfe0-1e04-b47e-c645-baf87d4dcc4a-38e3c521 {
    align-self: center
}

@media screen and (max-width: 991px) {
    #w-node-_7d539cfa-e00e-fef9-848f-d9d64bbf24c2-1c4cbd0f {
        align-self:center
    }
}

@media screen and (max-width: 767px) {
    #w-node-_63c80503-02d3-0ca8-dea3-0d9bd360fd77-1c4cbd0f {
        justify-self:stretch
    }
}
