@layer components{.ai-systems-job_wrap{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}.ai-systems-job_wrap:before{content:"";z-index:-1;pointer-events:none;background:var(--ai-systems-job-decoration) center / cover no-repeat;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.ai-systems-job_wrap.is-fade{background-image:linear-gradient(var(--cream-100), var(--light-100))}.ai-systems-job_decor{top:var(--ai-systems-job-decor-top,7rem);z-index:0;pointer-events:none;grid-area:1/1;place-self:start end;block-size:23.125rem;inline-size:23.125rem;margin:0 -5% 0 0;display:block;position:sticky;inset-inline:auto}.ai-systems-job_layout{z-index:1;padding-block:var(--section-space-large);flex-direction:row;grid-area:1/1;align-items:flex-start;gap:3.5rem}.ai-systems-job_intro{gap:var(--space-xsmall);flex-direction:column;flex:1;display:flex;position:sticky;top:6rem}.ai-systems-job_tagline{line-height:var(--line-height-body);align-self:start}.ai-systems-job_text p+p{margin-block-start:1rem}.ai-systems-job_cards,.ai-systems-job_list{flex-direction:column;gap:3.5rem;display:flex}.ai-systems-job_cards{flex:1}.ai-systems-job_cards-heading{color:var(--brand-500);font-weight:var(--primary-semibold)}@media (min-width:1280px){.ai-systems-job_decor{top:var(--ai-systems-job-decor-top-wide,10%)}}@media (max-width:991px){.ai-systems-job_decor{top:var(--ai-systems-job-decor-top-tablet,9.5%)}}@media (max-width:767px){.ai-systems-job_decor{top:var(--ai-systems-job-decor-top-phone,auto);bottom:var(--ai-systems-job-decor-bottom-phone,1%);block-size:14rem;inline-size:14rem;margin-block-start:28rem}.ai-systems-job_layout{flex-direction:column;align-items:stretch}.ai-systems-job_intro{gap:.75rem;position:static}}@media (max-width:479px){.ai-systems-job_decor{block-size:10rem;inline-size:10rem}}.ai-systems-job-card_wrap{align-items:center;gap:var(--space-small);border:4px solid var(--shadow-color);border-radius:var(--radius-large);background-color:color-mix(in srgb, var(--cream-100) 90%, transparent);box-shadow:var(--shadow-offset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;padding:2.5rem;display:flex}.ai-systems-job-card_content{align-items:flex-start;gap:var(--space-xsmall);flex-direction:column;inline-size:100%;display:flex}.ai-systems-job-card_icon.icon{--_size:2.5rem}.ai-systems-job-card_heading{color:var(--brand-500);font-size:var(--text-xlarge);font-weight:var(--primary-medium);line-height:1.32}.ai-systems-job-card_quote{inline-size:100%;padding:var(--space-xsmall);border-radius:var(--radius-small);background-color:var(--cream-200);display:flex}.ai-systems-job-card_quote-text{font-weight:var(--primary-medium)}.ai-systems-handled_wrap{isolation:isolate;overflow:hidden}.ai-systems-handled_gradient{z-index:-1;background-image:linear-gradient(var(--light-100), var(--cream-100) 62%);height:auto;inset:-42% 0 0}.ai-systems-handled_wrap.is-fade .ai-systems-handled_gradient{background-image:linear-gradient(var(--light-100), transparent)}.ai-systems-handled_layout{align-items:stretch}.ai-systems-handled_header{gap:var(--space-small);max-width:var(--measure-medium);flex-direction:column;display:flex}.ai-systems-handled_header.is-wide{max-width:var(--measure-xlarge)}.ai-systems-handled_header.is-large{max-width:none}.ai-systems-handled_header.is-large .ai-systems-handled_heading,.ai-systems-handled_header.is-wide .ai-systems-handled_text{max-width:var(--measure-large)}.ai-systems-handled_tagline{align-self:start}.ai-systems-handled_grid{margin-top:var(--space-xxlarge);grid-template-columns:repeat(4,1fr);gap:3.5rem;display:grid}.is-cards-small .ai-systems-handled_grid{margin-top:var(--space-large)}.is-split .ai-systems-handled_grid{gap:var(--space-medium) var(--space-xxlarge);grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.is-split .ai-systems-handled_grid+.ai-systems-handled_grid{margin-top:var(--space-medium)}.ai-systems-handled_platform{--button-background:var(--dark-900);--button-border:var(--brand-500);--button-text:var(--light-100);--button-background-hover:var(--light-100);--button-border-hover:var(--brand-500);--button-text-hover:var(--dark-900);align-items:center;gap:var(--space-large);margin-top:var(--space-huge);padding:var(--space-large);border-radius:var(--radius-main);background-color:var(--dark-1000);color:var(--light-100);grid-template-columns:1fr 1fr;display:grid;position:relative}.ai-systems-handled_platform-content{z-index:1;position:relative}.ai-systems-handled_platform-image-wrap{position:relative}.ai-systems-handled_platform-heading{color:var(--brand-500);font-weight:var(--primary-semibold)}.ai-systems-handled_platform-lead{margin-top:var(--space-medium);font-size:var(--text-xlarge);font-weight:var(--primary-medium);line-height:1.32}.ai-systems-handled_platform-text{margin-top:var(--space-xsmall)}.ai-systems-handled_platform-text:not(:last-child){margin-bottom:var(--space-medium)}.ai-systems-handled_platform-text p+p{margin-top:var(--space-small)}.ai-systems-handled_platform-image{width:100%}.ai-systems-handled_platform-vector{background-image:var(--_vector);background-repeat:no-repeat;background-size:cover;position:absolute;inset:auto 0 0 auto}@media (min-width:992px){.ai-systems-handled_grid:has(>:nth-child(5)){grid-template-columns:repeat(6,1fr)}.ai-systems-handled_grid:has(>:nth-child(5))>*{grid-column:span 2}.ai-systems-handled_grid:has(>:nth-child(5))>:nth-child(4){grid-column:2/span 2}.ai-systems-handled_grid:has(>:nth-child(5))>:nth-child(5){grid-column:4/span 2}}@media (max-width:991px){.ai-systems-handled_grid{grid-template-columns:1fr 1fr;margin-top:4.5rem}.ai-systems-handled_grid>:nth-child(5){grid-column:1/-1}.is-cards-small .ai-systems-handled_grid{margin-top:2.5rem}.ai-systems-handled_platform{margin-top:var(--space-xxlarge)}.ai-systems-handled_platform-image-wrap{place-self:start end}.ai-systems-handled_platform-image{width:10rem}}@media (max-width:767px){.ai-systems-handled_header{gap:1.25rem}.ai-systems-handled_grid{margin-top:var(--space-large);flex-direction:column;display:flex}.is-cards-small .ai-systems-handled_grid{margin-top:var(--space-medium)}.is-phone-two .ai-systems-handled_grid{display:grid}.is-split .ai-systems-handled_grid+.ai-systems-handled_grid{margin-top:var(--space-small)}.ai-systems-handled_platform{grid-template-columns:1fr;margin-top:3.5rem}.ai-systems-handled_platform-lead{margin-top:var(--space-small)}.ai-systems-handled_platform-text{margin-top:.75rem}.ai-systems-handled_platform-text:not(:last-child){margin-bottom:var(--space-small)}.ai-systems-handled_platform-text p+p{margin-top:1.25rem}.ai-systems-handled_platform-image-wrap{place-self:auto stretch}.ai-systems-handled_platform-image{width:8rem;margin-inline:auto;display:block}.ai-systems-handled_platform-vector{border-radius:0 0 var(--radius-main) var(--radius-main);width:100%;inset:auto 0 0;overflow:hidden}}@media (max-width:479px){.is-phone-two .ai-systems-handled_grid{grid-template-columns:1fr}}.ai-systems-handled-card_wrap{gap:var(--space-xsmall);flex-direction:column;display:flex}.ai-systems-handled-card_icon.icon{--_size:2.5rem}.ai-systems-handled-card_heading{color:var(--brand-500);font-size:var(--text-xlarge);font-weight:var(--primary-medium);line-height:1.32}.ai-systems-cards_wrap{background:var(--_decoration) 50% / cover no-repeat;overflow:hidden}.ai-systems-cards_layout{gap:var(--space-large);align-items:stretch}.ai-systems-cards_header{gap:var(--space-small);flex-direction:column;max-width:48.75rem;display:flex}.ai-systems-cards_header.is-medium{max-width:54rem}.ai-systems-cards_header.is-wide{max-width:65.75rem}.ai-systems-cards_header.is-full{max-width:none}.ai-systems-cards_header:is(.is-wide,.is-text-medium) .ai-systems-cards_text{max-width:var(--measure-medium)}.ai-systems-cards_header.is-text-large .ai-systems-cards_text{max-width:var(--measure-large)}.ai-systems-cards_grid{--_columns:3;grid-template-columns:repeat(var(--_columns), 1fr);align-items:start;gap:var(--space-medium);display:grid}.ai-systems-cards_grid.is-stretch{align-items:stretch}.ai-systems-cards_grid.is-two{--_columns:2;align-items:stretch}.ai-systems-cards_grid.is-two>:last-child:nth-child(odd){grid-column:1/-1}.ai-systems-cards_grid.is-four{--_columns:4}.ai-systems-cards_note{max-width:var(--measure-xlarge);color:var(--brand-500);font-weight:var(--primary-semibold)}@media (min-width:1280px){.ai-systems-cards_header.is-large{max-width:62rem}}@media (max-width:991px){.ai-systems-cards_layout{gap:2.5rem}.ai-systems-cards_header.is-wide{max-width:none}.ai-systems-cards_grid.is-four{--_columns:2}.ai-systems-cards_grid.is-stack-tablet{grid-template-columns:1fr}}@media (max-width:767px){.ai-systems-cards_layout{gap:var(--space-medium)}.ai-systems-cards_header{gap:1.25rem}.ai-systems-cards_grid{grid-template-columns:1fr}}.ai-systems-card_wrap{gap:var(--space-xsmall);border:4px solid var(--shadow-color);border-radius:var(--radius-large);background-color:color-mix(in srgb, var(--cream-100) 90%, transparent);box-shadow:var(--shadow-offset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;padding:2.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.ai-systems-card_icon.icon{--_size:2.5rem}.ai-systems-card_heading{color:var(--brand-500);font-size:var(--text-xlarge);font-weight:var(--primary-medium);line-height:1.32}@media (hover:hover){.ai-systems-card_wrap:hover{box-shadow:var(--shadow-offset-large);transform:translate(-6px,-6px)}.ai-systems-card_wrap:hover:after{content:"";position:absolute;inset:0 -6px -6px 0}}@media (max-width:767px){.ai-systems-card_wrap{gap:.75rem}}.ai-systems-works_layout{gap:var(--space-xxlarge)}.ai-systems-works_header{gap:var(--space-small);flex-direction:column;inline-size:100%;max-inline-size:50rem;display:flex}.ai-systems-works_header.is-wide{max-inline-size:55rem}.ai-systems-works_timeline{grid-template-columns:max-content minmax(0,1fr);inline-size:100%;display:grid}.ai-systems-works_progress{z-index:0;flex-direction:column;align-items:center;inline-size:2rem;display:flex;position:relative}.ai-systems-works_progress-line{background-image:linear-gradient(transparent, var(--brand-500));block-size:20vh;inline-size:3px;position:sticky;inset-block-start:0}.ai-systems-works_track{background-color:var(--background);opacity:.15;block-size:100%;inline-size:3px}.ai-systems-works_list{gap:var(--space-xxlarge);display:grid}@media (max-width:991px){.ai-systems-works_layout{gap:4.5rem}}@media (max-width:767px){.ai-systems-works_layout{gap:var(--space-large)}.ai-systems-works_header{gap:1.25rem}.ai-systems-works_list{gap:var(--space-large)}}@media (max-width:479px){.ai-systems-works_list{gap:var(--space-medium)}}.ai-systems-works-step_wrap{position:relative}.ai-systems-works-step_marker{z-index:1;background-color:var(--background-2);border:1px solid var(--shadow-color);border-radius:var(--radius-circle);block-size:2.875rem;inline-size:2.875rem;box-shadow:0 2px 4px color-mix(in srgb, var(--text) 10%, transparent);font-size:1.125rem;font-weight:var(--primary-medium);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--space-medium);inset-inline-start:-2.4rem}.ai-systems-works-step_marker:before{content:counter(list-item)}.ai-systems-works-step_layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4.68rem;margin-block-start:var(--space-xsmall);margin-inline-start:4.6875rem;display:grid}.ai-systems-works-step_image{block-size:auto;inline-size:100%}.ai-systems-works-step_heading{margin-bottom:var(--space-small);font-weight:var(--primary-semibold)}.ai-systems-works-step_summary{margin-bottom:var(--space-xxsmall);color:var(--brand-500);font-weight:var(--primary-medium);line-height:var(--line-height-huge)}.ai-systems-works-step_heading+.ai-systems-works-step_text{padding-block-start:var(--space-xxsmall)}@media (max-width:767px){.ai-systems-works-step_marker{inset-block-start:.75rem}.ai-systems-works-step_layout{grid-template-columns:minmax(0,1fr);margin-block-start:.75rem;margin-inline-start:var(--space-large)}.ai-systems-works-step_heading{margin-bottom:1.25rem}.ai-systems-works-step_summary{font-size:var(--text-main)}}@media (max-width:479px){.ai-systems-works-step_layout{gap:var(--space-medium)}}}
