.nSt73a_intro{width:100%;padding-inline:var(--page-gutter);flex-direction:column;gap:2rem;padding-top:4rem;padding-bottom:3.5rem;display:flex}.nSt73a_introHeading{flex-direction:column;gap:1rem;display:flex}.nSt73a_backLink{color:var(--text-secondary);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;width:fit-content;text-decoration:none;display:flex}.nSt73a_backIcon{width:1.25rem;height:1.25rem}.nSt73a_introEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.nSt73a_projectTitle{color:var(--text-primary);font-size:2.75rem;line-height:3.25rem;font-weight:var(--font-weight-bold)}.nSt73a_introDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.nSt73a_projectMetadata{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.25rem;padding-top:1.5rem;display:flex}.nSt73a_metadataItem{flex-direction:column;gap:.5rem;display:flex}.nSt73a_metadataLabel{color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium);margin:0;padding:0}.nSt73a_metadataValue{color:var(--text-primary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular);margin:0;padding:0}@media (min-width:48rem){.nSt73a_intro{gap:2.5rem;padding-top:5rem;padding-bottom:4rem}.nSt73a_introHeading{gap:1.25rem}.nSt73a_projectTitle{font-size:var(--type-h1-desktop-size);line-height:var(--type-h1-desktop-line)}.nSt73a_introDescription{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.nSt73a_projectMetadata{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-top:1.75rem;display:grid}}@media (min-width:75rem){.nSt73a_intro{gap:3rem;padding-top:5.5rem;padding-bottom:4.5rem}.nSt73a_projectTitle{font-size:var(--type-display-desktop-size);line-height:var(--type-display-desktop-line)}.nSt73a_introDescription{max-width:58.75rem;font-size:var(--type-body-lead-desktop-size);line-height:var(--type-body-lead-desktop-line)}.nSt73a_projectMetadata{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:1.75rem;display:grid}}@keyframes nSt73a_projectIntroReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.nSt73a_backLink{animation:.55s ease-out both nSt73a_projectIntroReveal}.nSt73a_introEyebrow{animation:.65s cubic-bezier(.22,1,.36,1) .1s both nSt73a_projectIntroReveal}.nSt73a_projectTitle{animation:.8s cubic-bezier(.22,1,.36,1) .18s both nSt73a_projectIntroReveal}.nSt73a_introDescription{animation:.8s cubic-bezier(.22,1,.36,1) .3s both nSt73a_projectIntroReveal}.nSt73a_projectMetadata{animation:.85s cubic-bezier(.22,1,.36,1) .42s both nSt73a_projectIntroReveal}}
.z6WYfG_preview{width:100%;padding-inline:var(--page-gutter);flex-direction:column;gap:1rem;padding-top:0;padding-bottom:5rem;display:flex}.z6WYfG_previewFigure{flex-direction:column;gap:.75rem;width:100%;margin:0;padding:0;display:flex}.z6WYfG_previewMedia{aspect-ratio:16/9;border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.z6WYfG_previewVideo{object-fit:cover;width:100%;height:100%;display:block}.z6WYfG_previewImage{object-fit:cover}.z6WYfG_previewPlaceholder{width:100%;height:100%;position:absolute;inset:0}.z6WYfG_imageIcon{color:var(--accent-highlight);width:3rem;height:3rem}.z6WYfG_previewCaption{color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-regular)}@media (min-width:48rem){.z6WYfG_preview{padding-bottom:6rem}}@media (min-width:75rem){.z6WYfG_preview{padding-bottom:8rem}}
.HDPCIa_overview{width:100%;padding-inline:var(--page-gutter);flex-direction:column;gap:1.75rem;padding-top:0;padding-bottom:5rem;display:flex}.HDPCIa_overviewTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-line);font-weight:var(--font-weight-bold)}.HDPCIa_overviewGrid{grid-template-columns:1fr;gap:2rem;display:grid}.HDPCIa_overviewItem{flex-direction:column;gap:1rem;display:flex}.HDPCIa_itemTitle{color:var(--text-primary);font-size:var(--type-h3-mobile-size);line-height:var(--type-h3-mobile-line);font-weight:var(--font-weight-bold)}.HDPCIa_itemDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}@media (min-width:48rem){.HDPCIa_overview{gap:2rem;padding-bottom:6rem}.HDPCIa_overviewTitle{font-size:var(--type-h2-tablet-size);line-height:var(--type-h2-tablet-line)}.HDPCIa_overviewGrid{grid-template-columns:repeat(2,1fr)}.HDPCIa_itemTitle{font-size:var(--type-h3-compact-size);line-height:var(--type-h3-compact-line)}}@media (min-width:75rem){.HDPCIa_overview{gap:3rem;padding-bottom:8rem}.HDPCIa_overviewTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}.HDPCIa_overviewGrid{gap:3rem}}@keyframes HDPCIa_overviewReveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.HDPCIa_overviewTitle{animation:1s ease-out both HDPCIa_overviewReveal;animation-timeline:view();animation-range:entry cover 25%}.HDPCIa_overviewItem{animation:1s ease-out both HDPCIa_overviewReveal;animation-timeline:view();animation-range:entry cover 35%}.HDPCIa_overviewItem:nth-child(2){animation-range:entry 5% cover 40%}}}
.WtoHaa_features{width:100%;padding-inline:var(--page-gutter);background-color:#122c3640;flex-direction:column;gap:2rem;padding-block:4.5rem;display:flex}.WtoHaa_featuresTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-line);font-weight:var(--font-weight-bold)}.WtoHaa_featuresGrid{grid-template-columns:1fr;gap:2rem;display:grid}.WtoHaa_featureItem{flex-direction:column;gap:1rem;display:flex}.WtoHaa_featureIconContainer{border-radius:var(--radius-md);background-color:#38d9c514;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.WtoHaa_featureIcon{width:1.5rem;height:1.5rem}.WtoHaa_featureTitle{color:var(--text-primary);font-size:var(--type-h3-mobile-size);line-height:var(--type-h3-mobile-line);font-weight:var(--font-weight-bold)}.WtoHaa_featureDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}@media (min-width:48rem){.WtoHaa_features{gap:2.5rem;padding-block:5rem}.WtoHaa_featuresTitle{font-size:var(--type-h2-tablet-size);line-height:var(--type-h2-tablet-line)}.WtoHaa_featuresGrid{grid-template-columns:repeat(2,1fr)}.WtoHaa_featureTitle{font-size:var(--type-h3-desktop-size);line-height:var(--type-h3-desktop-line)}}@media (min-width:75rem){.WtoHaa_features{gap:3rem;padding-block:7rem}.WtoHaa_featuresTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}.WtoHaa_featuresGrid{gap:3rem}}@keyframes WtoHaa_featureReveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes WtoHaa_featureIconReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.WtoHaa_featuresTitle{animation:1s ease-out both WtoHaa_featureReveal;animation-timeline:view();animation-range:entry cover 25%}.WtoHaa_featureItem{animation:1s ease-out both WtoHaa_featureReveal;animation-timeline:view();animation-range:entry cover 35%}.WtoHaa_featureItem:nth-child(2){animation-range:entry 5% cover 40%}.WtoHaa_featureItem:nth-child(3){animation-range:entry 10% cover 45%}.WtoHaa_featureItem:nth-child(4){animation-range:entry 15% cover 50%}.WtoHaa_featureIconContainer{animation:1s ease-out both WtoHaa_featureIconReveal;animation-timeline:view();animation-range:entry 5% cover 35%}}}
._4klFVq_implementation{width:100%;padding-inline:var(--page-gutter);flex-direction:column;gap:2rem;padding-block:5rem;display:flex}._4klFVq_implementationTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-line);font-weight:var(--font-weight-bold)}._4klFVq_implementationBody,._4klFVq_implementationText{flex-direction:column;gap:2rem;display:flex}._4klFVq_implementationBlock{flex-direction:column;gap:1rem;display:flex}._4klFVq_blockTitle{color:var(--text-primary);font-size:var(--type-h3-mobile-size);line-height:var(--type-h3-mobile-line);font-weight:var(--font-weight-bold)}._4klFVq_blockDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}._4klFVq_architecturePanel{border-radius:var(--radius-xl);background-color:#122c368c;border:1px solid #aabbc62e;flex-direction:column;gap:2rem;padding:1.25rem;display:flex}._4klFVq_architectureEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}._4klFVq_architectureGrid{grid-template-columns:1fr;gap:.75rem;display:grid}._4klFVq_architectureItem{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:#0b1119b3;gap:1rem;padding:.625rem;display:flex}._4klFVq_architectureIcon{width:1.5rem;height:1.5rem}._4klFVq_architectureText{flex-direction:column;display:flex}._4klFVq_architectureTitle{color:var(--text-primary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}._4klFVq_architectureTechnologies{color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);font-weight:var(--font-weight-regular)}@media (min-width:48rem){._4klFVq_implementation{gap:2.5rem;padding-block:6rem}._4klFVq_implementationTitle{font-size:var(--type-h2-tablet-size);line-height:var(--type-h2-tablet-line)}._4klFVq_blockTitle{font-size:var(--type-h3-compact-size);line-height:var(--type-h3-compact-line)}._4klFVq_architecturePanel{padding:1.5rem}._4klFVq_architectureGrid{grid-template-columns:repeat(3,1fr)}._4klFVq_architectureItem{flex-direction:column;height:8.75rem}}@media (min-width:75rem){._4klFVq_implementation{gap:3rem;padding-block:7.5rem}._4klFVq_implementationTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}._4klFVq_implementationBody{grid-template-columns:minmax(28rem,1fr) minmax(0,42rem);gap:3rem;display:grid}._4klFVq_architecturePanel{height:fit-content;padding:1.5rem}}@keyframes _4klFVq_implementationReveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes _4klFVq_architectureReveal{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes _4klFVq_architectureItemReveal{0%{opacity:0;transform:translateY(1rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){._4klFVq_implementationTitle{animation:1s ease-out both _4klFVq_implementationReveal;animation-timeline:view();animation-range:entry cover 25%}._4klFVq_implementationBlock{animation:1s ease-out both _4klFVq_implementationReveal;animation-timeline:view();animation-range:entry cover 35%}._4klFVq_implementationBlock:nth-child(2){animation-range:entry 5% cover 40%}._4klFVq_architecturePanel{animation:1s ease-out both _4klFVq_architectureReveal;animation-timeline:view();animation-range:entry cover 35%}._4klFVq_architectureItem{animation:1s ease-out both _4klFVq_architectureItemReveal;animation-timeline:view();animation-range:entry cover 40%}._4klFVq_architectureItem:nth-child(2){animation-range:entry 5% cover 45%}._4klFVq_architectureItem:nth-child(3){animation-range:entry 10% cover 50%}}}
.hnulba_challenges{width:100%;padding-inline:var(--page-gutter);flex-direction:column;gap:1.75rem;padding-top:0;padding-bottom:5rem;display:flex}.hnulba_challengesTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-line);font-weight:var(--font-weight-bold)}.hnulba_challengesGrid{grid-template-columns:1fr;gap:2rem;display:grid}.hnulba_challengeItem{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex}.hnulba_challengeEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.hnulba_challengeTitle{color:var(--text-primary);font-size:var(--type-h3-mobile-size);line-height:var(--type-h3-mobile-line);font-weight:var(--font-weight-bold)}.hnulba_challengeDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}@media (min-width:48rem){.hnulba_challenges{gap:2rem;padding-bottom:6rem}.hnulba_challengesTitle{font-size:var(--type-h2-tablet-size);line-height:var(--type-h2-tablet-line)}.hnulba_challengesGrid{grid-template-columns:repeat(2,1fr)}.hnulba_challengeItem{padding-top:1.5rem}.hnulba_challengeTitle{font-size:var(--type-h3-compact-size);line-height:var(--type-h3-compact-line)}}@media (min-width:75rem){.hnulba_challenges{gap:2.5rem;padding-block:8rem}.hnulba_challengesTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}.hnulba_challengesGrid{gap:3rem}}@keyframes hnulba_challengesReveal{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes hnulba_challengeLineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hnulba_challengesTitle{animation:1s ease-out both hnulba_challengesReveal;animation-timeline:view();animation-range:entry cover 25%}.hnulba_challengeItem{border-top-color:#0000;animation:1s ease-out both hnulba_challengesReveal;animation-timeline:view();animation-range:entry cover 35%;position:relative}.hnulba_challengeItem:before{content:"";background-color:var(--border-subtle);transform-origin:0;width:100%;height:1px;animation:1s linear both hnulba_challengeLineReveal;animation-timeline:view();animation-range:entry cover 40%;position:absolute;top:-1px;left:0}.hnulba_challengeItem:nth-child(2),.hnulba_challengeItem:nth-child(2):before{animation-range:entry 5% cover 45%}}}
.u9OLRW_results{width:100%;padding-inline:var(--page-gutter);background-color:#122c3633;flex-direction:column;gap:1.75rem;padding-block:4.5rem;display:flex}.u9OLRW_resultsTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-line);font-weight:var(--font-weight-bold)}.u9OLRW_resultsGrid{grid-template-columns:1fr;gap:2rem;display:grid}.u9OLRW_resultItem{flex-direction:column;gap:1rem;display:flex}.u9OLRW_resultTitle{color:var(--text-primary);font-size:var(--type-h3-mobile-size);line-height:var(--type-h3-mobile-line);font-weight:var(--font-weight-bold)}.u9OLRW_resultDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}@media (min-width:48rem){.u9OLRW_results{gap:2rem;padding-block:5.5rem}.u9OLRW_resultsTitle{font-size:var(--type-h2-tablet-size);line-height:var(--type-h2-tablet-line)}.u9OLRW_resultsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.u9OLRW_resultTitle{font-size:var(--type-h3-compact-size);line-height:var(--type-h3-compact-line)}}@media (min-width:75rem){.u9OLRW_results{gap:3rem;padding-block:7rem}.u9OLRW_resultsTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}.u9OLRW_resultsGrid{gap:3rem}}@keyframes u9OLRW_resultsReveal{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.u9OLRW_resultsTitle{animation:1s ease-out both u9OLRW_resultsReveal;animation-timeline:view();animation-range:entry cover 25%}.u9OLRW_resultItem{animation:1s ease-out both u9OLRW_resultsReveal;animation-timeline:view();animation-range:entry cover 35%}.u9OLRW_resultItem:nth-child(2){animation-range:entry 5% cover 40%}}}
.u7ebDq_cta{width:100%;padding-inline:var(--page-gutter);justify-content:center;align-items:center;padding-top:5rem;padding-bottom:6rem;display:flex}.u7ebDq_ctaPanel{background-color:#064e3ba6;border:1px solid #38d9c533;border-radius:1.25rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.u7ebDq_ctaContent{flex-direction:column;gap:.75rem;display:flex}.u7ebDq_ctaEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.u7ebDq_ctaTitle{color:var(--text-primary);font-size:1.875rem;line-height:2.375rem;font-weight:var(--font-weight-bold)}.u7ebDq_ctaDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.u7ebDq_ctaActions{flex-direction:column;gap:.75rem;display:flex}.u7ebDq_ctaPrimary,.u7ebDq_ctaSecondary{width:100%;height:3.25rem;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);justify-content:center;align-items:center;text-decoration:none;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex}.u7ebDq_ctaPrimary{color:var(--bg-default);background-color:var(--action-primary)}.u7ebDq_ctaSecondary{color:var(--text-primary);border:1px solid #10b98159}@media (hover:hover) and (pointer:fine){.u7ebDq_ctaPrimary:hover{background-color:var(--accent-highlight);transform:translateY(-2px);box-shadow:0 6px 20px #10b9812e}.u7ebDq_ctaSecondary:hover{background-color:#38d9c514;border-color:#38d9c580;transform:translateY(-2px)}}.u7ebDq_ctaPrimary:focus-visible,.u7ebDq_ctaSecondary:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:4px}.u7ebDq_ctaPrimary:active,.u7ebDq_ctaSecondary:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.u7ebDq_ctaPrimary,.u7ebDq_ctaSecondary{transition:none}}@media (min-width:48rem){.u7ebDq_cta{padding-block:6rem}.u7ebDq_ctaPanel{gap:2rem;padding:2rem}.u7ebDq_ctaTitle{font-size:var(--type-h2-tablet-size);line-height:var(--type-h2-tablet-line)}.u7ebDq_ctaActions{flex-direction:row}}@media (min-width:75rem){.u7ebDq_cta{padding-top:7rem;padding-bottom:8rem}.u7ebDq_ctaPanel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem;padding:3rem;display:grid}.u7ebDq_ctaActions{flex-direction:column;align-self:center}}@keyframes u7ebDq_ctaPanelReveal{0%{opacity:0;transform:translateY(2.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes u7ebDq_ctaContentReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.u7ebDq_ctaPanel{animation:1s ease-out both u7ebDq_ctaPanelReveal;animation-timeline:view();animation-range:entry cover 40%}.u7ebDq_ctaContent{animation:1s ease-out both u7ebDq_ctaContentReveal;animation-timeline:view();animation-range:entry 5% cover 45%}.u7ebDq_ctaActions{animation:1s ease-out both u7ebDq_ctaContentReveal;animation-timeline:view();animation-range:entry 10% cover 50%}}}
.SN-NBW_topGlow{z-index:-1;pointer-events:none;width:100%;height:62.5rem;position:absolute;top:-4.5rem;left:0;overflow:clip}@property --glow-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --glow-width{syntax:"<percentage>";inherits:false;initial-value:85%}@property --glow-height{syntax:"<percentage>";inherits:false;initial-value:100%}.SN-NBW_topGlow:before{content:"";background:radial-gradient(ellipse var(--glow-width) var(--glow-height) at var(--glow-x) 0%, #245666e6 0%, #122c368c 47%, #0b111900 81%);animation:5s ease-in-out infinite SN-NBW_glowFlow;position:absolute;inset:0}@keyframes SN-NBW_glowFlow{0%,to{--glow-x:50%;--glow-width:85%;--glow-height:100%}35%{--glow-x:43%;--glow-width:93%;--glow-height:105%}70%{--glow-x:57%;--glow-width:80%;--glow-height:93%}}@media (prefers-reduced-motion:reduce){.SN-NBW_topGlow:before{animation:none}}@media (min-width:48rem){.SN-NBW_topGlow{height:68.75rem;top:-5rem}}@media (min-width:75rem){.SN-NBW_topGlow{height:50rem;top:-6rem}}
.RrpK_G_hero{width:100%;padding-inline:var(--home-gutter);flex-direction:column;gap:1.5rem;padding-block:2.5rem;display:flex}.RrpK_G_heroContent{flex-direction:column;gap:1.5rem;width:100%;display:flex}.RrpK_G_heroVisual{width:100%}.RrpK_G_heroTitle{text-align:left;font-size:var(--type-h1-mobile-size);line-height:var(--type-h1-mobile-line);color:var(--text-primary);font-weight:var(--font-weight-bold);animation:.6s ease-out both RrpK_G_heroReveal}.RrpK_G_heroDescription{text-align:left;font-size:var(--type-body-lead-mobile-size);line-height:var(--type-body-lead-mobile-line);color:var(--text-secondary);font-weight:var(--font-weight-regular);animation:.6s ease-out .12s both RrpK_G_heroReveal}.RrpK_G_heroActions{flex-direction:column;align-items:flex-start;gap:.75rem;animation:.6s ease-out .24s both RrpK_G_heroReveal;display:flex}.RrpK_G_heroButtonPrimary{color:var(--text-primary);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);background-color:var(--action-primary);border-radius:var(--radius-md);background-image:url(/assets/images/button-primary-texture.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;gap:.75rem;padding-block:1rem;padding-inline:1.75rem;text-decoration:none;transition:box-shadow .25s ease-in-out;display:flex}.RrpK_G_heroButtonPrimary:hover{box-shadow:0 0 .875rem #38d9c51f,0 .375rem 1.25rem #10b98140}.RrpK_G_lightbulbIcon{width:1.5rem;height:1.5rem}.RrpK_G_heroButtonSecondary{min-height:3.5rem;color:var(--text-primary);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg);background:#122c3673;border:1px solid #aabbc647;justify-content:center;align-items:center;gap:.625rem;padding-block:0;padding-inline:1.625rem;text-decoration:none;transition:background-color .25s,border-color .25s;display:flex}.RrpK_G_arrowIcon{width:1.5rem;height:1.5rem;color:var(--text-primary);transition:color .2s}.RrpK_G_heroButtonSecondary:hover{background-color:#122c36b3;border-color:#38d9c559}.RrpK_G_heroButtonSecondary:hover .RrpK_G_arrowIcon{color:var(--accent-highlight)}.RrpK_G_heroAnimation{aspect-ratio:1000/680;border:none;width:100%;display:block}@media (min-width:48rem){.RrpK_G_hero{gap:3rem;padding-top:4rem;padding-bottom:5rem}.RrpK_G_heroTitle{font-size:var(--type-h1-tablet-size);line-height:var(--type-h1-tablet-line)}.RrpK_G_heroActions{flex-direction:row;gap:1rem}}@media (min-width:75rem){.RrpK_G_hero{flex-direction:row;align-items:center;gap:4rem;min-height:40rem;padding-block:0}.RrpK_G_heroContent{flex:600 1 0;min-width:0}.RrpK_G_heroVisual{flex:536 1 0;min-width:0}.RrpK_G_heroTitle{font-size:var(--type-h1-desktop-size);line-height:var(--type-h1-desktop-line)}}@keyframes RrpK_G_heroReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.j_LRBq_intro{flex-direction:column;gap:1.25rem;display:flex}.j_LRBq_introEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.j_LRBq_introTitle{color:var(--text-primary);font-size:var(--type-h1-mobile-size);line-height:var(--type-h1-mobile-line);font-weight:var(--font-weight-bold)}.j_LRBq_introDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.j_LRBq_contactIcon{width:85%;height:auto}@media (min-width:48rem){.j_LRBq_intro{gap:1.5rem}.j_LRBq_introTitle{font-size:var(--type-h1-tablet-size);line-height:var(--type-h1-tablet-line)}.j_LRBq_introDescription{font-size:var(--type-body-lead-mobile-size);line-height:var(--type-body-lead-mobile-line);max-width:42.5rem}.j_LRBq_contactIcon{width:65%}}@media (min-width:75rem){.j_LRBq_introDescription{max-width:40rem}.j_LRBq_contactIcon{width:100%}}
.Z4ql1q_featured{width:100%;padding-inline:var(--home-gutter);flex-direction:column;gap:1.5rem;padding-block:4rem;display:flex}.Z4ql1q_featuredHeader{flex-direction:column;gap:1rem;display:flex}.Z4ql1q_featuredHeading{flex-direction:column;gap:.75rem;display:flex}.Z4ql1q_featuredEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.Z4ql1q_featuredTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-compact-size);line-height:var(--type-h2-mobile-compact-line);font-weight:var(--font-weight-bold)}.Z4ql1q_featuredDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.Z4ql1q_featuredCard{isolation:isolate;border-radius:1.25rem;flex-direction:column;gap:1.25rem;width:100%;padding-block:1.25rem;padding-inline:1rem;display:flex;position:relative;overflow:hidden}.Z4ql1q_featuredCard:before{content:"";background-color:var(--bg-surface);filter:blur(2rem);z-index:-1;margin:1rem;position:absolute;inset:0}.Z4ql1q_featuredCard:after{content:"";-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:inherit;z-index:-1;background:linear-gradient(-45deg,#eaf4f40d,#0000 55%),#122c3647;border:1px solid #aabbc61f;position:absolute;inset:0;box-shadow:inset 0 1px #eaf4f41f,inset 0 -1px #aabbc60d,0 8px 24px #0000001a}.Z4ql1q_featuredContent{flex-direction:column;gap:1rem;padding:.625rem;display:flex}.Z4ql1q_projectBadge{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px)saturate(125%);backdrop-filter:blur(4px)saturate(125%);background:linear-gradient(135deg,#eaf4f41a 0%,#0000 60%),#122c3659;border:1px solid #38d9c540;justify-content:center;align-items:center;width:fit-content;padding-block:.5rem;padding-inline:.75rem;display:flex;box-shadow:inset 0 1px #eaf4f42e,inset 1px 0 #38d9c51a,inset -1px 0 #82aaff14,0 2px 8px #00000014}.Z4ql1q_projectBadge p{color:var(--accent-highlight)}.Z4ql1q_projectTitle{color:var(--text-primary);font-size:var(--type-h3-compact-size);line-height:var(--type-h3-compact-line);font-weight:var(--font-weight-bold)}.Z4ql1q_projectDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.Z4ql1q_featuredTechStack{flex-wrap:wrap;gap:.5rem;display:flex}.Z4ql1q_featuredTechStack span{background-color:var(--bg-default);border-radius:var(--radius-pill);border:1px solid var(--border-default);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium);color:var(--text-secondary);padding-block:.5rem;padding-inline:.75rem}.Z4ql1q_projectLink{width:fit-content;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);color:var(--text-primary);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:flex}.Z4ql1q_projectLink:hover{color:var(--accent-highlight)}.Z4ql1q_arrowIcon{color:inherit;width:1rem;height:1rem}.Z4ql1q_featuredMedia{height:fit-content;margin:0}.Z4ql1q_projectVideo{border-radius:var(--radius-md);width:100%;height:auto;display:block}@media (min-width:48rem){.Z4ql1q_featured{gap:2rem;padding-block:3rem}.Z4ql1q_featuredTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}.Z4ql1q_featuredCard{padding:1.25rem}.Z4ql1q_projectTitle{font-size:var(--type-h3-desktop-size);line-height:var(--type-h3-desktop-line)}}@media (min-width:75rem){.Z4ql1q_featured{gap:2rem;padding-top:4rem;padding-bottom:6.25rem}.Z4ql1q_featuredCard{grid-template-columns:minmax(0,1fr) minmax(0,min(61%,41.75rem));align-items:center;gap:2.5rem;padding:2.5rem;display:grid}.Z4ql1q_featuredContent{align-self:stretch;min-width:0}.Z4ql1q_featuredMedia{align-self:center;min-width:0}.Z4ql1q_projectLink{margin-top:auto}}@keyframes Z4ql1q_featuredHeadingReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes Z4ql1q_featuredCardReveal{0%{opacity:0;transform:translateY(2.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.Z4ql1q_featuredHeader{animation:1s ease-out both Z4ql1q_featuredHeadingReveal;animation-timeline:view();animation-range:entry cover 25%}.Z4ql1q_featuredCard{animation:1s ease-out both Z4ql1q_featuredCardReveal;animation-timeline:view();animation-range:entry cover 35%}}}
.XYe3ma_formSection{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background-color:#122c3666;background-image:radial-gradient(at 85% 0,#eaf4f41f 0%,#0000 65%),linear-gradient(135deg,#38d9c50f 0%,#0000 45%,#0b111926 100%);flex-direction:column;gap:1.5rem;padding-block:1.75rem;padding-inline:1.25rem;display:flex;box-shadow:inset 0 1px #eaf4f438,inset 1px 0 #eaf4f412,inset -1px 0 #eaf4f40d,inset 0 -1px #0b111959,0 16px 48px #0000002e}.XYe3ma_formHeader{align-items:start;gap:.5rem;width:100%;display:flex}.XYe3ma_formTitle{color:var(--text-primary);font-size:var(--type-h3-mobile-size);line-height:var(--type-h3-mobile-line);font-weight:var(--font-weight-bold);width:100%}.XYe3ma_formHeaderIcon{border-radius:var(--radius-md);background-color:#38d9c514;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.XYe3ma_messageIcon{width:1.25rem;height:1.25rem}.XYe3ma_divider{background-color:var(--border-subtle);width:100%;height:1px}.XYe3ma_contactForm{flex-direction:column;gap:1.5rem;width:100%;display:flex}.XYe3ma_formGrid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.XYe3ma_formField{flex-direction:column;gap:.25rem;display:flex}.XYe3ma_fieldLabel{color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium);padding-left:1rem}.XYe3ma_requiredMark{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.XYe3ma_formInput{border-radius:var(--radius-md);border:1px solid var(--border-default);width:100%;height:3.25rem;color:var(--text-primary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);background-color:#0b1119bf;padding-block:.8125rem;padding-inline:1rem;transition:border-color .25s,box-shadow .25s}.XYe3ma_formInput::placeholder{color:var(--text-secondary);opacity:1}.XYe3ma_formInput:focus{border:1.5px solid #38d9c5d9;outline:none;box-shadow:0 0 14px #38d9c51f}.XYe3ma_formInput[aria-invalid=true]{box-shadow:none;border:1.5px solid #ff6b6bd9}.XYe3ma_formInput[aria-invalid=true]:focus{border-color:#ff6b6bd9;box-shadow:0 0 14px #ff6b6b1f}@media (prefers-reduced-motion:reduce){.XYe3ma_formInput{transition:none}}.XYe3ma_selectContainer{width:100%;height:3.25rem;position:relative}.XYe3ma_formSelect{appearance:none;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:100%;color:var(--text-primary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#0b1119bf;align-items:center;min-width:0;padding-block:0;padding-inline:1rem 3.75rem;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.XYe3ma_formSelect:required:invalid{color:var(--text-secondary)}.XYe3ma_selectIcon{border-radius:var(--radius-md);pointer-events:none;background-color:#38d9c514;background-image:url(/assets/icons/carret-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:1.25rem;width:2rem;height:2rem;transition:transform .25s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)rotate(0)}.XYe3ma_selectContainer:has(.XYe3ma_formSelect:open) .XYe3ma_selectIcon{transform:translateY(-50%)rotate(180deg)}@media (prefers-reduced-motion:reduce){.XYe3ma_selectIcon{transition:none}}.XYe3ma_formSelect:focus{border:1.5px solid #38d9c5d9;outline:none;box-shadow:0 0 14px #38d9c51f}.XYe3ma_formSelect[aria-invalid=true]{box-shadow:none;border:1.5px solid #ff6b6bd9}.XYe3ma_formSelect[aria-invalid=true]:focus{border-color:#ff6b6bd9;box-shadow:0 0 14px #ff6b6b1f}@supports (appearance:base-select){.XYe3ma_selectedButton{all:unset;flex:1;min-width:0;display:block}.XYe3ma_selectedContent{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.XYe3ma_formSelect{appearance:base-select}.XYe3ma_formSelect::picker(select){appearance:base-select}.XYe3ma_formSelect::picker-icon{display:none}.XYe3ma_formSelect::picker(select){border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:#122c36;margin-top:.5rem;padding:.375rem;box-shadow:0 16px 36px #0000004d}.XYe3ma_formSelect option{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);cursor:pointer;background-color:#0000;align-items:center;gap:.75rem;padding:1rem;transition:background-color .2s,color .2s;display:flex}.XYe3ma_formSelect option[value=""]{display:none}.XYe3ma_formSelect option:hover,.XYe3ma_formSelect option:focus-visible,.XYe3ma_formSelect option:checked{color:var(--text-primary);background-color:#38d9c514}.XYe3ma_formSelect option::checkmark{display:none}.XYe3ma_formSelect option:after{content:"";opacity:0;background-image:url(/assets/icons/check-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto}.XYe3ma_formSelect option:hover:after,.XYe3ma_formSelect option:focus-visible:after,.XYe3ma_formSelect option:checked:after{opacity:1}}@media (prefers-reduced-motion:reduce){.XYe3ma_formSelect,.XYe3ma_selectIcon,.XYe3ma_formSelect option{transition:none}}.XYe3ma_formTextarea{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:9rem;color:var(--text-primary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);resize:vertical;background-color:#0b1119bf;padding:1rem;font-family:inherit;transition:border-color .25s,box-shadow .25s}.XYe3ma_formTextarea::placeholder{color:var(--text-secondary);opacity:1}.XYe3ma_formTextarea:focus{border:1.5px solid #38d9c5d9;outline:none;box-shadow:0 0 14px #38d9c51f}.XYe3ma_formTextarea[aria-invalid=true]{box-shadow:none;border:1.5px solid #ff6b6bd9}.XYe3ma_formTextarea[aria-invalid=true]:focus{border-color:#ff6b6bd9;box-shadow:0 0 14px #ff6b6b1f}@media (prefers-reduced-motion:reduce){.XYe3ma_formTextarea{transition:none}}.XYe3ma_preferenceFieldset{border:none;width:100%;min-width:0;margin:0;padding:0}.XYe3ma_preferenceLegend{color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium);margin-bottom:1rem;padding:0 0 0 1rem}.XYe3ma_preferenceOptions{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.XYe3ma_preferenceOption{border-radius:var(--radius-md);cursor:pointer;background-color:#0b1119bf;border:1px solid #aabbc640;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.75rem 1rem;transition:background-color .25s,border-color .25s;display:flex}.XYe3ma_preferenceText{color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.XYe3ma_preferenceRadio{appearance:none;cursor:pointer;background-color:#0000;border:1.5px solid #aabbc659;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;margin:0;transition:border-color .25s,background-color .25s}.XYe3ma_preferenceOption:has(.XYe3ma_preferenceRadio:checked){background-color:#38d9c51a;border-color:#38d9c5bf}.XYe3ma_preferenceRadio:checked{border:1.5px solid var(--accent-highlight);background-image:radial-gradient(circle, var(--accent-highlight) 0 .1875rem, transparent .21875rem)}@media (hover:hover) and (pointer:fine){.XYe3ma_preferenceOption:hover{background-color:#38d9c51a;border-color:#38d9c5bf}.XYe3ma_preferenceOption:hover .XYe3ma_preferenceRadio{border-color:var(--accent-highlight)}}.XYe3ma_preferenceOption:has(.XYe3ma_preferenceRadio:focus-visible){outline:2px solid var(--accent-highlight);outline-offset:3px}@media (prefers-reduced-motion:reduce){.XYe3ma_preferenceOption,.XYe3ma_preferenceRadio{transition:none}}.XYe3ma_formSelect,.XYe3ma_formSelect:required:invalid{color:#0000}.XYe3ma_formSelect option{color:var(--text-secondary)}.XYe3ma_selectDisplay{z-index:1;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);pointer-events:none;position:absolute;top:50%;left:1rem;right:3.75rem;overflow:hidden;transform:translateY(-50%)}.XYe3ma_selectDisplay[data-placeholder=true]{color:var(--text-secondary)}.XYe3ma_fieldError{color:#ff6b6b;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-regular);align-items:start;gap:.5rem;margin:0;padding-left:.5rem;display:flex}.XYe3ma_fieldErrorIcon{width:1rem;height:1rem;margin-top:.125rem}.XYe3ma_honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.XYe3ma_submitButton{background-color:var(--action-primary);border-radius:var(--radius-md);width:100%;min-height:3.5rem;color:var(--bg-default);cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;transition:background-color .25s,box-shadow .25s,transform .25s;display:flex}.XYe3ma_submitText{color:inherit;font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);text-align:left}.XYe3ma_submitIconContainer{border-radius:var(--radius-md);background-color:#0b11191a;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.XYe3ma_submitIcon,.XYe3ma_submitLoaderIcon,.XYe3ma_submitCheckIcon{flex-shrink:0;width:1.5rem;height:1.5rem}.XYe3ma_submitIcon{color:var(--bg-default)}.XYe3ma_submitLoaderIcon{background-color:var(--bg-default);-webkit-mask:url(/assets/icons/loader-circle-icon.svg) 50%/contain no-repeat;mask:url(/assets/icons/loader-circle-icon.svg) 50%/contain no-repeat}.XYe3ma_submitCheckIcon{background-color:var(--bg-default);-webkit-mask:url(/assets/icons/check-button-icon.svg) 50%/contain no-repeat;mask:url(/assets/icons/check-button-icon.svg) 50%/contain no-repeat}.XYe3ma_textSending,.XYe3ma_textSuccess,.XYe3ma_submitLoaderIcon,.XYe3ma_submitCheckIcon,.XYe3ma_submitButton[data-state=sending] .XYe3ma_textIdle,.XYe3ma_submitButton[data-state=sending] .XYe3ma_submitIcon{display:none}.XYe3ma_submitButton[data-state=sending] .XYe3ma_textSending,.XYe3ma_submitButton[data-state=sending] .XYe3ma_submitLoaderIcon{display:block}.XYe3ma_submitButton[data-state=success] .XYe3ma_textIdle,.XYe3ma_submitButton[data-state=success] .XYe3ma_submitIcon{display:none}.XYe3ma_submitButton[data-state=success] .XYe3ma_textSuccess,.XYe3ma_submitButton[data-state=success] .XYe3ma_submitCheckIcon{display:block}@keyframes XYe3ma_submitLoaderSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.XYe3ma_submitButton[data-state=sending] .XYe3ma_submitLoaderIcon{animation:.9s linear infinite XYe3ma_submitLoaderSpin}}@media (hover:hover) and (pointer:fine){.XYe3ma_submitButton[data-state=idle]:hover{background-color:var(--accent-highlight);transform:translateY(-2px);box-shadow:0 8px 24px #38d9c529}}.XYe3ma_submitButton:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:4px}.XYe3ma_submitButton[data-state=idle]:active{transform:translateY(0)}.XYe3ma_submitButton[data-state=sending],.XYe3ma_submitButton[data-state=success]{cursor:default}@media (prefers-reduced-motion:reduce){.XYe3ma_submitButton{transition:none}}.XYe3ma_contactFeedback{border-radius:var(--radius-lg);border:1px solid;align-items:flex-start;gap:1rem;width:100%;padding:1.5rem;display:flex}.XYe3ma_contactFeedbackSuccess{background-color:#38d9c512;border-color:#38d9c54d}.XYe3ma_contactFeedbackSuccess .XYe3ma_contactFeedbackIcon{background-color:#38d9c54d}.XYe3ma_contactFeedbackError{background-color:#ff6b6b0f;border-color:#ff6b6b4d}.XYe3ma_contactFeedbackError .XYe3ma_contactFeedbackIcon{background-color:#ff6b6b1f}.XYe3ma_contactFeedbackIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.XYe3ma_contactFeedbackContent{flex-direction:column;gap:.5rem;min-width:0;display:flex}.XYe3ma_contactFeedbackTitle{color:var(--text-primary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-semibold);margin:0}.XYe3ma_contactFeedbackDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);margin:0}@media (min-width:48rem){.XYe3ma_formSection{padding-block:2.5rem;padding-inline:2rem}.XYe3ma_formTitle{font-size:var(--type-h3-compact-size);line-height:var(--type-h3-compact-line)}.XYe3ma_formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.XYe3ma_fullWidth{grid-column:1/-1}.XYe3ma_preferenceOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.XYe3ma_preferenceOption{padding-inline:.75rem}}
.oeul7G_expertise{width:100%;padding-inline:var(--home-gutter);background:radial-gradient(#0b111900 0%,#064e3b4d 50%,#0b111900 100%),radial-gradient(#064e3b00 0%,#064e3b4d 50%,#064e3b00 100%);flex-direction:column;gap:1.5rem;padding-block:2.5rem;display:flex}.oeul7G_expertiseHeading{flex-direction:column;gap:.75rem;display:flex}.oeul7G_expertiseTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-compact-size);line-height:var(--type-h2-mobile-compact-line);font-weight:var(--font-weight-bold)}.oeul7G_expertiseDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.oeul7G_expertiseGrid{grid-template-columns:1fr;gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.oeul7G_expertiseElement{background-color:#0b1119a6;border:1px solid #aabbc629;border-radius:1.25rem;flex-direction:column;gap:.375rem;padding:1.5rem;display:flex}.oeul7G_top{justify-content:space-between;align-items:start;display:flex}.oeul7G_text{flex-direction:column;gap:.375rem;display:flex}.oeul7G_elementEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.oeul7G_expertiseIcon{width:5.625rem;height:auto}.oeul7G_elementTitle{color:var(--text-primary);font-size:var(--type-h3-compact-size);line-height:var(--type-h3-compact-line);font-weight:var(--font-weight-bold)}.oeul7G_elementDescription{color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);font-weight:var(--font-weight-regular)}@media (min-width:48rem){.oeul7G_expertise{gap:2rem;padding-block:3rem}.oeul7G_expertiseTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}.oeul7G_expertiseGrid{grid-template-columns:repeat(2,1fr)}.oeul7G_expertiseElement{gap:1rem;padding:1.75rem}.oeul7G_text{gap:.75rem}.oeul7G_expertiseIcon{width:7.5rem}.oeul7G_elementTitle{font-size:var(--type-h3-desktop-size);line-height:var(--type-h3-desktop-line)}}@media (min-width:75rem){.oeul7G_expertise{padding-block:4rem}.oeul7G_expertiseGrid{gap:1.5rem}}@keyframes oeul7G_expertiseHeadingReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes oeul7G_expertiseCardReveal{0%{opacity:0;transform:translateY(2rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.oeul7G_expertiseHeading{animation:1s ease-out both oeul7G_expertiseHeadingReveal;animation-timeline:view();animation-range:entry cover 25%}.oeul7G_expertiseElement{animation:1s ease-out both oeul7G_expertiseCardReveal;animation-timeline:view();animation-range:entry cover 35%}.oeul7G_expertiseElement:nth-child(2n){animation-range:entry 5% cover 40%}}}
.vdtgDa_hero{width:100%;padding-inline:var(--page-gutter);padding-top:2rem;padding-bottom:5rem}.vdtgDa_heroGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (min-width:48rem){.vdtgDa_hero{padding-top:3rem;padding-bottom:6rem}.vdtgDa_heroGrid{gap:6rem}}@media (min-width:75rem){.vdtgDa_hero{padding-top:4rem}.vdtgDa_heroGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,5vw,5rem)}}
.TjpFGG_services{width:100%;padding-inline:var(--home-gutter);flex-direction:column;gap:1.5rem;padding-block:2.5rem;display:flex}.TjpFGG_servicesHeading{flex-direction:column;gap:.75rem;display:flex}.TjpFGG_headingEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.TjpFGG_headingTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-compact-size);line-height:var(--type-h2-mobile-compact-line);font-weight:var(--font-weight-bold)}.TjpFGG_headingDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.TjpFGG_list{flex-direction:column;display:flex}.TjpFGG_item{border-top:1px solid var(--border-default);flex-direction:column;gap:.5rem;padding-block:1.25rem;padding-inline:1rem;transition:background-color .2s,border-color .2s;display:flex}.TjpFGG_item:hover{background-color:#122c362e;border-color:#38d9c566}.TjpFGG_item:hover .TjpFGG_arrowIcon{color:var(--accent-highlight)}.TjpFGG_itemHeading{justify-content:space-between;display:flex}.TjpFGG_itemHeading span{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.TjpFGG_arrowIcon{color:var(--text-secondary);width:1.25rem;height:1.25rem;transition:color .2s}.TjpFGG_itemContent{flex-direction:column;gap:.5rem;display:flex}.TjpFGG_itemContent h3{color:var(--text-primary);font-size:var(--type-h3-compact-size);line-height:var(--type-h3-compact-line);font-weight:var(--font-weight-bold)}.TjpFGG_itemContent p{color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);font-weight:var(--font-weight-regular)}.TjpFGG_btnServices{width:fit-content;color:var(--text-primary);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;text-decoration:none;display:flex}.TjpFGG_btnServicesDesktop{display:none}.TjpFGG_goServicesIcon{width:1.25rem;height:1.25rem;color:var(--accent-highlight)}.TjpFGG_btnServices:focus-visible,.TjpFGG_btnServicesDesktop:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:5px;border-radius:.25rem}@media (min-width:48rem){.TjpFGG_services{gap:2rem;padding-block:3rem}.TjpFGG_headingTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}.TjpFGG_item{padding-left:1.25rem;padding-block:1.75rem;flex-direction:row;gap:1.25rem;padding-right:4rem;position:relative}.TjpFGG_arrowIcon{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.TjpFGG_itemHeading{align-items:center}.TjpFGG_itemContent h3{font-size:var(--type-h3-desktop-size);line-height:var(--type-h3-desktop-line)}}@media (min-width:75rem){.TjpFGG_services{flex-direction:row;gap:5rem;padding-block:6rem}.TjpFGG_btnServices{display:none}.TjpFGG_btnServicesDesktop{width:fit-content;color:var(--text-primary);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;text-decoration:none;display:flex}.TjpFGG_servicesHeading{flex:2 1 0;min-width:0}.TjpFGG_list{flex:3 1 0;min-width:0}}@keyframes TjpFGG_servicesHeadingReveal{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes TjpFGG_serviceItemReveal{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.TjpFGG_servicesHeading{animation:1s ease-out both TjpFGG_servicesHeadingReveal;animation-timeline:view();animation-range:entry cover 25%}.TjpFGG_item{animation:1s ease-out both TjpFGG_serviceItemReveal;animation-timeline:view();animation-range:entry cover 25%}.TjpFGG_item:nth-child(2){animation-range:entry cover 35%}.TjpFGG_item:nth-child(3){animation-range:entry cover 45%}}}
.bTxwLa_direct{width:100%;padding-inline:var(--page-gutter);flex-direction:column;gap:2rem;padding-top:0;padding-bottom:5.125rem;display:flex}.bTxwLa_divider{background-color:var(--border-subtle);width:100%;height:1px}.bTxwLa_content{flex-direction:column;gap:2rem;display:flex}.bTxwLa_directIntro{flex-direction:column;gap:1rem;display:flex}.bTxwLa_directEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.bTxwLa_directTitle{color:var(--text-primary);font-size:var(--type-h2-mobile-compact-size);line-height:var(--type-h2-mobile-compact-line);font-weight:var(--font-weight-bold)}.bTxwLa_directDescription{color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.bTxwLa_directLinks{flex-direction:column;display:flex}.bTxwLa_directLink{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1.25rem;text-decoration:none;display:flex}.bTxwLa_linkContent{flex-direction:column;gap:.5rem;display:flex}.bTxwLa_linkEyebrow{color:var(--accent-highlight);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--font-weight-medium)}.bTxwLa_linkValue{color:var(--text-primary);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);font-weight:var(--font-weight-regular)}.bTxwLa_linkIconContainer{border-radius:var(--radius-md);background-color:#38d9c514;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.bTxwLa_linkIcon{width:1.25rem;height:1.25rem;color:var(--accent-highlight)}@media (min-width:48rem){.bTxwLa_direct{gap:2.5rem;padding-bottom:6rem}.bTxwLa_content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem;display:grid}.bTxwLa_directTitle{font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-line)}}@media (min-width:75rem){.bTxwLa_direct{gap:3rem;padding-bottom:8rem}.bTxwLa_directTitle{font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}}
.SyyQcq_cta{width:100%;padding-inline:var(--home-gutter);justify-content:center;align-items:center;padding-block:4rem;display:flex}.SyyQcq_ctaPanel{background:radial-gradient(ellipse at 50% 10%, #38d9c559 0%, #38d9c526 50%, #38d9c500 100%), var(--bg-featured);border-radius:1.75rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;padding-block:2.5rem;padding-inline:1.5rem;display:flex}.SyyQcq_ctaTitle{text-align:center;max-width:18.875rem;color:var(--text-primary);font-size:var(--type-h2-mobile-compact-size);line-height:var(--type-h2-mobile-compact-line);font-weight:var(--font-weight-bold)}.SyyQcq_ctaDescription{text-align:center;max-width:17.5rem;color:var(--text-secondary);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);font-weight:var(--font-weight-regular)}.SyyQcq_ctaButton{background-color:var(--text-primary);border-radius:var(--radius-lg);min-height:3.5rem;color:var(--bg-default);font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:.625rem;padding-inline:1.625rem;text-decoration:none;transition:background-color .2s;display:flex}.SyyQcq_ctaButton:hover{background-color:#eaf4f4e6}.SyyQcq_ctaButton:hover .SyyQcq_arrowRight{color:var(--bg-featured)}.SyyQcq_ctaButton:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:5px;border-radius:.25rem}.SyyQcq_arrowRight{color:var(--bg-default);width:1.25rem;height:1.25rem}@media (min-width:48rem){.SyyQcq_cta{padding-block:5rem}.SyyQcq_ctaPanel{gap:1rem;padding-block:3rem;padding-inline:2.5rem}.SyyQcq_ctaTitle{max-width:none;font-size:var(--type-h2-desktop-size);line-height:var(--type-h2-desktop-line)}.SyyQcq_ctaDescription{max-width:32.5rem}}@media (min-width:75rem){.SyyQcq_cta{padding-block:6rem}.SyyQcq_ctaPanel{gap:1.5rem;padding-block:4.625rem;padding-inline:4rem}.SyyQcq_ctaDescription{max-width:47.5rem}}@keyframes SyyQcq_ctaPanelReveal{0%{opacity:0;transform:translateY(2rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes SyyQcq_ctaButtonReveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.SyyQcq_ctaPanel{animation:1s ease-out both SyyQcq_ctaPanelReveal;animation-timeline:view();animation-range:entry cover 35%}.SyyQcq_ctaButton{animation:1s ease-out both SyyQcq_ctaButtonReveal;animation-timeline:view();animation-range:entry 5% cover 40%}}}
