:root{--motion-ease:cubic-bezier(.22, 1, .36, 1)}.motion-control{color:#d1e1ef;border:1px solid #526b83;border-radius:6px;justify-content:center;min-width:132px;min-height:44px;padding:10px 14px;font-size:12px}.hero-copy>.motion-control{margin-top:18px}.store-invitation .store-kicker{color:#405965}.comparison .featured>p{color:#c9dce8}.specialist small,.oversight>span,.team-detail .label,.demo-badge,.chat-prompts button,.industry-options button small,.industry-story>.label{color:#405965}.chat-author,.step-number{color:#236d75}.phone>.label{color:#c9dce8}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #008b91}header a,footer a{text-underline-offset:5px;transition:color .14s var(--motion-ease)}header nav a:is(:hover,:focus-visible),footer a:is(:hover,:focus-visible){text-decoration:underline}.button>svg,.button>span,.invitation-doors a>svg,.text-link>svg,.text-link>span{transition:transform .14s var(--motion-ease)}.button:is(:hover,:focus-visible)>svg,.button:is(:hover,:focus-visible)>span,.invitation-doors a:is(:hover,:focus-visible)>svg,.text-link:is(:hover,:focus-visible)>svg,.text-link:is(:hover,:focus-visible)>span{transform:translate(3px,-2px)}.button:active,.invitation-doors a:active{transform:translateY(1px)}.invitation-doors a{transition:color .16s var(--motion-ease), border-color .16s var(--motion-ease), transform .16s var(--motion-ease)}.invitation-doors a:focus-visible{border-color:#35e0fb}.comparison article.featured{border-color:#329b9d}.comparison article.featured[data-arrived]{animation:comparison-keyline .45s var(--motion-ease) 1}@keyframes comparison-keyline{0%{outline-offset:3px;outline:1px solid #35e0fb}to{outline-offset:3px;outline:1px solid #0000}}.crossfade{position:relative}.crossfade-previous{pointer-events:none;animation:content-out .18s var(--motion-ease) both;position:absolute;inset:0}.crossfade-current{animation:content-in .2s var(--motion-ease)}@keyframes content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes content-out{0%{opacity:1}to{opacity:0}}.scene-caption .crossfade-current>span,.scene-caption .crossfade-previous>span{letter-spacing:1.2px;color:#e1b7ed;font-size:9px}.destination-0 .portal-cyan,.destination-1 .portal-pink,.destination-2 .scene-aura{border-color:#8bf8ff}.hero-destinations button,.scene-switch button,.studio-tabs button,.chat-prompts button,.segmented button{min-height:44px}.mascot[data-in-view=false],.hero-world[data-in-view=false] *,.closing[data-in-view=false] *,.page-hidden *,.page-hidden :before,.page-hidden :after{animation-play-state:paused!important}.team-network>svg{animation:none}.team-network .network-lines{stroke-dasharray:5 7}.team-network .selection-signal{stroke:#007f87;stroke-width:3px;stroke-dasharray:.15 1;animation:selected-connection .55s var(--motion-ease) 1 both}@keyframes selected-connection{0%{stroke-dashoffset:.15px;opacity:0}15%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.team-detail{min-height:165px}.studio-copy,.studio-screen{animation:content-in .22s var(--motion-ease)}.studio-tabs button{transition:color .18s var(--motion-ease), background-color .18s var(--motion-ease)}.studio-tab-controls{color:#c9dce9;border-top:1px solid #334b62;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.studio-tab-controls button{color:#e0eef6;min-width:88px;min-height:44px;font:inherit;background:0 0;border:1px solid #57738a;border-radius:5px}.studio-tab-controls span{text-align:center}.studio-screen .local-workflow-demo>p,.studio-screen .local-workflow-detail p{color:#3a5260}.studio-screen .local-workflow-detail h4{color:#102c3b}.studio-screen .local-workflow-steps button{color:#24434e;border-color:#859d9e}.studio-screen .local-workflow-steps button[aria-pressed=true]{background:#dfeee9;border-color:#007e80}.studio-screen .local-workflow-steps span,.studio-screen .local-workflow-detail svg,.studio-screen .local-workflow-demo .text-link{color:#006c70}.studio-screen .metric-trio small,.studio-screen .segmented button{color:#405965}.studio-screen .creative-card>.micro{color:#38535e!important}.studio-screen .creative-2>.micro{color:#d5e5ec!important}.studio-screen .lead-path button strong{color:#405965}.studio-screen .ready-state{color:#206849}.studio-screen .review-state{color:#795020}.studio-screen .lead-detail p,.studio-screen .lead-detail>div>span,.studio-screen .report-message p,.studio-screen .briefing-rows b,.studio-screen .review-note{color:#405965}.creative-analysis,.website-example,.lead-detail,.report-message,.readiness-list p,.chat-thread .bubble.result{animation:content-in .2s var(--motion-ease)}.industry-results{min-width:0;display:grid}.industry-results>.industry-story{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--motion-ease), visibility .2s;grid-area:1/1}.industry-results>.industry-story.is-selected{visibility:visible;opacity:1;pointer-events:auto}.industry-options button{transition:color .16s var(--motion-ease), border-color .16s var(--motion-ease)}.outcome-list{position:relative}.outcome-list:before{content:"";transform-origin:top;background:#60bdc5;width:1px;position:absolute;top:8%;bottom:8%;left:-12px}.outcome-list.trace-arrived:before{animation:trace-vertical .45s var(--motion-ease) 1}@keyframes trace-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.journey article:after{content:"";transform-origin:0;background:#007c82;height:1px;position:absolute;top:0;left:0;right:0}.journey article.trace-arrived:after{animation:trace-line .7s var(--motion-ease) 1}@keyframes trace-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.phone .phone-card p{color:#e1edf6}.phone .phone-card{color:#8cf4ec}.phone[data-arrived] .phone-card{animation:content-in .2s .3s var(--motion-ease)}.closing .mascot,.closing .mascot-art{animation:none}.connector-shelf-list a{transition:color .14s var(--motion-ease)}.connector-shelf-list a:is(:hover,:focus-visible)>span{text-underline-offset:4px;text-decoration:underline}.faq-list details p{overflow:hidden}.faq-list summary>span{transition:transform .12s var(--motion-ease)}.faq-list details[open] summary>span{transform:rotate(45deg)}.motion-paused *,.motion-paused :before,.motion-paused :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-paused .crossfade-previous{display:none}@media (max-width:760px){header nav{opacity:0;visibility:hidden;transition:opacity .18s var(--motion-ease), transform .18s var(--motion-ease), visibility .18s;pointer-events:none;display:flex;transform:translateY(-6px)}header nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.menu{min-width:44px;min-height:44px}.hero-v2 .hero-world{min-height:470px}.hero-v2 .scene-caption{background:#0b1c32;border-left-color:#59c7d1;width:100%;min-height:72px;padding:10px 12px;top:385px;bottom:auto;left:0}.hero-v2 .scene-caption p{margin-top:6px;font-size:12px}.hero-v2 .scene-footnote{font-size:7px;bottom:0}.hero-v2 .scene-switch{top:75px}.hero-v2 .scene-switch button{min-height:44px}.studio-tab-controls{gap:6px;padding:8px 10px;font-size:10px}.studio-tab-controls button{min-width:76px}.industry-story>.label{font-size:10px}.journey article:after{transform-origin:top;width:1px;height:100%;right:auto}.journey article.trace-arrived:after,.outcome-list.trace-arrived:before{animation-name:trace-vertical}@keyframes trace-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.crossfade-previous{display:none}}
@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.home-redesign{--home-ink:#102437;--home-paper:#f7f6f2;--home-rule:#bacac7;--home-space:96px;--home-hero:.8s;--home-ui:.2s;font-family:Inter,Arial,sans-serif}.home-redesign h1,.home-redesign h2,.home-redesign h3,.home-redesign h4{font-family:Space Grotesk,Arial,sans-serif}.home-redesign .section{padding-top:var(--home-space);padding-bottom:var(--home-space)}.home-redesign .section h2{letter-spacing:-2px;font-size:clamp(34px,3.45vw,50px);font-weight:500;line-height:1.12}.home-redesign .section-heading.split{align-items:end;gap:70px;margin-bottom:38px}.home-redesign .section-heading.split>p{max-width:420px;font-size:15px;line-height:1.75}.home-redesign .section h2 em{color:inherit;font-style:normal}.home-redesign .hero-v2{background:radial-gradient(at 76% 38%,#10263d 0%,#07142b 64%);padding-top:40px}.home-redesign .hero-v2 .hero-copy{padding:32px 0 36px}.home-redesign .hero-v2 h1{letter-spacing:-4.8px;margin-bottom:24px;font-size:clamp(64px,5.8vw,84px);line-height:1}.home-redesign .hero-v2 .eyebrow{letter-spacing:1.4px;margin-bottom:26px;font-size:10px}.home-redesign .hero-v2 .hero-lead{font-size:23px!important}.home-redesign .hero-v2 .hero-detail{max-width:380px;font-size:14px!important}.home-redesign .hero-v2 .hero-trust{letter-spacing:.6px;margin-top:22px;font-size:9px}.home-redesign .hero-v2 .hero-world{min-height:570px;margin:0 -20px 0 0}.home-redesign .hero-v2 .hero-world>.mascot{width:360px;height:470px;top:-22px;left:45%;-webkit-mask-image:none;mask-image:none}.home-redesign .scene-caption{background:#0b1c30;border:1px solid #456277;border-left:2px solid #35e0fb;border-radius:0;width:auto;padding:16px 20px;bottom:34px;left:10%;right:0}.home-redesign .scene-caption .crossfade-current{grid-template-columns:1fr auto;align-items:center;gap:8px 20px;display:grid}.home-redesign .scene-caption .crossfade-current>span{color:#84dfe8;grid-column:1/-1;font-size:10px}.home-redesign .scene-caption p{max-width:280px;margin:0;font-size:13px}.home-redesign .scene-demo-link{color:#def9fc;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:11px;text-decoration:underline;display:inline-flex}.home-redesign .scene-coordinate{display:none}.home-redesign .scene-switch{top:38px;right:0}.home-redesign .scene-switch>span{font-size:8px}.home-redesign .scene-portal,.home-redesign .scene-aura{transition:opacity .2s var(--motion-ease)}.home-redesign .hero-v2 .hero-world>.mascot{transition:none}.home-redesign .scene-footnote{letter-spacing:.6px;font-size:7px;bottom:12px;left:10%}.home-redesign .scene-portal{height:71%;top:2%}.home-redesign .hero-destinations{margin-top:6px}.home-redesign .hero-destinations button{min-height:80px}.home-redesign .hero-destinations .destination-intro{font-size:9px}.home-redesign .capability-feature{background:#07142b;border-top:1px solid #294055;padding-top:70px}.home-redesign .capability-feature .section-heading{margin-bottom:36px}.home-redesign .product-studio{box-shadow:none;border-color:#385165;border-radius:0}.home-redesign .studio-top{background:#122639}.home-redesign .studio-tabs{background:#102437}.home-redesign .studio-screen{border-radius:0}.home-redesign .studio-layout{gap:45px;padding:36px}.home-redesign .studio-copy h3{font-size:30px;line-height:1.15}.home-redesign .studio-copy p{font-size:14px}.home-redesign .studio-copy ul{margin-top:22px}.home-redesign .studio-disclosure{font-size:11px}.home-redesign .store-invitation{background:#e4efeb;border-bottom:1px solid #bdceca;align-items:start;padding-top:62px;padding-bottom:62px}.home-redesign .store-invitation .store-kicker{color:#405965}.home-redesign .store-invitation h2{max-width:430px;font-size:38px}.home-redesign .invitation-doors{border-top:1px solid #9bb8b2;flex-direction:column;gap:0;display:flex}.home-redesign .invitation-doors a{background:0 0;border:0;border-bottom:1px solid #9bb8b2;border-radius:0;min-height:58px;padding:14px 0;font-size:15px}.home-redesign .invitation-doors a:hover{color:#006d73;background:0 0}.home-redesign .comparison{background:0 0;border:0;border-radius:0;gap:0}.home-redesign .comparison article{background:0 0;border:0;border-left:1px solid #c2ceca;border-radius:0;padding:28px 30px}.home-redesign .comparison article:first-child{border-left:0;padding-left:0}.home-redesign .comparison article.featured{color:#102437;background:#e4efeb;border-top:2px solid #007f85}.home-redesign .comparison .featured:after{display:none}.home-redesign .comparison h3{margin:24px 0 18px;font-size:27px;line-height:1.2}.home-redesign .comparison p,.home-redesign .comparison .featured>p{color:#405965;font-size:14px}.home-redesign .comparison article>span{color:#405965;letter-spacing:.5px;font-size:10px}.home-redesign .comparison .featured b{color:#006e73}.home-redesign .team-section{background:#edf1ed;padding-top:72px}.home-redesign .team-section .section-heading{text-align:left}.home-redesign .team-section .section-heading>p{color:#405965}.home-redesign .conversation-head .demo-badge{color:#405965;font-size:9px}.home-redesign .industry-options button[aria-pressed=true] small{color:#00666e}.home-redesign .team-detail{border-radius:0;min-height:170px}.home-redesign .team-detail .crossfade-current>p{color:#3f5963}.home-redesign .conversation-section{border-bottom:1px solid #cbd4cf}.home-redesign .conversation-section h2{font-size:clamp(38px,4vw,56px)}.home-redesign .conversation{border-radius:0;transform:none;box-shadow:12px 12px #e2e9e4}.home-redesign .conversation .bubble{border-radius:0 10px 10px}.home-redesign .industries{padding-top:80px}.home-redesign .industry-story,.home-redesign .industry-search{border-radius:0}.home-redesign .industry-options button{min-height:62px}.home-redesign .outcomes-section{background:#0a1b2c}.home-redesign .outcome-list>div{padding:24px 0}.home-redesign .case-study-preview{background:#10283c;border-radius:0;padding:28px}.home-redesign .case-study-art{background:0 0;border-bottom:1px solid #496478;height:75px}.home-redesign .case-study-art>span{display:none}.home-redesign .case-study-art>i{color:#81d1d6;font-size:48px;top:8px;left:auto;right:0}.home-redesign .journey{max-width:1040px;margin:35px 0 0 auto;display:block}.home-redesign .journey article{border-top:1px solid #b6c8c1;grid-template-columns:65px 1fr 1.5fr;align-items:start;gap:28px;padding:26px 0;display:grid}.home-redesign .journey article:after{top:0}.home-redesign .step-number{border:0;padding:0;font-size:14px}.home-redesign .step-number:before{display:none}.home-redesign .journey h3{margin:0;font-size:22px;line-height:1.3}.home-redesign .journey p{color:#405965;margin:0;font-size:14px;line-height:1.7}.home-redesign .people{background:#e3ece6;border-top:1px solid #baccc3;border-bottom:1px solid #baccc3}.home-redesign .people h2{max-width:500px}.home-redesign .people .large-copy{font-size:25px;line-height:1.45}.home-redesign .ecosystem{padding-top:82px;padding-bottom:82px}.home-redesign .ecosystem h2{max-width:600px}.home-redesign .phone{transform:rotate(3deg)}.home-redesign .phone .phone-card p{color:#e1edf6!important}.home-redesign .connector-shelf{padding-top:70px;padding-bottom:70px}.home-redesign .faq-section{border-top:1px solid #bdcbc5}.home-redesign .faq-section .eyebrow{display:none}.home-redesign .faq-list details{border-radius:0}.home-redesign .closing{background:#07142b;padding-top:78px;padding-bottom:78px}.home-redesign .closing h2{letter-spacing:-2.5px;font-size:clamp(44px,4.5vw,64px)}.home-redesign .closing .eyebrow{display:none}@media (max-width:1050px) and (min-width:761px){.home-redesign .hero-v2{grid-template-columns:1fr 1fr;padding-left:5%;padding-right:5%}.home-redesign .hero-v2 h1{font-size:64px}.home-redesign .hero-v2 .hero-world{margin:0}.home-redesign .hero-v2 .hero-world>.mascot{width:300px;height:420px;left:50%}.home-redesign .scene-caption{left:0}.home-redesign .scene-caption .crossfade-current{display:block}.home-redesign .scene-caption p{margin-top:8px}.home-redesign .scene-caption .scene-demo-link{margin-top:4px}.home-redesign .scene-switch>span{display:none}.home-redesign .studio-layout{gap:24px;padding:24px}.home-redesign .section-heading.split{gap:35px}}@media (max-width:760px){.home-redesign{--home-space:58px}.home-redesign .section h2{letter-spacing:-1.4px;font-size:34px}.home-redesign .section-heading.split{margin-bottom:28px;display:block}.home-redesign .section-heading.split>p{margin-top:20px;font-size:14px}.home-redesign .hero-v2{padding-top:26px}.home-redesign .hero-v2 .hero-copy{width:100%;padding:0}.home-redesign .hero-v2 .eyebrow{letter-spacing:.9px;margin-bottom:19px;font-size:8px}.home-redesign .hero-v2 h1{letter-spacing:-3px;margin-bottom:18px;font-size:clamp(52px,14.6vw,65px);line-height:1}.home-redesign .hero-v2 .hero-lead{font-size:20px!important}.home-redesign .hero-v2 .hero-detail{margin-top:12px;font-size:12px!important}.home-redesign .hero-v2 .actions{gap:14px;margin-top:20px}.home-redesign .hero-copy>.motion-control{min-width:122px;margin-top:14px}.home-redesign .hero-v2 .hero-world{width:100%;min-height:430px;margin:5px 0 0}.home-redesign .hero-v2 .hero-world>.mascot{width:230px;height:310px;top:0;left:50%}.home-redesign .scene-caption{width:auto;min-height:91px;padding:12px 14px;inset:316px 0 auto}.home-redesign .scene-caption .crossfade-current{grid-template-columns:1fr auto;gap:6px 10px;display:grid}.home-redesign .scene-caption p{max-width:160px;font-size:11px}.home-redesign .scene-caption .crossfade-current>span{font-size:9px}.home-redesign .scene-demo-link{max-width:107px;font-size:10px;line-height:1.4}.home-redesign .scene-switch{top:40px;right:0}.home-redesign .scene-switch>span{display:none}.home-redesign .scene-footnote{text-align:center;font-size:6px;bottom:0;left:0;right:0}.home-redesign .hero-destinations{margin-top:8px}.home-redesign .hero-destinations button{min-height:86px}.home-redesign .capability-feature{padding-top:48px}.home-redesign .studio-layout{gap:26px;padding:22px 16px}.home-redesign .studio-copy h3{font-size:26px}.home-redesign .studio-copy>p{font-size:13px}.home-redesign .studio-copy ul{margin-top:18px}.home-redesign .studio-screen{padding:18px 14px}.home-redesign .studio-top>span:last-child{display:none}.home-redesign .store-invitation{gap:28px;padding-top:44px;padding-bottom:44px}.home-redesign .store-invitation h2{font-size:32px}.home-redesign .invitation-doors a{min-height:54px;font-size:14px}.home-redesign .comparison{display:block}.home-redesign .comparison article,.home-redesign .comparison article:first-child{border-top:1px solid #bfccc7;border-left:0;grid-template-columns:1fr;padding:25px 0;display:grid}.home-redesign .comparison article.featured{border-top:2px solid #007f85;padding:25px 20px}.home-redesign .comparison h3{margin:18px 0 13px;font-size:25px}.home-redesign .comparison p{font-size:13px}.home-redesign .team-section{padding-top:52px}.home-redesign .team-detail{min-height:205px}.home-redesign .team-detail .crossfade-current>p{font-size:13px;line-height:1.65}.home-redesign .conversation{box-shadow:7px 7px #e2e9e4}.home-redesign .industry-options button{min-height:58px}.home-redesign .industry-story{padding:22px}.home-redesign .industry-story h3{font-size:28px}.home-redesign .outcome-list>div{padding:23px 0}.home-redesign .case-study-preview{padding:24px}.home-redesign .journey article{grid-template-columns:35px 1fr;gap:8px 15px;padding:22px 0}.home-redesign .journey h3{font-size:21px}.home-redesign .journey p{grid-column:2;font-size:13px}.home-redesign .journey article:after{width:100%;height:1px}.home-redesign .people .large-copy{font-size:23px}.home-redesign .phone{max-width:260px}.home-redesign .connector-shelf{padding-top:48px;padding-bottom:48px}.home-redesign .closing{padding-top:52px;padding-bottom:30px}.home-redesign .closing h2{font-size:44px}}
