.TUpKZG_hero{min-height:var(--hero-min-height);padding:0 var(--page-margin) 66px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.TUpKZG_text{max-width:var(--w-8col);flex-direction:column;gap:24px;display:flex}.TUpKZG_lead{max-width:var(--w-6col)}.TUpKZG_actions{flex-wrap:wrap;gap:12px;display:flex}
.e7WGRa_button{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.e7WGRa_md{min-height:44px;padding:0 18px}.e7WGRa_lg{width:216px;max-width:100%;height:56px;padding:0 18px}.e7WGRa_primary,.e7WGRa_light{background-image:linear-gradient(var(--btn-fill), var(--btn-fill));transition:background-size .6s var(--ease-sweep), color .3s ease .14s;background-position:100% 0;background-repeat:no-repeat;background-size:0% 100%}.e7WGRa_primary:hover,.e7WGRa_primary:focus-visible,.e7WGRa_light:hover,.e7WGRa_light:focus-visible{background-position:0 0;background-size:100% 100%}.e7WGRa_primary{--btn-fill:var(--c-green);background-color:var(--c-black);color:var(--c-green)}.e7WGRa_primary:hover,.e7WGRa_primary:focus-visible{color:var(--c-black)}.is-dark .e7WGRa_primary{--btn-fill:var(--c-white);background-color:var(--c-green);color:var(--c-black)}.e7WGRa_primary:disabled{opacity:.35;cursor:not-allowed;color:var(--c-green);background-size:0% 100%}.e7WGRa_light{--btn-fill:var(--c-green);background-color:var(--c-white);color:var(--c-black)}.e7WGRa_light:hover,.e7WGRa_light:focus-visible{color:var(--c-black)}.e7WGRa_outline{color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink);background:0 0}.e7WGRa_outline:hover{color:var(--c-muted)}
.nPDzKa_switch{gap:6px;display:inline-flex}.nPDzKa_switch a[aria-current=true]{font-weight:700}
.o1paLW_panel{display:none}@media (max-width:767px){.o1paLW_panel{z-index:49;padding:146px 24px max(48px, env(safe-area-inset-bottom));background:var(--c-black);color:var(--c-white);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .55s var(--ease-sweep) .12s, visibility 0s linear .67s;flex-direction:column;justify-content:space-between;gap:48px;display:flex;position:fixed;inset:0;overflow-y:auto}.o1paLW_panel[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease-sweep), visibility 0s}.o1paLW_panel a{color:var(--c-white)}.o1paLW_links{flex-direction:column;gap:24px;display:flex}.o1paLW_links a{letter-spacing:-.01em;font-size:clamp(40px,12vw,52px);font-weight:700;line-height:1.08;transition:color .25s;display:inline-block}.o1paLW_links a:hover,.o1paLW_links a[aria-current=page]{color:var(--c-green)}.o1paLW_foot{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.o1paLW_panel .o1paLW_foot a.t-button{width:120px;color:var(--c-black)}.o1paLW_links li,.o1paLW_foot>*{opacity:0;filter:blur(6px);transition:opacity .2s,transform .2s,filter .2s;transform:translateY(40px)}.o1paLW_foot>*{transform:translateY(16px)}.o1paLW_panel[data-open] .o1paLW_links li,.o1paLW_panel[data-open] .o1paLW_foot>*{opacity:1;filter:none;transition:opacity .8s var(--ease-appear), transform .9s var(--ease-appear), filter .9s var(--ease-appear);transform:none}.o1paLW_panel[data-open] .o1paLW_links li:first-child{transition-delay:.28s}.o1paLW_panel[data-open] .o1paLW_links li:nth-child(2){transition-delay:.36s}.o1paLW_panel[data-open] .o1paLW_links li:nth-child(3){transition-delay:.44s}.o1paLW_panel[data-open] .o1paLW_foot>:first-child{transition-delay:.56s}.o1paLW_panel[data-open] .o1paLW_foot>:nth-child(2){transition-delay:.62s}.o1paLW_panel[data-open] .o1paLW_foot>:nth-child(3){transition-delay:.68s}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.o1paLW_panel{clip-path:none;opacity:0}.o1paLW_panel[data-open]{opacity:1}.o1paLW_links li,.o1paLW_foot>*{opacity:1;filter:none;transform:none}}
.GKEy-W_video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.ldgnoG_header{z-index:50;min-height:80px;padding:12px var(--page-margin);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);transition:translate .6s var(--ease-header), box-shadow .35s ease, background-color .35s ease;background:#ffffffe0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.ldgnoG_header[data-floating]{box-shadow:0 1px #1414140f,0 14px 32px -20px #14141466}.ldgnoG_header[data-hidden]{box-shadow:none;translate:0 calc(-100% - 16px)}.ldgnoG_logo{z-index:2;min-height:44px;color:var(--c-ink);align-items:center;transition:color .35s .1s;display:flex;position:relative}.ldgnoG_logo:hover{color:var(--c-ink)}.ldgnoG_nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ldgnoG_link{text-underline-offset:6px}.ldgnoG_link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--c-green-contrast);text-decoration-color:var(--c-green-contrast);text-decoration-thickness:2px}.ldgnoG_menuButton{z-index:2;border-radius:var(--radius-control);background:var(--c-black);width:49px;height:44px;color:var(--c-white);border:0;padding:0;transition:background-color .35s,color .35s;display:none;position:relative}.ldgnoG_menuButton span{width:22px;height:1.5px;transition:transform .55s var(--ease-sweep), opacity .25s ease;background:currentColor;border-radius:1px;margin:-.75px 0 0 -11px;position:absolute;top:50%;left:50%}.ldgnoG_menuButton span:first-child{transform:translateY(-7px)}.ldgnoG_menuButton span:nth-child(3){transform:translateY(7px)}@media (max-width:767px){.ldgnoG_nav{display:none}.ldgnoG_menuButton{display:inline-flex}.ldgnoG_header[data-menu-open]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;translate:none}.ldgnoG_header[data-menu-open] .ldgnoG_logo{color:var(--c-white)}.ldgnoG_header[data-menu-open] .ldgnoG_menuButton{background:var(--c-white);color:var(--c-black)}.ldgnoG_header[data-menu-open] .ldgnoG_menuButton span:first-child{transform:rotate(45deg)}.ldgnoG_header[data-menu-open] .ldgnoG_menuButton span:nth-child(2){opacity:0;transform:scaleX(.2)}.ldgnoG_header[data-menu-open] .ldgnoG_menuButton span:nth-child(3){transform:rotate(-45deg)}}
._6mItLW_hero{padding:clamp(40px, 5vw, 72px) var(--page-margin) 0}._6mItLW_frame{border-radius:var(--radius-media);background:var(--c-surface);height:775px;min-height:320px;max-height:80vh;position:relative;overflow:hidden}
.j4Ti-q_chip{border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-white);min-height:44px;color:var(--c-ink);padding:0 18px;font-size:14px;transition:background-color .2s,color .2s,border-color .2s}.j4Ti-q_chip[aria-pressed=true]{border-color:var(--c-black);background:var(--c-black);color:var(--c-green)}
.K5SzvG_section{gap:var(--section-gap);padding:var(--section-pad-top) var(--page-margin) var(--section-pad-bottom);flex-direction:column;display:flex}.K5SzvG_divider{border-top:1px solid var(--c-line)}.K5SzvG_header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.K5SzvG_title{max-width:var(--w-6col)}.K5SzvG_labelled{flex-direction:column;gap:16px;display:flex}.K5SzvG_content{gap:var(--section-gap);flex-direction:column;display:flex}.K5SzvG_indent{padding-left:var(--text-offset)}.K5SzvG_columns{flex-wrap:wrap;gap:48px clamp(24px,9vw,132px);display:flex}.K5SzvG_column{max-width:var(--w-3col);flex-direction:column;flex:260px;gap:16px;display:flex}.K5SzvG_stats{gap:32px var(--gutter);flex-wrap:wrap;display:flex}.K5SzvG_stats>*{max-width:var(--w-3col);flex:220px}
.w-Wn8q_form{max-width:var(--w-6col);flex-direction:column;flex:320px;gap:20px;display:flex}.w-Wn8q_row{flex-wrap:wrap;gap:20px 16px;display:flex}.w-Wn8q_field{flex-direction:column;flex:200px;gap:6px;display:flex}.w-Wn8q_input{border:1px solid var(--c-border-strong);border-radius:var(--radius-control);background:var(--c-white);height:48px;padding:0 12px}.w-Wn8q_input:focus-visible{outline-offset:0}.w-Wn8q_textarea{resize:vertical;height:auto;padding:12px}.w-Wn8q_topics{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.w-Wn8q_legend{margin-bottom:8px;padding:0}.w-Wn8q_chips{flex-wrap:wrap;gap:8px;display:flex}.w-Wn8q_submit{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.w-Wn8q_muted,.w-Wn8q_idle,.w-Wn8q_sending{color:var(--c-muted)}.w-Wn8q_sent{color:var(--c-ink);flex:260px}.w-Wn8q_sent:before{content:"";background:var(--c-green-contrast);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.w-Wn8q_error{color:var(--c-ink);flex:260px}
.gE8zxW_stat{flex-direction:column;gap:12px;display:flex}.gE8zxW_number:before{content:"";background:var(--c-green);border-radius:2px;width:28px;height:4px;margin-bottom:14px;display:block}.gE8zxW_number{font-variant-numeric:tabular-nums}.gE8zxW_label{max-width:var(--w-3col)}
.GweJzq_ticker{background:var(--c-black);color:var(--c-white);padding:8px 0;position:relative;overflow:hidden}.GweJzq_track{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite GweJzq_ticker;display:flex}.GweJzq_ticker:hover .GweJzq_track{animation-play-state:paused}.GweJzq_item{white-space:nowrap;align-items:center;padding-right:40px;display:flex}.GweJzq_item:after{content:"";background:var(--c-green);border-radius:50%;width:6px;height:6px;margin-left:40px}@keyframes GweJzq_ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.GweJzq_ticker{padding:16px var(--page-margin)}.GweJzq_track{flex-wrap:wrap;row-gap:16px;width:auto;animation:none}.GweJzq_item[aria-hidden=true]{display:none}}
.TLVM_a_section{gap:var(--section-gap);padding:var(--section-pad-top) var(--page-margin) var(--section-pad-bottom);border-top:1px solid var(--c-line);flex-direction:column;display:flex}.TLVM_a_title{max-width:var(--w-6col)}.TLVM_a_content{padding-left:var(--text-offset);flex-wrap:wrap;gap:48px clamp(24px,9vw,132px);display:flex}.TLVM_a_intro{max-width:var(--w-3col);flex:260px}
.P9igBq_rounded{padding:0 var(--page-margin)}.P9igBq_bleed{padding:0}.P9igBq_frame{background:var(--c-grey);justify-content:center;align-items:center;height:776px;min-height:420px;max-height:85vh;display:flex;position:relative;overflow:hidden}.P9igBq_rounded .P9igBq_frame{border-radius:var(--radius-media)}.P9igBq_bleed .P9igBq_frame{height:756px}.P9igBq_overlay{z-index:1;text-align:center;color:var(--c-white);flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex;position:relative}
.Grjkva_footer{padding:40px var(--page-margin) 24px;flex-direction:column;display:flex}.Grjkva_footer a:hover{color:var(--c-muted)}.Grjkva_row{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.Grjkva_office{border-top:0;padding:7px 0 26px}.Grjkva_contact{border-top:0;padding:13px 0 8px}.Grjkva_nav{text-transform:uppercase;flex-wrap:wrap;gap:22px;display:flex}.Grjkva_stack{text-align:right;flex-direction:column;font-style:normal;display:flex}.Grjkva_social{justify-content:flex-end;gap:12px;display:flex}.Grjkva_brand{border-top:1px solid var(--c-line);align-items:center;height:72px;display:flex}.Grjkva_brand a,.Grjkva_brand a:hover{color:var(--c-white);display:flex}.Grjkva_legal{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;display:flex}
.KsFipW_row{align-items:flex-end;gap:24px var(--gutter);flex-wrap:wrap;scroll-margin-top:24px;display:flex}.KsFipW_reverse{flex-direction:row-reverse}.KsFipW_media{min-width:min(560px,100%);max-width:var(--w-7col);border-radius:var(--radius-media);background:var(--c-surface);flex:999 560px;height:clamp(320px,40vw,560px);position:relative;overflow:hidden}.KsFipW_text{max-width:var(--w-4col);flex-direction:column;flex:280px;gap:16px;display:flex}@media (max-width:960px){.KsFipW_reverse{flex-direction:row}}
.wO4fca_section{padding:clamp(56px, 7vw, 88px) var(--page-margin);text-align:center;background:var(--c-surface);flex-direction:column;align-items:center;gap:28px;display:flex}.wO4fca_apps{flex-wrap:wrap;justify-content:center;gap:40px 72px;display:flex}.wO4fca_app{flex-direction:column;align-items:center;gap:16px;display:flex}.wO4fca_badges{flex-wrap:wrap;justify-content:center;gap:16px 28px;display:flex}.wO4fca_badge{border-radius:7px;transition:opacity .25s;display:inline-flex}.wO4fca_badge:hover{opacity:.75}.wO4fca_badge img{width:auto;height:52px}.wO4fca_small{justify-content:flex-start;gap:12px}.wO4fca_small .wO4fca_badge img{height:40px}
.X38XYa_faq{max-width:var(--w-8col);flex-direction:column;display:flex}.X38XYa_item{border-top:1px solid var(--c-line);padding:20px 0}.X38XYa_item:last-child{border-bottom:1px solid var(--c-line)}.X38XYa_question{cursor:pointer;list-style:none}.X38XYa_question::-webkit-details-marker{display:none}.X38XYa_answer{max-width:var(--w-6col);margin-top:12px}.X38XYa_item[open] .X38XYa_answer{animation:X38XYa_faq-open .45s var(--ease-appear) both}@keyframes X38XYa_faq-open{0%{opacity:0;transform:translateY(-6px)}}
._25G50a_card{flex-direction:column;flex:460px;gap:12px;min-width:min(460px,100%);display:flex}._25G50a_card:hover{color:var(--c-ink)}._25G50a_media{border-radius:var(--radius-media);background:var(--c-surface);height:394px;position:relative;overflow:hidden}._25G50a_caption{flex-wrap:wrap;gap:4px 16px;display:flex}._25G50a_client{flex:0 0 217px}._25G50a_title{flex:200px}._25G50a_card:hover ._25G50a_title{text-underline-offset:3px;text-decoration:underline}._25G50a_more{border-radius:var(--radius-media);flex-direction:column;justify-content:space-between;height:394px;padding:30px;display:flex}._25G50a_moreTitle{max-width:420px}._25G50a_moreLink{color:var(--c-green);text-decoration:underline}
.F77mgG_logos{gap:16px;display:flex}.F77mgG_logo{width:64px;height:auto}.F77mgG_outlined{border:1px solid #ebebeb;border-radius:15px}.F77mgG_tags{flex-wrap:wrap;gap:8px;display:flex}.F77mgG_link{text-decoration:underline}
.xVAsdq_tags{flex-wrap:wrap;gap:8px;display:flex}.xVAsdq_rows{padding:var(--section-pad-top) var(--page-margin);flex-direction:column;gap:clamp(64px,8vw,120px);display:flex}.xVAsdq_examples{flex-wrap:wrap;gap:4px 12px;display:flex}.xVAsdq_muted{color:var(--c-muted)}.xVAsdq_underline{text-decoration:underline}.xVAsdq_intro{max-width:var(--w-4col)}.xVAsdq_technology{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px clamp(24px,4vw,64px);display:grid}.xVAsdq_techGroup{flex-direction:column;gap:16px;display:flex}
.Qa6V-a_rows{padding:var(--section-pad-top) var(--page-margin);flex-direction:column;gap:clamp(64px,8vw,120px);display:flex}
.QM232a_intro{min-height:var(--hero-min-height);padding:0 var(--page-margin) 66px;flex-direction:column;justify-content:flex-end;gap:24px;display:flex}.QM232a_breadcrumb{gap:8px;display:flex}.QM232a_breadcrumb a{text-decoration:underline}.QM232a_lead{max-width:var(--w-6col)}.QM232a_tags{flex-wrap:wrap;gap:8px;display:flex}.QM232a_facts{gap:24px var(--gutter);margin:0 var(--page-margin);border-top:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:24px 0;display:grid}.QM232a_factLabel{color:var(--c-muted)}.QM232a_factValue{margin-top:4px}.QM232a_images{gap:var(--gutter);padding:0 var(--page-margin);flex-wrap:wrap;display:flex}.QM232a_frame{border-radius:var(--radius-media);background:var(--c-surface);flex:460px;height:480px;position:relative;overflow:hidden}.QM232a_layer{max-width:none;display:block;position:absolute}.QM232a_quote{max-width:var(--w-8col);padding-left:var(--text-offset);flex-direction:column;gap:24px;display:flex}.QM232a_cards{gap:32px var(--gutter);flex-wrap:wrap;display:flex}
.AdlJEq_loader{z-index:200;background:var(--c-black);color:var(--c-white);clip-path:inset(0);transition:clip-path .9s var(--ease-sweep);display:none;position:fixed;inset:0}.AdlJEq_out{display:block}html.intro-loading .AdlJEq_loader{display:block}.AdlJEq_out{clip-path:inset(0 0 100%)}.AdlJEq_logo{top:28px;left:var(--page-margin);position:absolute}.AdlJEq_count{right:var(--page-margin);letter-spacing:-.02em;font-variant-numeric:tabular-nums;animation:AdlJEq_rise .9s var(--ease-appear) both;align-items:flex-start;font-size:clamp(72px,14vw,180px);font-weight:700;line-height:.85;display:flex;position:absolute;bottom:46px}.AdlJEq_percent{margin:.12em 0 0 .08em;font-size:.3em}.AdlJEq_bar{right:var(--page-margin);bottom:26px;left:var(--page-margin);background:#ecf0ee26;height:2px;position:absolute}.AdlJEq_bar i{background:var(--c-green);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@keyframes AdlJEq_rise{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}}
.aUD9Yq_hero{min-height:var(--hero-min-height);padding:0 var(--page-margin) 66px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.aUD9Yq_heroText{max-width:var(--w-8col);flex-direction:column;gap:24px;display:flex}.aUD9Yq_lead{max-width:var(--w-6col)}.aUD9Yq_heroButtons{flex-wrap:wrap;gap:12px;display:flex}.aUD9Yq_wideTitle h2{max-width:var(--w-8col)}.aUD9Yq_indent{padding-left:var(--text-offset)}.aUD9Yq_indentText{max-width:var(--w-3col);margin-left:var(--text-offset)}.aUD9Yq_column{max-width:392px}.aUD9Yq_clients{padding-bottom:72px}.aUD9Yq_appIcon{object-fit:cover;border-radius:29.38px;width:124px;height:124px;margin:33px}.aUD9Yq_featureBadges{margin-top:22px}.aUD9Yq_selected{flex-direction:column;padding-bottom:72px;display:flex}.aUD9Yq_featureCaption{gap:8px var(--gutter);min-height:120px;padding:14px var(--page-margin) 0;flex-wrap:wrap;display:flex}.aUD9Yq_featureName{flex:0 0 217px}.aUD9Yq_featureMeta{max-width:var(--w-6col);flex:400px}.aUD9Yq_featureLink{flex:200px;text-decoration:underline}.aUD9Yq_cards{gap:32px var(--gutter);padding:0 var(--page-margin);flex-wrap:wrap;display:flex}.aUD9Yq_logo{width:88px;height:auto}.aUD9Yq_logoOutlined{border:1px solid var(--c-light);border-radius:16px}.aUD9Yq_steps{color:var(--c-muted)}.aUD9Yq_underline{text-decoration:underline}
.IJ_6lW_indent{padding-left:var(--text-offset)}.IJ_6lW_narrow{max-width:var(--w-3col)}.IJ_6lW_underline{text-decoration:underline}.IJ_6lW_awards{gap:32px var(--gutter);flex-wrap:wrap;display:flex}.IJ_6lW_award{max-width:var(--w-3col);border-top:1px solid var(--c-line);flex-direction:column;flex:260px;gap:16px;padding-top:16px;display:flex}.IJ_6lW_badge{align-self:flex-start;width:auto;height:96px}.IJ_6lW_team{gap:32px var(--gutter);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.IJ_6lW_member{flex-direction:column;gap:10px;display:flex}.IJ_6lW_photo{aspect-ratio:31/40;border-radius:var(--radius-media);background:var(--c-surface);position:relative;overflow:hidden}.IJ_6lW_photoImage{object-fit:cover;object-position:50% 0%;width:100%;height:auto;min-height:100%;position:absolute;top:0;left:0}.IJ_6lW_role{color:var(--c-muted)}@media (max-width:767px){.IJ_6lW_team{grid-template-columns:repeat(2,1fr)}}
