._home_1v79w_2{padding-top:calc(var(--header-height) + var(--space-32));@media (width>=480px){padding-top:calc(var(--header-height) + var(--space-48))}@media (width>=768px){padding-top:calc(var(--header-height) + var(--space-32))}@media (width>=1024px){padding-top:calc(var(--header-height) + var(--space-32))}& ._wrapper_1v79w_21{--home-section-gap:var(--space-32);width:100%;max-width:var(--content-1440);gap:var(--space-48);padding:0 var(--page-gutter);flex-direction:column;margin:0 auto;display:flex;@media (width>=768px){--home-section-gap:var(--space-48);gap:var(--space-64)}@media (width>=1024px){--home-section-gap:var(--space-80);gap:var(--space-80)}& ._hero_1v79w_43{align-items:center;gap:var(--space-32);flex-direction:column;display:flex;@media (width>=768px){gap:var(--space-48)}@media (width>=1024px){margin-bottom:calc(var(--space-48) - var(--space-80))}& ._hero_intro_1v79w_57{align-items:center;gap:var(--space-48);flex-direction:column;width:100%;display:flex}& ._hero_stats_1v79w_65{place-items:start center;gap:var(--space-32);grid-template-columns:1fr;display:grid;@media (width>=768px){gap:var(--space-48);width:100%;max-width:var(--content-720);grid-template-columns:repeat(3,1fr);margin-inline:auto}& ._stats_item_1v79w_82{justify-items:center;gap:var(--space-20);display:grid;& ._item_label_1v79w_87{text-align:center;text-wrap:balance;font-family:var(--font-body);font-size:var(--text-18-20);font-weight:var(--weight-500);color:var(--color-text)}}}& ._hero_hint_1v79w_98{justify-content:center;display:none;@media (width>=768px){display:flex}}& ._intro_text_1v79w_110{align-items:center;gap:var(--space-24);flex-direction:column;display:flex;@media (width>=1024px){gap:var(--space-56)}& ._text_title_1v79w_122{font-family:var(--font-heading);font-weight:var(--weight-800);font-size:clamp(var(--text-40), 4.5vw + 1rem, 72px);line-height:var(--leading-tight);text-align:center;background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary), var(--color-accent));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.15em;padding-bottom:.15em;animation:20s infinite _gradient-shift_1v79w_1;@media (width>=768px){line-height:1.1}& ._title_main_1v79w_154{text-wrap:balance;display:block}& ._title_role_1v79w_163{margin-top:var(--space-8);font-size:clamp(var(--text-28), 3.5vw + .75rem, 56px);display:block}}& ._text_subtitle_1v79w_172{font-family:var(--font-heading);font-weight:var(--weight-700);font-size:var(--text-24-32);line-height:var(--leading-tight);text-align:center;@media (prefers-reduced-motion:no-preference) and (pointer:fine){animation:.6s ease-out backwards _thesis-in_1v79w_1}& ._subtitle_greeting_1v79w_183,& ._subtitle_tagline_1v79w_184{display:block;@media (width>=768px){display:inline}}& ._subtitle_tagline_1v79w_184{margin-top:var(--space-4);@media (width>=768px){margin-top:0}}& ._subtitle_separator_1v79w_200{display:none;@media (width>=768px){display:inline}}}}& ._intro_carousel_1v79w_210{width:100%;max-width:636px;padding:10px 0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);& ._carousel_track_1v79w_223{cursor:pointer;align-items:center;gap:clamp(28px,2vw + .5rem,36px);width:max-content;animation:30s linear infinite _marquee_1v79w_1;display:flex;@media (prefers-reduced-motion:reduce){animation:none}& img{object-fit:contain;width:clamp(32px,2vw + .75rem,36px);height:clamp(32px,2vw + .75rem,36px);transition:transform .2s;&._active_1v79w_241{transform:scale(1.4)}}}}}& ._cards_1v79w_72{gap:var(--home-section-gap);flex-direction:column;display:flex;& ._cards_title_1v79w_254{align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr;width:100%;display:grid;@media (width>=768px){grid-template-columns:1fr 1fr auto 1fr 1fr;& h3{grid-column:3}& ._title_bar_1v79w_268{&:first-child{grid-column:2}&:last-child{grid-column:4}}}& h3{font-family:var(--font-heading);font-size:var(--text-20-24);& ._title_long_1v79w_284{display:none;@media (width>=480px){display:inline}}& ._title_short_1v79w_292{@media (width>=480px){display:none}}}& ._title_bar_1v79w_268{border-radius:2px;height:2px;@media (width>=1680px){position:relative}&:first-child{background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary));mask-image:linear-gradient(90deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:before{content:"";inset-block:0;left:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to left, var(--color-accent), color-mix(in srgb, var(--color-accent) 45%, transparent) 96px, transparent);position:absolute;right:100%}}}&:last-child{background:linear-gradient(to right, var(--color-accent-secondary), var(--color-accent));mask-image:linear-gradient(270deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:after{content:"";inset-block:0;left:100%;right:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to right, var(--color-accent), color-mix(in srgb, var(--color-accent) 45%, transparent) 96px, transparent);position:absolute}}}}}& ._cards_box_1v79w_72{gap:var(--space-32);flex-direction:column;display:flex;@media (width>=360px){gap:var(--space-48)}@media (width>=768px){flex-direction:row}& ._box_item_1v79w_385{align-items:center;gap:var(--space-24);flex-direction:column;display:flex;@media (width>=360px){gap:var(--space-8)}@media (width>=768px){flex:1}& h4{text-align:center;font-size:var(--text-18);font-weight:var(--weight-600);@media (width>=360px){margin-top:var(--space-16);font-size:clamp(var(--text-20), .5vw + 1.125rem, var(--text-24))}}& p{font-size:var(--text-14-16);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-align:center;@media (width>=360px){text-wrap:pretty}}}}& ._cards_cta_1v79w_423{align-items:center;gap:var(--space-24);flex-direction:column;display:flex;@media (width>=360px){margin-top:var(--space-16)}@media (width>=768px){margin-top:0}@media (width>=1024px){gap:var(--space-32)}& p{font-family:var(--font-heading);font-size:var(--text-28-40);font-weight:var(--weight-800);line-height:var(--leading-tight);text-align:center;text-wrap:balance;& ._cta_highlight_1v79w_452{background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary), var(--color-accent));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:20s infinite _gradient-shift_1v79w_1}}}}& ._jobs_1v79w_469{gap:var(--home-section-gap);flex-direction:column;display:flex;& ._jobs_title_1v79w_474{align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr;width:100%;display:grid;& h3{font-family:var(--font-heading);font-size:var(--text-20-24);& ._title_extra_1v79w_485{display:none;@media (width>=480px){display:inline}}}& ._title_bar_1v79w_268{border-radius:2px;height:2px;@media (width>=1680px){position:relative}&:first-child{background:linear-gradient(to right, var(--color-accent-secondary), var(--color-accent));mask-image:linear-gradient(90deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:before{content:"";inset-block:0;left:calc(-1 * max(0px, (100vw - var(--content-1440)) / 2));background:linear-gradient(to left, var(--color-accent-secondary), color-mix(in srgb, var(--color-accent-secondary) 45%, transparent) 96px, transparent);position:absolute;right:100%}}}&:last-child{background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary));mask-image:linear-gradient(270deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:after{content:"";inset-block:0;left:100%;right:calc(-1 * max(0px, (100vw - var(--content-1440)) / 2));background:linear-gradient(to right, var(--color-accent-secondary), color-mix(in srgb, var(--color-accent-secondary) 45%, transparent) 96px, transparent);position:absolute}}}}}& ._jobs_box_1v79w_559{justify-content:center;gap:var(--space-24);grid-template-columns:minmax(0,340px);grid-auto-rows:1fr;display:grid;@media (width>=768px){grid-template-columns:repeat(2,minmax(0,340px))}@media (width>=1024px){grid-template-columns:repeat(4,minmax(0,340px))}& ._box_item_1v79w_385{justify-content:center;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-24) var(--space-16);background:var(--color-surface);border-radius:var(--radius-12);opacity:0;flex-direction:column;transition:opacity .5s,transform .5s;display:flex;transform:translateY(20px);&:nth-child(2){transition-delay:.1s}&:nth-child(3){transition-delay:.2s}&:nth-child(4){transition-delay:.3s}@media (width>=768px){padding-block:var(--space-40)}& ._item_logo_1v79w_604{justify-content:center;align-items:center;width:100%;display:flex;& img{width:auto;max-width:100%;height:clamp(36px,2vw + .75rem,40px)}}& h4{text-align:center;font-size:var(--text-14-16);font-weight:var(--weight-400);color:var(--color-text-secondary)}}}&._visible_1v79w_626 ._box_item_1v79w_385{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){& ._box_item_1v79w_385{opacity:1;transition:none;transform:none}}}& ._about_1v79w_640{gap:var(--home-section-gap);flex-direction:column;display:flex;& ._about_title_1v79w_645{align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr;width:100%;display:grid;@media (width>=768px){grid-template-columns:1fr 1fr auto 1fr 1fr;& h3{grid-column:3}& ._title_bar_1v79w_268{&:first-child{grid-column:2}&:last-child{grid-column:4}}}& h3{font-family:var(--font-heading);font-size:var(--text-20-24)}& ._title_bar_1v79w_268{border-radius:2px;height:2px;@media (width>=1680px){position:relative}&:first-child{background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary));mask-image:linear-gradient(90deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:before{content:"";inset-block:0;left:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to left, var(--color-accent), color-mix(in srgb, var(--color-accent) 45%, transparent) 96px, transparent);position:absolute;right:100%}}}&:last-child{background:linear-gradient(to right, var(--color-accent-secondary), var(--color-accent));mask-image:linear-gradient(270deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:after{content:"";inset-block:0;left:100%;right:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to right, var(--color-accent), color-mix(in srgb, var(--color-accent) 45%, transparent) 96px, transparent);position:absolute}}}}}& ._about_box_1v79w_743{justify-content:center;align-items:center;gap:var(--space-40);flex-direction:column;display:flex;& ._box_item_1v79w_385{justify-content:center;align-items:center;gap:var(--space-24);flex-direction:column;display:flex;&:nth-child(2) p{width:100%;max-width:var(--content-960);font-size:var(--text-14-16);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-align:center;@media (width>=360px){text-wrap:pretty}}& ._item_text_1v79w_772 p{font-family:var(--font-heading);font-size:clamp(var(--text-24), 2.5vw + .5rem, var(--text-40));font-weight:var(--weight-500);text-align:center;&._text_role_1v79w_780{color:var(--color-accent)}}}}}& ._contact_1v79w_788{gap:var(--home-section-gap);flex-direction:column;display:flex;& ._contact_title_1v79w_793{align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr;width:100%;display:grid;@media (width>=768px){grid-template-columns:1fr 1fr auto 1fr 1fr;& h3{grid-column:3}& ._title_bar_1v79w_268{&:first-child{grid-column:2}&:last-child{grid-column:4}}}& h3{font-family:var(--font-heading);font-size:var(--text-20-24)}& ._title_bar_1v79w_268{border-radius:2px;height:2px;@media (width>=1680px){position:relative}&:first-child{background:linear-gradient(to right, var(--color-accent-secondary), var(--color-accent));mask-image:linear-gradient(90deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:before{content:"";inset-block:0;left:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to left, var(--color-accent-secondary), color-mix(in srgb, var(--color-accent-secondary) 45%, transparent) 96px, transparent);position:absolute;right:100%}}}&:last-child{background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary));mask-image:linear-gradient(270deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:after{content:"";inset-block:0;left:100%;right:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to right, var(--color-accent-secondary), color-mix(in srgb, var(--color-accent-secondary) 45%, transparent) 96px, transparent);position:absolute}}}}}& ._contact_box_1v79w_891{align-items:center;gap:var(--space-40);flex-direction:column;display:flex;& ._box_item_1v79w_385{align-items:center;gap:var(--space-24);flex-direction:column;display:flex;& ._item_text_1v79w_772{flex-direction:column;align-items:center;display:flex;& p{max-width:var(--content-960);font-family:var(--font-heading);font-size:clamp(var(--text-20), 2.5vw + .5rem, var(--text-40));font-weight:var(--weight-700);text-align:center;background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary), var(--color-accent));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:20s infinite _gradient-shift_1v79w_1;&:first-child{font-size:clamp(var(--text-24), 3vw + .5rem, var(--text-48))}&:last-child{background-image:linear-gradient(to right, var(--color-accent-secondary), var(--color-accent), var(--color-accent-secondary))}}}& ._item_note_1v79w_942{font-size:var(--text-14-16);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-align:center;@media (width>=360px){text-wrap:pretty}}}}}}}@keyframes _gradient-shift_1v79w_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes _marquee_1v79w_1{0%{transform:translate(0)}to{transform:translateX(calc(var(--marquee-offset) * -1))}}@keyframes _thesis-in_1v79w_1{0%{opacity:.1}}
