.tc{background:#fff;color:#1e1e1e}

.ja-fit{display:inline-flex;margin-right:-.45em}
@media (max-width:734px){.ja-fit.gs-hide{display:none}}
@media (max-width:320px){.ja-fit{display:inline;margin:0}}

html.has-web-flow .tc-intro,html.has-web-flow #tech-code{display:none}

.tc-intro{position:relative;width:87.5%;max-width:1050px;margin:0 auto;padding:64px 0 0;text-align:center}
.tc-intro-title{font:600 80px/87px var(--font-display);font-feature-settings:"palt";letter-spacing:normal;color:#040813}
@media (min-width:1069px){.tc-intro{padding-top:144px}}

.tc-block{padding-top:144px;text-align:center}
.tc-block:last-child{padding-bottom:144px}
.tc-lockup>*{max-width:840px;margin-inline:auto}
.tc-eyebrow{font:600 21px/1 var(--font-display);font-feature-settings:"palt";letter-spacing:.011em;margin-bottom:12px;color:#040813}
.tc-lockup h3{font:600 80px/87px var(--font-display);font-feature-settings:"palt";letter-spacing:normal;margin-bottom:24px;color:#040813}
.tc-lead{font:600 21px/1.3334033333 var(--font-display);font-feature-settings:"palt";letter-spacing:.011em;color:#555d6c}
.tc-caption{margin:28px auto 0;max-width:600px;font:600 17px/1.2353641176 var(--font-body);font-feature-settings:"palt";color:#555d6c}
.tc-caption h4,.tc-caption p{display:inline;margin:0;font:inherit}
.tc-caption h4{color:#040813}

.tc-cms{background:#040813;color:#fff;padding:144px 0 82px;text-align:center}
.tc-cms-in{width:87.5%;max-width:1260px;margin:0 auto}
.tc-cms-eyebrow{margin:0 auto 20px;font:600 21px/21px var(--font-display);font-feature-settings:"palt";letter-spacing:.231px;color:#7c879b}
.tc-cms-head{max-width:75%;margin:0 auto 26px;font:600 80px/87px var(--font-display);font-feature-settings:"palt";letter-spacing:normal;color:#fff}
.tc-cms-copy{max-width:66.6667%;margin:0 auto;text-wrap:balance;font:600 21px/28.0015px var(--font-display);font-feature-settings:"palt";letter-spacing:.231px;color:#c9ced8}
.tc-cms-visual{position:relative;width:840px;aspect-ratio:1680/1152;margin:96px auto 0}
.tc-cms-visual>canvas{position:absolute;top:0;left:-3.3333%;width:106.6667%;height:100%;display:block}
.cms-screen{position:absolute;left:0;top:0;width:596px;height:331px;transform-origin:0 0;opacity:0;pointer-events:none}

.tc-type1{padding-bottom:30px}
.tc-cutout{background:#f3f5f9;margin-inline:auto}
.tc-type1 .tc-cutout{width:982px;height:600px;margin-top:80px}
.tc-stories{--gutter:max(calc((100% - 1260px) / 2), 6.25%);position:relative;margin-top:120px;text-align:start}
.tc-stories-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.tc-stories-scroll::-webkit-scrollbar{display:none}
.tc-stories-set{list-style:none;margin:0;padding:0 var(--gutter);width:max-content;display:flex;align-items:flex-start;gap:20px}
.tc-story{width:372px;scroll-snap-align:start}
.tc-story.wide{width:696px}
.tc-story-card{height:450px;border-radius:28px;background:#f3f5f9}
.tc-story-caption{max-width:100%;margin-top:28px;padding:0 15px;font:600 17px/21.0012px var(--font-body);font-feature-settings:"palt";color:#555d6c}
.tc-story.wide .tc-story-caption{max-width:508px}
.tc-story-caption h4,.tc-story-caption p,.tc-callout-text h4,.tc-callout-text p{display:inline;margin:0;font:inherit}
.tc-story-caption h4,.tc-callout-text h4{color:#040813}
.tc-arrow{position:absolute;left:var(--gutter);right:var(--gutter);top:100%;padding-top:24px;display:flex;justify-content:flex-end}
.tc-arrow ul{list-style:none;margin:0;padding:0;height:44px;display:flex;align-items:center;gap:18px}
.tc-arrow .arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;padding:0;border-radius:36px;background:#e5eaf3;color:#040813;cursor:pointer;transition:background .2s,opacity .2s}
.tc-arrow .arrow svg{width:36px;height:36px;fill:currentColor}
.tc-arrow .arrow.prev svg{transform:scaleX(-1)}
.tc-arrow .arrow:hover{background:#b6caff}
.tc-arrow .arrow:active:not(:disabled){background:#a3bcfa}
.tc-arrow .arrow:disabled{opacity:.42;cursor:default}
.tc-callouts{list-style:none;margin:100px auto 0;padding:0;width:calc(min(1260px, 87.5%) * 10 / 12);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px;text-align:start}
.tc-callout{padding-inline-end:14px}
.tc-callout-icon{display:flex;align-items:center;width:40px;height:56px;margin-bottom:12px}
.tc-callout-icon{color:#0131ff}
.tc-callout-icon svg{display:block;flex:none}
.tc-callout-text{font:600 17px/21.0012px var(--font-body);font-feature-settings:"palt";color:#555d6c}

.findings+.business-native>#faq{padding-top:60px}
.findings{--gutter:max(calc((100% - 1260px) / 2), 6.25%);--card-w:372px;--card-h:519px;--fig-h:284px;position:relative;background:#f3f5f9;color:#1e1e1e;padding:144px 0;font-family:var(--font-body);overflow:hidden}
.findings-content{width:87.5%;max-width:1260px;margin:auto}
.findings-header{display:flex;justify-content:space-between;align-items:last baseline;gap:20px 80px;margin:0 0 48px}
.findings-header h2{margin:0;max-width:75%;font-family:var(--font-display);font-size:48px;line-height:55.0077px;font-weight:600;letter-spacing:normal;color:#040813}
.findings-header .nb{display:inline-block} 
.findings-gallery{position:relative}
.findings-scroll{padding:10px 0 30px;margin:-10px 0 -30px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.findings-scroll::-webkit-scrollbar{display:none}
.findings-items{padding:0 var(--gutter);width:max-content}
.findings-set{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;gap:24px 20px}
.findings-item{position:relative;width:var(--card-w);scroll-snap-align:start}
.findings-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:var(--card-w);height:var(--card-h);border-radius:28px;background:#fff;overflow:clip;transform:translateZ(0);transition:transform .4s cubic-bezier(.4,0,.6,1)}
.findings-card:hover{transform:scale(1.01613)}
.findings-copy{padding:32px 32px 0;margin:0}
.findings-label{margin:0;font-size:17px;line-height:21.0012px;font-weight:600;color:#1e1e1e}
.findings-headline{margin:8px 0 0;font-size:28px;line-height:33.0011px;font-weight:600;letter-spacing:.196px;color:#040813}
.findings-body{margin:12px 0 0;font-size:17px;line-height:21.0012px;font-weight:400;color:#1e1e1e}
.findings-figure{position:relative;margin:0;width:var(--card-w);height:var(--fig-h);overflow:hidden;flex:none}
.findings-control{position:absolute;inset:0;border-radius:28px;color:#0131ff}
.findings-btn{position:absolute;right:16px;bottom:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.findings-btn::before{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#e5eaf3;transition:background .2s}
.findings-btn svg{position:relative;width:36px;height:36px;fill:#040813}
.findings-control:hover .findings-btn::before{background:#b6caff}
.findings-control:active .findings-btn::before{background:#a3bcfa}
.findings-arrow{position:absolute;left:var(--gutter);right:var(--gutter);top:100%;padding-top:24px;display:flex;justify-content:flex-end}
.findings-arrow ul{list-style:none;margin:0;padding:0;height:44px;display:flex;align-items:center;gap:18px}
.findings .arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;padding:0;border-radius:36px;background:#e5eaf3;color:#040813;cursor:pointer;transition:background .2s,opacity .2s}
.findings .arrow svg{width:36px;height:36px;fill:currentColor}
.findings .arrow.prev svg{transform:scaleX(-1)}
.findings .arrow:hover{background:#b6caff}
.findings .arrow:active:not(:disabled){background:#a3bcfa}
.findings .arrow:disabled{opacity:.42;cursor:default}

html.ent-ready [data-ent]{opacity:0;transform:translateY(30px);will-change:opacity,transform;
  transition:opacity .9s cubic-bezier(.5,0,.5,.9),transform .7s cubic-bezier(.5,0,.55,.95);
  transition-delay:calc(var(--ent-i,0)*.15s)}
html.ent-ready .ent-in [data-ent]{opacity:1;transform:none}
html.ent-ready:not(.ent-live) [data-ent]{transition:none!important}
html.ent-ready .ent-done [data-ent]{will-change:auto}
@media (prefers-reduced-motion:reduce){html.ent-ready [data-ent]{opacity:1!important;transform:none!important;transition:none!important}}

@media (max-width:1068px){
 .tc-intro{padding:120px 0 0}
 .tc-intro-title{font-size:64px;line-height:71px}
 .tc-block{padding-top:120px}.tc-block:last-child{padding-bottom:120px}
 .tc-eyebrow{margin-bottom:10px}
 .tc-lockup h3{font-size:64px;line-height:71px;margin-bottom:18px}
 .tc-lead{font-size:19px;line-height:1.3684410526;letter-spacing:.012em}
 .tc-cms{padding:120px 0 72.54px}
 .tc-cms-eyebrow{margin-bottom:18px}
 .tc-cms-head{max-width:83.3333%;margin-bottom:24px;font-size:64px;line-height:71px}
 .tc-cms-visual{width:643px}
 .tc-link .tc-eyebrow{margin-bottom:18px}
 .tc-link .tc-lockup h3{max-width:83.3333%;margin-bottom:24px}
 .tc-link .tc-lead{max-width:66.6667%;font-size:21px;line-height:28.0015px;letter-spacing:.231px}
 .tc-type1 .tc-cutout{width:694px;height:424px;margin-top:72px}
 .tc-stories{margin-top:96px}
 .tc-story{width:344px}.tc-story.wide{width:644px}
 .tc-story-card{height:416px}
 .tc-callouts{margin-top:80px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .findings{--card-w:344px;--card-h:480px;--fig-h:264px;padding:120px 0}
 .findings-header{margin-bottom:40px}
 .findings-header h2{font-size:40px;line-height:47px}
 .findings-copy{padding:28px 28px 0}
 .findings-headline{font-size:24px;line-height:30px;letter-spacing:.216px}
 .findings-body{font-size:14px;line-height:19.0006px}
}

@media (max-width:734px){
 .tc-intro{padding:96px 0 0}
 .tc-intro-title{font-size:40px;line-height:47px}
 .tc-block{padding-top:112px}.tc-block:last-child{padding-bottom:112px}
 .tc-eyebrow{font-size:17px;line-height:1.2631578947;letter-spacing:0;margin-bottom:8px}
 .tc-lockup h3{font-size:32px;line-height:39px;margin-bottom:14px}
 .tc-lead{font-size:17px;line-height:1.3529611765;letter-spacing:0}
 .tc-caption{padding:0 15px;font-size:14px;line-height:1.4}
 .tc-cms{padding:112px 0 calc(112px - min(87.5vw,420px)*.073810);text-align:start}
 .tc-cms-in{max-width:420px}
 .tc-cms-eyebrow{margin-bottom:12px}
 .tc-cms-head{max-width:none;font-size:37px;line-height:43.475px}
 .tc-cms-copy{max-width:none;font-size:19px;line-height:26.0004px;letter-spacing:.228px}
 .tc-cms-visual{width:100%;margin-top:64px}
 .tc-link .tc-lockup{text-align:start}
 .tc-link .tc-lockup>*{max-width:none}
 .tc-link .tc-eyebrow{font-size:21px;line-height:21px;letter-spacing:.231px;margin-bottom:12px}
 .tc-link .tc-lockup h3{max-width:none;font-size:48px;line-height:55.0077px;margin-bottom:24px}
 .tc-link .tc-lockup .ja-fit{display:none}
 .tc-link .tc-lead{font-size:19px;line-height:26.0004px;letter-spacing:.228px}
 .tc-type1 .tc-cutout{height:auto;max-width:100%;margin-top:64px}
 .tc-type1 .tc-cutout{width:346px;aspect-ratio:346/212}
 .tc-stories{margin-top:72px}
 .tc-story,.tc-story.wide{width:260px}
 .tc-story-card{height:314px}
 .tc-story-caption{margin-top:24px;font-size:14px;line-height:19.6px}
 .tc-callouts{width:87.5%;max-width:420px;margin-top:64px;grid-template-columns:minmax(0,1fr)}
 .tc-callout{padding-inline-end:0}
 .tc-callout-icon{margin-bottom:8px}
 .tc-callout-text{font-size:14px;line-height:19.0006px}
 .findings{--card-w:260px;--card-h:393px;--fig-h:176px;padding:112px 0}
 .findings-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}
 .findings-header h2{max-width:none;font-size:32px;line-height:39px}
 .findings-copy{padding:24px 24px 0}
 .findings-label{font-size:14px;line-height:19.0006px}
 .findings-headline{font-size:21px;line-height:26px;letter-spacing:.231px}
 .findings-body{font-size:14px;line-height:19.0006px}
 .findings-br{display:none}
 .findings-header .nb{display:inline-block}
}


#contact-title br.tp-br-narrow,#tech-ops-title br.tp-br-narrow,#tech-seo-title br.tp-br-narrow{display:none!important}
@media (max-width:344px){#contact-title br.tp-br-narrow{display:inline!important}}
@media (max-width:343px){#tech-ops-title br.tp-br-narrow{display:inline!important}}
@media (max-width:333px){#tech-seo-title br.tp-br-narrow{display:inline!important}}

#tech-seo .tc-story-card{overflow:hidden}
#tech-seo .tc-story-card picture,#tech-seo .tc-story-card img{display:block;width:100%;height:100%}
#tech-seo .tc-story-card img{object-fit:cover}

#tech-link.tc{background:#040813;color:#fff}
#tech-link .tc-eyebrow{color:#7c879b}
#tech-link .tc-lockup h3,#tech-link .tc-story-caption h4,#tech-link .tc-callout-text h4,#tech-link .tc-caption h4{color:#fff}
#tech-link .tc-lead,#tech-link .tc-caption,#tech-link .tc-story-caption,#tech-link .tc-callout-text{color:#c9ced8}
#tech-link .tc-story-card{background:#000;background:color-mix(in srgb,#1e1e1e 40%,#000)}
#tech-link .tc-type1 .tc-cutout{background:#000}
#tech-link .tc-arrow .arrow{background:#1c2435;color:#fff}
#tech-link .tc-arrow .arrow:hover{background:#2b3650}
#tech-link .tc-arrow .arrow:active:not(:disabled){background:#394762}
#tech-link .tc-arrow .arrow:focus-visible{outline-color:#b6caff}
#tech-link .tc-callout-icon{color:#fff}
