@layer components{@media (prefers-reduced-motion:no-preference){.home-scroll-motion main :is(.home-introduction_wrap,.home-team-content_wrap){--team-card-overscan:-6%}}.home-particles_wrap{z-index:3;height:0}.home-particles_wrap .home-particles_canvas{pointer-events:none;z-index:3;width:100%;height:100%;position:fixed;inset:0}.home-particles_wrap .home-particles_canvas[hidden]{display:none}.home-hero_wrap.has-particles [data-particle-text]{opacity:var(--particle-text-opacity,1)}.home-expertise_wrap.has-particles .home-heading_title{opacity:var(--particle-heading-opacity,1)}.home-expertise_wrap.has-particles .card_service-mark,.home-expertise_wrap.has-particles .card_service-title,.home-expertise_wrap.has-particles .card_service-summary,.home-expertise_wrap.has-particles .card_service-arrow .button_mark{opacity:var(--particle-card-opacity,1)}.home-expertise_wrap.has-particles .card_service-arrow:focus-visible .button_mark{opacity:1}.home-expertise_wrap.has-particles .card_service-arrow.button_wrap{color:color-mix(in srgb, var(--brand-sec-pink) calc(var(--particle-arrow-fill,0) * 100%), var(--text))}@media (prefers-reduced-motion:reduce),(forced-colors:active){.home-particles_wrap{display:none}.home-hero_wrap.has-particles [data-particle-text],.home-expertise_wrap.has-particles :is(.home-heading_title,.card_service-mark,.card_service-title,.card_service-summary,.card_service-arrow .button_mark){opacity:1}}@media print{.home-particles_wrap{display:none}.home-hero_wrap.has-particles [data-particle-text],.home-expertise_wrap.has-particles :is(.home-heading_title,.card_service-mark,.card_service-title,.card_service-summary,.card_service-arrow .button_mark){opacity:1}}.home-story_wrap{width:100%;position:relative}.home-story_wrap .home-story_stage{width:100%;position:relative}.home-story_wrap .home-expertise_wrap{padding-top:var(--site-margin);scroll-margin-top:calc(var(--nav-height) + var(--space-4))}.home-story_wrap.is-pinned:has(.home-story_stage) .home-story_stage{isolation:isolate;background:var(--background);min-height:100svh;display:grid}.home-story_wrap.is-pinned:has(.home-story_stage) .home-hero_wrap,.home-story_wrap.is-pinned:has(.home-story_stage) .home-expertise_wrap{grid-area:1/1;min-width:0;min-height:100svh}.home-story_wrap.is-pinned:has(.home-story_stage) .home-hero_wrap{opacity:var(--home-hero-opacity,1);align-self:start}.home-story_wrap.is-pinned:has(.home-story_stage) .home-hero_layout{gap:var(--space-6);min-height:0}.home-story_wrap.is-pinned:has(.home-story_stage) .home-hero_intro{margin-bottom:0}.home-story_wrap.is-pinned:has(.home-story_stage) .home-expertise_wrap{z-index:1;margin-top:var(--home-desktop-offset,0px);padding-top:calc(var(--nav-height) + var(--space-5));padding-bottom:var(--space-5);align-self:start}@media (max-height:50rem){.home-story_wrap.is-pinned:has(.home-story_stage) .home-expertise_wrap{padding-bottom:var(--space-4)}}.home-story_wrap.is-pinned:has(.home-story_stage) .home-expertise_wrap{opacity:var(--home-services-opacity,0);visibility:var(--home-services-visibility,hidden);transform:translateY(var(--home-services-y,1.5rem))}.home-story_wrap.is-mobile-scrub .home-story_stage{isolation:isolate;background:var(--background);display:grid}.home-story_wrap.is-mobile-scrub .home-hero_wrap,.home-story_wrap.is-mobile-scrub .home-expertise_wrap{grid-area:1/1;align-self:start;min-width:0}.home-story_wrap.is-mobile-scrub .home-expertise_wrap{z-index:1;margin-top:var(--home-mobile-offset,0rem);padding-top:calc(var(--nav-height) + var(--space-5))}@media print{.home-story_wrap .pin-spacer{height:auto!important;padding:0!important}:is(.home-story_wrap.is-pinned,.home-story_wrap.is-mobile-scrub) .home-story_stage{display:block;height:auto!important;position:static!important;transform:none!important}:is(.home-story_wrap.is-pinned,.home-story_wrap.is-mobile-scrub) .home-hero_wrap,:is(.home-story_wrap.is-pinned,.home-story_wrap.is-mobile-scrub) .home-expertise_wrap{opacity:1!important;visibility:visible!important;transform:none!important}}.home-hero_wrap.section{background:var(--background);position:relative;overflow:clip}.home-hero_wrap.section .home-hero_container{z-index:2;flex:1;justify-content:flex-start}.home-hero_wrap.section .home-hero_background[hidden],.home-hero_wrap.section .home-hero_video[hidden]{display:none}.home-hero_wrap.section .home-hero_background .wave-video_wrap{aspect-ratio:auto;height:100%}.home-hero_wrap.section .home-hero_background,.home-hero_wrap.section .home-hero_overlay{width:100%;height:100%;position:absolute;inset:0}.home-hero_wrap.section .home-hero_overlay{pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--brand-500) 55%, transparent), transparent 55%)}.home-hero_wrap.section.theme-light .home-hero_overlay{background:linear-gradient(0deg, color-mix(in srgb, var(--brand-text) 55%, transparent), transparent 55%)}.home-hero_wrap.section .home-hero_layout{justify-content:end;gap:var(--space-8);flex-direction:column;width:100%;min-height:80svh;display:flex}.home-hero_wrap.section .home-hero_message{min-width:0}.home-hero_wrap.section .home-hero_label{margin:0 0 var(--space-3);font-weight:var(--primary-medium)}.home-hero_wrap.section .home-hero_title,.home-hero_wrap.section .home-hero_intro>*{margin:0}.home-hero_wrap.section .home-hero_title strong{color:var(--brand-sec-pink)}.home-hero_wrap.section .home-hero_title{line-height:var(--line-height-small)}.home-hero_wrap.section .home-hero_intro{max-width:38rem;margin-bottom:var(--space-8)}.home-hero_wrap.section .home-hero_support{line-height:var(--line-height-huge)}@media (min-width:62rem){.home-hero_wrap.section .home-hero_container{justify-content:center}.home-hero_wrap.section .home-hero_intro{margin-bottom:0}.home-hero_wrap.section .home-hero_layout{column-gap:var(--site-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;min-height:0;display:grid}.home-hero_wrap.section .home-hero_message{grid-column:1/span 7;align-self:center}.home-hero_wrap.section .home-hero_intro{grid-column:8/-1;align-self:end}}.home-hero_wrap.section.centered .home-hero_layout{align-items:start;column-gap:var(--site-gutter);row-gap:var(--space-6);text-align:left;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.home-hero_wrap.section.centered .home-hero_message{flex-direction:column;grid-area:1/1/auto/-1;align-items:flex-start;display:flex}.home-hero_wrap.section.centered .home-hero_title{max-width:28ch}.home-hero_wrap.section.centered .home-hero_intro{grid-area:2/1/auto/-1;align-self:start;max-width:54ch;margin-bottom:0}.home-hero_wrap.section.centered .home-hero_intro>div{margin-top:var(--space-5);justify-content:flex-start}.home-hero_wrap.section.centered .home-hero_label{font-size:var(--text-small);margin-bottom:var(--space-3)}.home-hero_wrap.section.centered .home-hero_primary{font-size:var(--text-small)}.home-hero_wrap.section.centered .home-hero_video{aspect-ratio:1280/368;width:100%;height:auto;position:absolute;inset:auto 0 0;overflow:clip}.home-hero_wrap.section.centered .home-hero_video .wave-video_wrap{aspect-ratio:2;height:auto;position:absolute;inset:0 auto auto 0;transform:translateY(-12.5%)}@media (min-width:62rem){.home-hero_wrap.section.centered .home-hero_layout{grid-template-columns:repeat(12,minmax(0,1fr))}.home-hero_wrap.section.centered .home-hero_intro{grid-column:6/-1}}@media not (min-width:62rem){.home-hero_wrap.section.centered{min-height:auto}.home-hero_wrap.section.centered .wave-video_wrap{min-height:0;max-height:none}}.technology_wrap{overflow:clip}.technology_stage{min-height:100svh;padding-top:var(--space-8);padding-bottom:var(--space-8);isolation:isolate;position:relative}.technology_copy{z-index:1;text-align:center;position:relative}.technology_wrap[data-technology-progress] .technology_copy{color:var(--light-100)}.technology_heading,.technology_description{margin-top:0;margin-bottom:0}.technology_description{margin-top:var(--space-5)}.technology_logos{justify-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technology_logo{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;width:7rem;margin:0;display:flex}.technology_mark{width:calc(var(--space-6) * 2);height:calc(var(--space-6) * 2);place-items:center;display:grid;position:relative}@media (max-width:63.999rem),(max-height:39.999rem){.technology_logo{width:100%}.technology_mark{width:clamp(2.5rem,8svh,4rem);height:clamp(2.5rem,8svh,4rem)}}.technology_image{object-fit:contain;width:100%;height:100%;display:block}.technology_particles{max-width:none;max-height:none}@media (min-width:64rem) and (min-height:40rem){.technology_stage{min-height:100svh}.technology_copy{max-width:38rem;margin-inline:auto}.technology_logos{pointer-events:none;margin-top:0;display:block;position:absolute;inset:0}.technology_logos .technology_logo{left:var(--technology-x);top:var(--technology-y);position:absolute;transform:translate(-50%,-50%)}.technology_logos .technology_logo:nth-child(9n+1){--technology-x:12%;--technology-y:20%}.technology_logos .technology_logo:nth-child(9n+2){--technology-x:81%;--technology-y:18%}.technology_logos .technology_logo:nth-child(9n+3){--technology-x:92%;--technology-y:46%}.technology_logos .technology_logo:nth-child(9n+4){--technology-x:17%;--technology-y:73%}.technology_logos .technology_logo:nth-child(9n+5){--technology-x:50%;--technology-y:83%}.technology_logos .technology_logo:nth-child(9n+6){--technology-x:71%;--technology-y:83%}.technology_logos .technology_logo:nth-child(9n+7){--technology-x:8%;--technology-y:45%}.technology_logos .technology_logo:nth-child(9n+8){--technology-x:31%;--technology-y:21%}.technology_logos .technology_logo:nth-child(9n){--technology-x:91%;--technology-y:75%}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.technology_wrap .technology_logos{justify-items:center;gap:var(--space-6);width:100%;margin-top:var(--space-8);pointer-events:auto;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid;position:relative;inset:auto}.technology_wrap .technology_logos .technology_logo{position:static;transform:none}}.stacki-designer .technology_wrap .technology_logos{justify-items:center;gap:var(--space-6);width:100%;margin-top:var(--space-8);pointer-events:auto;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid;position:relative;inset:auto}.stacki-designer .technology_wrap .technology_logos .technology_logo{position:static;transform:none}}
