@layer components{.hero-main_wrap{padding-bottom:calc(var(--section-space-small) + 4rem)}.stat-item_wrap{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.stat-item_value{font-size:clamp(2rem,6vw,4.25rem);font-weight:var(--primary-regular);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums;color:var(--text);margin:0;line-height:1}.stat-item_wrap.brand .stat-item_value{color:var(--brand-500)}.stat-item_label{font-size:clamp(.75rem, 3.4vw, var(--text-small));color:var(--text-2);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin:0}.client-logo_wrap{align-items:center;gap:var(--space-2);display:inline-flex}.client-logo_mark{border-radius:.375rem;flex:none;width:1.75rem;height:1.75rem}.client-logo_name{font-size:var(--h5);font-weight:var(--primary-regular);letter-spacing:-.01em;line-height:1}.logo-carousel_wrap{gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-main);background-color:var(--background-3);flex-direction:column;display:flex}.logo-carousel_wrap.band{padding-inline:0;padding-block:var(--space-5);box-shadow:0 0 0 100vmax var(--background-3);clip-path:inset(0 -100vmax);border-radius:0;justify-content:center;align-self:stretch}@media (min-width:64rem){.logo-carousel_wrap.band{padding-inline:var(--space-5) 0;clip-path:inset(0 -100vmax 0 0)}}.logo-carousel_header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.logo-carousel_label{color:var(--text-2);margin:0}.logo-carousel_dots{align-items:center;display:flex}.logo-carousel_dot{align-items:center;padding:.375rem .125rem;display:flex}.logo-carousel_dot>span{border-radius:var(--radius-round);background-color:var(--border);width:.375rem;height:.375rem;transition:width var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);display:block}.logo-carousel_dot[aria-current=true]>span{background-color:var(--brand-500);width:1rem}.logo-carousel_stage{border-radius:var(--radius-small);background-color:var(--background);height:3.5rem;position:relative}.logo-carousel_slide{opacity:0;transition:opacity .45s var(--hover-ease), translate .45s var(--hover-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;translate:0 .5rem}.logo-carousel_slide[data-active=true]{opacity:1;translate:0}.stats-main_wrap{border-block:var(--border-width) solid var(--border)}.stats-main_layout{--_gap-size:0}.stats-main_layout>.stat-item_wrap{padding:var(--space-5) var(--space-2);border-inline-end:var(--border-width) solid var(--border)}.stats-main_layout>.stat-item_wrap:first-child{padding-inline-start:0}.stats-main_layout>.stat-item_wrap:nth-child(3){border-inline-end:0;padding-inline-end:0}.stats-main_layout>.logo-carousel_wrap{grid-column:1/-1}@media (min-width:64rem){.stats-main_layout>.stat-item_wrap{padding:var(--space-6) var(--space-5)}.stats-main_layout>.stat-item_wrap:nth-child(3){border-inline-end:var(--border-width) solid var(--border);padding-inline-end:var(--space-5)}.stats-main_layout>.logo-carousel_wrap{grid-column:auto}}.callout_wrap{padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius-main) * 2 / 3);flex-direction:column;gap:.25rem;display:flex}.callout_wrap>*{margin:0}.callout_label{color:var(--heading-accent)}.callout_text{font-size:var(--h5);font-weight:var(--primary-regular);color:var(--text);line-height:1.2}.step-item_wrap{align-items:center;gap:var(--space-3);counter-increment:step;display:flex;position:relative}.step-item_marker{border:.125rem solid var(--brand-500);border-radius:var(--radius-round);background-color:var(--background-2);width:2.5rem;height:2.5rem;color:var(--brand-500);font-size:var(--text-small);flex:none;justify-content:center;align-items:center;display:flex}.step-item_marker:before{content:counter(step)}.step-item_text{font-size:var(--text-large);line-height:1.2}.step-list_wrap{gap:var(--space-2);counter-reset:step;flex-direction:column;display:flex;position:relative}.step-list_wrap:before{content:"";background-color:var(--brand-300);width:.125rem;position:absolute;top:1.25rem;bottom:1.25rem;left:1.1875rem}@media (scripting:enabled){.step-list_wrap:before{transform-origin:top;transition:scale .9s var(--hover-ease);scale:1 0}.step-list_wrap .step-item_wrap{opacity:0;transition:opacity .5s var(--hover-ease), translate .5s var(--hover-ease);transition-delay:calc(var(--_i) * .18s);translate:0 .75rem}.step-list_wrap[data-inview=true]:before{scale:1}.step-list_wrap[data-inview=true] .step-item_wrap{opacity:1;translate:0}}.or-divider_wrap{border:.09375rem solid var(--border);border-radius:var(--radius-round);background-color:var(--background-2);width:3.5rem;height:3.5rem;color:var(--text-2);font-weight:var(--primary-regular);justify-content:center;align-items:center;display:flex}.branch-connector_wrap{--_branch:calc((100% - 5rem) / 4);width:100%;height:7rem;display:none;position:relative}@media (min-width:48rem){.branch-connector_wrap{display:block}}.branch-connector_origin{border-radius:var(--radius-round);background-color:var(--text);color:var(--background);font-size:var(--text-small);font-weight:var(--primary-regular);white-space:nowrap;padding:.5em 1em;line-height:1.2;position:absolute;top:0;left:50%;translate:-50%}.branch-connector_stem{background-color:var(--brand-500);width:.125rem;height:1.75rem;margin-left:-.0625rem;position:absolute;top:2.25rem;left:50%}.branch-connector_fork{top:3.875rem;right:var(--_branch);left:var(--_branch);border:.125rem solid var(--brand-500);border-bottom:0;border-radius:1.75rem 1.75rem 0 0;height:3.25rem;position:absolute}.branch-connector_node{border-radius:var(--radius-round);background-color:var(--brand-500);width:.875rem;height:.875rem;position:absolute;top:6.5rem;translate:-50%}.branch-connector_node.left{left:var(--_branch)}.branch-connector_node.right{left:calc(100% - var(--_branch))}@media (scripting:enabled){.branch-connector_wrap .branch-connector_origin{opacity:0;transition:opacity .4s var(--hover-ease), scale .4s var(--hover-ease);scale:.9}.branch-connector_wrap .branch-connector_stem{transform-origin:top;transition:scale .35s var(--hover-ease) .3s;scale:1 0}.branch-connector_wrap .branch-connector_fork{clip-path:inset(0 50%);transition:clip-path .7s var(--hover-ease) .65s}.branch-connector_wrap .branch-connector_node{transition:scale .3s var(--hover-ease) 1.25s;scale:0}.branch-connector_wrap[data-inview=true] .branch-connector_origin{opacity:1;scale:1}.branch-connector_wrap[data-inview=true] .branch-connector_stem{scale:1}.branch-connector_wrap[data-inview=true] .branch-connector_fork{clip-path:inset(0)}.branch-connector_wrap[data-inview=true] .branch-connector_node{scale:1}}.situations-main_layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;max-width:70rem;margin-inline:auto;display:grid}@media (min-width:48rem){.situations-main_layout{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:stretch;gap:0}}@media (scripting:enabled){.situations-main_layout>.card_wrap{opacity:0;transition:opacity .6s var(--hover-ease), translate .6s var(--hover-ease);transition-delay:.1s;translate:0 1.5rem}.situations-main_layout[data-inview=true]>.card_wrap{opacity:1;translate:0}@media (min-width:48rem){.situations-main_layout[data-inview=true]>.card_wrap{transition-delay:1.5s}.situations-main_layout[data-inview=true]>.card_wrap:last-child{transition-delay:1.7s}}}.situations-main_branches{grid-column:1/-1}.situations-main_or{place-self:center}.situations-main_help{justify-content:center;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;width:100%;display:flex}.situations-main_help>*{margin:0}.timeline-step_wrap{align-content:center;align-items:center;column-gap:var(--space-4);grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"mark title""mark text";row-gap:.25rem;display:grid;position:relative}.timeline-step_wrap>:is(.heading,.text){margin:0}.timeline-step_wrap.ai{color:var(--text-2);grid-template-columns:4rem minmax(0,1fr);margin-left:5rem}@media (min-width:64rem){.timeline-step_wrap{padding-inline:var(--space-2);align-content:start;justify-items:center;row-gap:var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"mark""title""text"}.timeline-step_wrap.ai{grid-template-columns:minmax(0,1fr);margin-top:7.5rem;margin-left:0}}.timeline-step_mark{z-index:1;grid-area:mark;justify-self:center;position:relative}.timeline-step_wrap:not(.ai) .timeline-step_mark.brand{color:var(--accent)}.timeline-step_wrap.ai .timeline-step_mark{background-color:var(--background)}.timeline-step_title{font-weight:var(--primary-regular);grid-area:title}.timeline-step_text{grid-area:text}.timeline-step_connector{border-top:.125rem dashed var(--muted);width:2.25rem;position:absolute;top:50%;left:-2.25rem}@media (min-width:64rem){.timeline-step_connector{border-top:0;border-left:.125rem dashed var(--muted);width:0;height:4.75rem;top:-4.75rem;left:50%}}.timeline_wrap{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.timeline_steps{row-gap:var(--space-5);display:grid;position:relative}.timeline_steps:before{content:"";background-color:var(--brand-500);width:.125rem;position:absolute;top:2.75rem;bottom:2.75rem;left:2.6875rem}@media (min-width:64rem){.timeline_steps{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.timeline_steps:before{width:auto;height:.125rem;inset:2.75rem 8.33% auto}}@media (scripting:enabled){.timeline_steps:before{transform-origin:top;transition:scale 1.6s var(--hover-ease);scale:1 0}@media (min-width:64rem){.timeline_steps:before{transform-origin:0;scale:0 1}}.timeline_steps .timeline-step_wrap{opacity:0;transition:opacity .6s var(--hover-ease), translate .7s var(--hover-ease);transition-delay:calc(var(--_i) * .22s + .15s);translate:0 1rem}.timeline_steps .timeline-step_wrap.ai{translate:0 -2rem}}.timeline_wrap[data-inview=true] .timeline_steps:before{scale:1}.timeline_wrap[data-inview=true] .timeline_steps .timeline-step_wrap{opacity:1;translate:0}.cta-banner_wrap{align-items:stretch;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-main);background-color:var(--background-2);flex-direction:column;display:flex}@media (min-width:48rem){.cta-banner_wrap{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}}.cta-banner_person{--_ring:var(--background-2);align-items:center;gap:var(--space-4);display:flex}.cta-banner_message{flex-direction:column;gap:.25rem;display:flex}.cta-banner_message>*{margin:0}.bubble_wrap{background-color:var(--light-300);color:var(--dark-900);font-size:var(--text-small);border-radius:1em 1em 1em .25em;align-self:flex-start;padding:.7em 1em;line-height:1.3}.bubble_wrap.outgoing{background-color:var(--brand-500);color:var(--light-200);border-radius:1em 1em .25em;align-self:flex-end}.mockup-chat_wrap{justify-content:space-between;align-items:center;gap:var(--space-3);height:12.5rem;padding:var(--space-4);display:flex;container-type:inline-size}@container (width<22rem){.mockup-chat_wrap>.avatar_wrap{display:none}}.mockup-chat_thread{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.mockup-chat_line{background-color:var(--brand-500);height:.125rem;position:relative}.mockup-chat_dot{border-radius:var(--radius-round);background-color:var(--brand-500);width:.75rem;height:.75rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.chip_wrap{border:var(--border-width) solid color-mix(in lab, currentcolor 45%, transparent);border-radius:var(--radius-round);white-space:nowrap;align-items:center;padding:.3em .75em;font-size:.8125rem;line-height:1.2;display:inline-flex}.chip_wrap.dashed{border-style:dashed;border-color:var(--muted);color:var(--text-2)}.chip_wrap.lavender,.chip_wrap.accent{color:var(--dark-900);border-color:#0000}.chip_wrap.lavender{background-color:var(--lavender)}.chip_wrap.accent{background-color:var(--accent)}.mockup-tech_wrap{justify-content:center;gap:var(--space-3);height:12.5rem;padding:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.mockup-tech_options{border-radius:var(--radius-small);background-color:var(--brand-700);font-size:var(--text-small);gap:.375rem;padding:.375rem;display:flex}@container (width<22rem){.mockup-tech_options{font-size:.75rem}}.mockup-tech_option{white-space:nowrap;border-radius:calc(var(--radius-small) * .8);color:var(--brand-300);text-align:center;flex:1;padding:.75em .25em}.mockup-tech_option.active{background-color:var(--accent);color:var(--accent-text);font-weight:var(--primary-regular)}.mockup-tech_criteria{gap:var(--space-1);flex-wrap:wrap;display:flex}.list-item_wrap{align-items:center;gap:var(--space-2);border-radius:var(--radius-small);background-color:var(--brand-100);color:var(--dark-900);padding:.75em;font-size:.8125rem;line-height:1.2;display:flex}.list-item_wrap.large{padding-block:1.4em}.list-item_wrap.add{border:.09375rem dashed var(--brand-500);color:var(--brand-500);background-color:#0000}.list-item_marker{background-color:var(--brand-500);border-radius:.1875rem;flex:none;width:.625rem;height:.625rem}.list-item_tick{color:var(--brand-500);margin-left:auto}.mockup-blocks_wrap{justify-content:center;gap:var(--space-1);height:11.25rem;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.avatar-stack_wrap{align-items:center;display:flex}.avatar-stack_wrap>.avatar_wrap{box-shadow:0 0 0 .1875rem var(--background-inset)}.avatar-stack_wrap>.avatar_wrap+.avatar_wrap{margin-left:-.75rem}.mockup-experts_wrap{justify-content:center;align-items:center;gap:var(--space-3);height:11.25rem;padding:var(--space-4);flex-direction:column;display:flex}.mockup-experts_roles{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.progress-bar_wrap{align-items:center;gap:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr) 2.5rem;font-size:.8125rem;display:grid}.progress-bar_label{color:var(--muted)}.progress-bar_track{display:block}.progress-bar_fill{width:var(--_value);border-radius:var(--radius-round);background-color:var(--accent);height:.625rem;display:block}.mockup-delays_wrap{justify-content:center;gap:var(--space-3);height:11.25rem;padding:var(--space-4);flex-direction:column;display:flex}.why-main_layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:48rem){.why-main_layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem) and (not (min-width:64rem)){.why-main_layout>:last-child{grid-column:1/-1}}@media (min-width:64rem){.why-main_layout{grid-template-columns:repeat(6,minmax(0,1fr))}.why-main_layout>*{grid-column:span 2}.why-main_layout>:nth-child(-n+2){grid-column:span 3}}.quote_wrap{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.quote_mark{height:3.5rem;font-size:7.5rem;font-weight:var(--primary-regular);color:var(--heading-accent);line-height:.6}.quote_text{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:var(--primary-light);text-wrap:balance;margin:0;line-height:1.35}.quote_text strong{color:var(--heading-accent);font-weight:inherit}.quote_author{color:var(--text-2)}.ribbon_wrap{border-radius:calc(var(--radius-main) * .6);background-color:var(--accent);color:var(--accent-text);display:block;overflow:hidden;rotate:-1.5deg}.ribbon_track{width:max-content;padding-block:1.125rem;animation:40s linear infinite ribbon-run;display:flex}.ribbon_wrap:hover .ribbon_track{animation-play-state:paused}.ribbon_group{align-items:center;gap:var(--space-4);padding-right:var(--space-4);flex:none;display:flex}.ribbon_item{font-size:var(--h5);font-weight:var(--primary-regular);white-space:nowrap;line-height:1}.ribbon_dot{border-radius:var(--radius-round);background-color:var(--accent-text);flex:none;width:.5rem;height:.5rem}@keyframes ribbon-run{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.ribbon_track{animation:none}}.expert-main_wrap{width:100%;padding-top:var(--space-5)}.expert-main_ribbon{z-index:2;margin-inline:calc(var(--space-4) * -1);margin-bottom:-1.75rem;position:relative}.expert-main_panel{align-items:start;gap:var(--space-6);padding:calc(var(--space-7) + 2.5rem) var(--space-5) var(--space-6);border-radius:var(--radius-main);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.expert-main_panel{gap:var(--space-8);padding:calc(var(--space-7) + 3.5rem) var(--space-7) var(--space-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.expert-main_intro{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.expert-main_intro>*{margin:0}.project-row_wrap{border-top:var(--border-width) solid var(--border)}.project-row_wrap:last-child{border-bottom:var(--border-width) solid var(--border)}.project-row_wrap:has(.project-row_link:is(:hover,:focus-visible)),.project-row_wrap:has(.project-row_link:is(:hover,:focus-visible))+.project-row_wrap{border-top-color:#0000}.project-row_wrap:last-child:has(.project-row_link:is(:hover,:focus-visible)){border-bottom-color:#0000}.project-row_link{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding-block:var(--space-5);transition:color var(--hover-duration) var(--hover-ease);flex-wrap:wrap;display:flex;position:relative}.project-row_link:before{content:"";inset:0 calc(var(--space-5) * -1);z-index:-1;border-radius:calc(var(--radius-main) * 2 / 3);background-color:var(--brand-500);opacity:0;transition:opacity var(--hover-duration) var(--hover-ease);position:absolute}.project-row_link:focus-visible{outline-offset:calc(var(--space-5) * -1)}@media (hover:hover){.project-row_link:hover,.project-row_link:focus-visible{color:var(--light-200)}:is(.project-row_link:hover,.project-row_link:focus-visible):before{opacity:1}}.project-row_name{font-size:var(--h3);font-weight:var(--primary-regular);letter-spacing:var(--letter-spacing-tight);line-height:1.05}.project-row_result{color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease)}.project-row_link:is(:hover,:focus-visible) .project-row_result{color:inherit}.project-list_wrap{width:100%;position:relative}.project-list_preview{z-index:2;aspect-ratio:7/4;border-radius:calc(var(--radius-main) * .6);opacity:0;pointer-events:none;width:min(26.25rem,70%);transition:opacity .25s var(--hover-ease), scale .25s var(--hover-ease);position:absolute;top:0;left:0;overflow:clip;rotate:-3deg;scale:.94;box-shadow:0 1.5rem 3.75rem #0f0f0e40}@media (hover:none){.project-list_preview{display:none}}.project-list_wrap[data-preview=true] .project-list_preview{opacity:1;scale:1}.project-list_slide{opacity:0;width:100%;height:100%;transition:opacity .2s var(--hover-ease);position:absolute;inset:0}.project-list_slide[data-active=true]{opacity:1}.cta-main_halo{background:radial-gradient(38% 58% at 50% 52%,#deff8a57 0%,#deff8a1f 45%,#deff8a00 72%);animation:7s ease-in-out infinite alternate cta-main-pulse}@keyframes cta-main-pulse{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cta-main_halo{animation:none}}.tetris-backdrop_wrap{z-index:1;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0}}
