.fina-audience-picker{--query-text:color-mix(in srgb,var(--hero-paper)55%,var(--hero-ink));--audience-text:var(--prompt-muted);width:100%;max-width:none;margin:24px 0 0}.fina-audience-chips{margin:0;scrollbar-width:thin;scrollbar-color:var(--audience-text)transparent;border:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-width:0;margin-inline:-4px;padding:4px;display:flex;overflow-x:auto}.fina-audience-chip{white-space:nowrap;cursor:pointer;flex:none;position:relative}.fina-audience-chip input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fina-audience-chip span{border:1px solid color-mix(in srgb,var(--hero-paper)8%,transparent);min-height:44px;color:var(--audience-text);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .18s,color .18s,border-color .18s;display:flex}.fina-audience-chip:hover span{color:var(--hero-paper);background:color-mix(in srgb,var(--hero-paper)4%,transparent);border-color:color-mix(in srgb,var(--hero-paper)14%,transparent)}.fina-audience-chip input:checked+span{background:color-mix(in srgb,var(--hero-paper)8%,transparent);border-color:color-mix(in srgb,var(--hero-paper)16%,transparent);color:var(--hero-paper)}.fina-audience-chip input:focus-visible+span{outline:2px solid var(--hero-paper);outline-offset:4px}.fina-audience-content{margin-top:16px}.fina-audience-queries{flex-direction:column;gap:4px;display:flex}.fina-audience-queries button{isolation:isolate;width:calc(100% + 24px);color:var(--query-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-inline:-12px;padding:12px;font-size:14px;font-style:normal;line-height:1.5;transition:background-color .18s,color .18s;display:flex;position:relative}.fina-audience-queries button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fina-audience-queries button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--hero-paper)5%,transparent);color:var(--hero-paper)}.fina-audience-queries button:focus-visible{outline-color:var(--hero-paper)}.fina-audience-queries svg{opacity:.7;flex:none;transition:opacity .18s}.fina-audience-queries button:is(:hover,:focus-visible) svg{opacity:1}.fina-audience-prompt-label{color:var(--hero-paper);margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:no-preference){.fina-audience-content{animation:.22s ease-out both fina-audience-change}@keyframes fina-audience-change{0%{transform:translateY(5px)}to{transform:translateY(0)}}}@media (min-width:600px){.fina-audience-chips{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fina-audience-chip{min-width:0}.fina-audience-chip span{text-align:center;padding-inline:8px}}@media (max-width:599px){.fina-audience-chip span{padding-inline:10px;font-size:13px}.fina-audience-queries button>span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}
:where(.fina-hero,#who-we-serve,#what-we-offer){--fina-motion-ease:cubic-bezier(.22,1,.36,1)}.fina-hero{--hero-paper:var(--color-bg-white);--hero-explainer-surface:linear-gradient(180deg,var(--color-bg-neutral-subtle)0%,var(--color-bg-neutral-hover)40%,var(--surface-neutral-darker)100%);--hero-ink:var(--color-brand-dark);--hero-muted:var(--color-text-secondary-alt);--hero-accent:var(--color-brand-primary);--hero-composer-height:176px;--hero-composer-padding:24px;--hero-section-gap:96px;--hero-nav-height:80px;--hero-header-gap:48px;color:var(--hero-ink);background:var(--hero-paper);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--hero-page-gutter:24px;position:relative;overflow-x:clip;container-type:inline-size}.fina-hero ::selection{color:var(--hero-paper);background:var(--hero-accent)}.fina-hero button:focus-visible{outline-offset:4px;outline:2px solid}.fina-hero-intro h1{color:var(--hero-ink);font-family:var(--font-roboto-serif),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:48px;font-weight:400;line-height:1.18}.fina-hero-explainer-copy{max-width:420px;padding:17px 0 24px}.fina-hero-explainer p{color:var(--color-text-primary);letter-spacing:normal;text-wrap:pretty;margin:0;font-family:inherit;font-size:18px;font-weight:400;line-height:1.5}.fina-hero-explainer ul{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.fina-hero-explainer li{border-top:1px solid color-mix(in srgb,var(--color-text-primary)10%,transparent);align-items:center;gap:12px;padding-block:12px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.fina-hero-explainer li svg{flex:none}.fina-hero-capability-icon{background:linear-gradient(135deg,#ffffffa6,#fff3);border:1px solid #ffffffbf;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 5px #1a1f1d0a}.fina-hero-composer{width:100%;height:var(--hero-composer-height);padding:var(--hero-composer-padding);--hero-placeholder-color:#ababab;--prompt-glass-shadow:color-mix(in srgb,var(--hero-ink)35%,transparent);background:var(--prompt-surface);box-shadow:0 12px 32px -12px var(--prompt-glass-shadow);border:1px solid #0000;border-radius:4px;grid-template-rows:minmax(0,1fr) 44px;gap:12px;display:grid;position:relative}.fina-hero-composer:focus-within{outline:2px solid color-mix(in srgb,var(--hero-paper)70%,transparent);outline-offset:2px}.fina-hero-composer textarea{resize:none;width:100%;min-width:0;min-height:0;font:inherit;scrollbar-width:thin;scrollbar-color:var(--hero-muted)transparent;scrollbar-gutter:stable;color:var(--hero-paper);caret-color:var(--hero-paper);background:0 0;border:0;outline:none;height:2lh;padding:0;font-size:18px;line-height:1.5;overflow-y:auto}.fina-hero-composer textarea::placeholder{color:#0000;opacity:1}.fina-hero-composer textarea:focus::placeholder{color:var(--hero-placeholder-color)}.fina-hero-query-placeholder{top:var(--hero-composer-padding);left:var(--hero-composer-padding);right:var(--hero-composer-padding);pointer-events:none;max-height:calc(100% - 90px);color:var(--hero-placeholder-color);font-size:18px;line-height:1.5;position:absolute;overflow:hidden}.fina-hero-composer:has(textarea:focus) .fina-hero-query-placeholder{visibility:hidden}.fina-hero-query-cursor{vertical-align:-.12em;background:currentColor;width:1px;height:1em;margin-right:2px;animation:1s step-end infinite fina-hero-cursor;display:inline-block}@keyframes fina-hero-cursor{0%,to{opacity:1}50%{opacity:0}}.fina-hero-submit-row{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.fina-hero-submit{height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:var(--hero-paper);color:var(--hero-ink);border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding-inline:20px;font-size:14px;font-weight:600;transition:background-color .16s ease-out;display:inline-flex}.fina-hero-error{color:var(--hero-paper);margin-top:16px;font-size:14px;line-height:1.5}.fina-hero-customers{--customer-logo-scale:.8;background:var(--hero-paper);width:100%;margin-top:0;padding-block:96px 64px}.fina-hero-customers h2{white-space:nowrap;color:var(--hero-ink);text-align:center;letter-spacing:-.025em;margin:0 0 64px;padding:0;font-size:clamp(28px,2.5vw,36px);line-height:1.2;display:block;font-family:var(--font-roboto-serif),Georgia,serif!important;font-weight:400!important}.fina-hero-customer-logo{--customer-logo-width:164px;--customer-logo-padding-ratio:1;--customer-logo-center-y:50%;width:100%;min-width:0;min-height:84px;position:relative;overflow:hidden}.fina-hero-customer-logo img{width:min(calc(var(--customer-logo-width)*var(--customer-logo-scale)),calc(100%*var(--customer-logo-padding-ratio)*var(--customer-logo-scale)));max-width:none;height:auto;max-height:none;transform:translate(-50%,calc(-1*var(--customer-logo-center-y)));filter:brightness(0);opacity:.62;transition:opacity .18s;display:block;position:absolute;top:50%;left:50%}.fina-hero-customer-logo[data-logo=infosys]{--customer-logo-color-filter:url(#fina-customer-infosys);--customer-logo-width:164px;--customer-logo-padding-ratio:1}.fina-hero-customer-logo[data-logo=exl]{--customer-logo-color-filter:url(#fina-customer-exl);--customer-logo-width:154px;--customer-logo-padding-ratio:1.48}.fina-hero-customer-logo[data-logo=hp]{--customer-logo-color-filter:url(#fina-customer-hp);--customer-logo-width:98px;--customer-logo-padding-ratio:2.05}.fina-hero-customer-logo[data-logo=wells-fargo]{--customer-logo-color-filter:url(#fina-customer-wells-fargo);--customer-logo-width:192px;--customer-logo-padding-ratio:1.11}.fina-hero-customer-logo[data-logo=busey]{--customer-logo-color-filter:url(#fina-customer-busey);--customer-logo-width:116px}.fina-hero-customer-logo[data-logo=moloco]{--customer-logo-color-filter:url(#fina-customer-moloco);--customer-logo-width:184px;--customer-logo-padding-ratio:1.17;--customer-logo-center-y:49.375%}.fina-hero-customer-logo[data-logo=savers]{--customer-logo-color-filter:url(#fina-customer-savers);--customer-logo-width:174px;--customer-logo-padding-ratio:1.24;--customer-logo-center-y:48.75%}.fina-hero-customer-logo[data-logo=twfg]{--customer-logo-color-filter:url(#fina-customer-twfg);--customer-logo-width:184px;--customer-logo-padding-ratio:1.3;--customer-logo-center-y:50.9375%}.fina-hero-customer-logo[data-logo=bdo]{--customer-logo-color-filter:url(#fina-customer-bdo);--customer-logo-width:160px;--customer-logo-padding-ratio:1.45}.fina-hero-customer-logo[data-logo=fox-factory]{--customer-logo-color-filter:url(#fina-customer-fox-factory);--customer-logo-width:204px;--customer-logo-padding-ratio:1.15;--customer-logo-center-y:58.4375%}.fina-hero-customer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:56px 48px;margin:0;padding:0;list-style:none;display:grid}.fina-hero[data-motion-ready=true] .fina-hero-intro h1{animation:fina-home-arrive .7s var(--fina-motion-ease)both}@keyframes fina-home-arrive{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fina-home-fade{0%{opacity:var(--fina-reveal-opacity,.35)}to{opacity:1}}@keyframes fina-home-scale{0%{opacity:.35;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.fina-hero-workspace[data-revealed=true] .fina-hero-composer{animation:fina-home-scale .55s var(--fina-motion-ease)80ms both}.fina-hero-workspace[data-revealed=true] .fina-hero-composer[data-interacted=true]{animation:none}.fina-hero-customers[data-revealed=true]{animation:fina-home-fade .5s var(--fina-motion-ease)both}.fina-home-cta{transition:background-color .16s var(--fina-motion-ease),border-color .16s var(--fina-motion-ease),color .16s var(--fina-motion-ease),transform .12s var(--fina-motion-ease)}.fina-home-cta:active:not(:focus-visible){transform:scale(.98)}.fina-home-media{transition:transform .22s var(--fina-motion-ease)}.fina-hero-chat{--prompt-surface:#212121;--prompt-muted:#b8b8b8;width:100%;min-width:0;padding:40px var(--hero-page-gutter)}@supports (backdrop-filter:blur(1px)){.fina-hero-composer{background:linear-gradient(#ffffff1a,#ffffff1a),radial-gradient(ellipse at 4% 0%,color-mix(in srgb,var(--hero-paper)9%,transparent),transparent 58%),linear-gradient(125deg,color-mix(in srgb,var(--hero-paper)10%,transparent),color-mix(in srgb,var(--hero-paper)2%,transparent)45%,color-mix(in srgb,var(--hero-paper)7%,transparent)),color-mix(in srgb,var(--prompt-surface)42%,transparent);backdrop-filter:blur(18px)saturate(115%)}}.fina-hero-submit:hover{background:#e1e1e1}.fina-composer-glass-stroke{border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--hero-paper)12%,transparent);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fina-composer-glass-shimmer{background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--hero-paper)16%,transparent)42%,color-mix(in srgb,var(--hero-paper)65%,transparent)50%,color-mix(in srgb,var(--hero-paper)16%,transparent)58%,transparent 75%);animation:6s ease-in-out infinite fina-glass-stroke-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes fina-glass-stroke-shimmer{0%,12%{transform:translate(-100%)}82%,to{transform:translate(100%)}}.fina-hero-container{width:100%;padding-top:calc(var(--hero-nav-height) + var(--hero-header-gap));flex-direction:column;display:flex;position:relative}.fina-hero-intro{width:100%;margin-bottom:48px}.fina-hero-workspace{isolation:isolate;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.fina-hero-background{z-index:-1;background:var(--hero-ink)no-repeat center/100% 100%;pointer-events:none;position:absolute;inset:0}.fina-hero-explainer{min-width:0;padding:40px var(--hero-page-gutter);color:var(--text-neutral-subtitle);background:var(--hero-explainer-surface);grid-row:1;position:relative}@media (hover:hover) and (pointer:fine){.fina-hero-customer-logo:hover img{filter:var(--customer-logo-color-filter,brightness(0));opacity:1}}@media (hover:none),(pointer:coarse){.fina-hero-customer-logo img{filter:var(--customer-logo-color-filter,brightness(0));opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fina-home-cta:hover{transform:scale(1.025)}#what-we-offer .group:hover .fina-home-media{transform:scale(1.02)}}@media (min-width:768px){.fina-hero{--hero-page-gutter:32px}}@media (min-width:1100px){.fina-hero{--hero-header-gap:40px;--hero-page-gutter:max(64px,calc((100cqw - var(--page-content-max-width))/2 + 64px));--hero-chat-inset:clamp(40px,3.4cqw,64px);--hero-chat-panel-gap:40px;--hero-chat-width:calc(.6*(100cqw - 2*var(--hero-page-gutter)) + var(--hero-page-gutter) - 2*var(--hero-chat-inset));flex-direction:column;min-height:100svh;display:flex}.fina-hero-intro h1{text-wrap:balance;max-width:1312px;font-size:clamp(40px,4.26829cqw - 5.46341px,56px)}.fina-hero-container{min-height:100svh}.fina-hero-workspace{flex:1;grid-template-columns:33% minmax(0,1fr);grid-auto-rows:max-content;align-content:center;align-items:center;padding-block:48px}.fina-hero-background{left:33%}.fina-hero-workspace:before{content:"";z-index:-1;background:var(--hero-explainer-surface);pointer-events:none;position:absolute;inset:0 67% 0 0}.fina-hero-chat{width:min(var(--hero-chat-width),calc(100% - var(--hero-page-gutter) - var(--hero-chat-panel-gap)));margin-right:var(--hero-page-gutter);grid-area:1/2;justify-self:end;padding:0}.fina-hero-explainer{padding:0 40px 0 var(--hero-page-gutter);background:0 0;grid-area:1/1;align-self:start}}@media (min-width:1600px){.fina-hero{--hero-chat-panel-gap:160px}}@media (min-width:1100px) and (max-height:820px){.fina-hero-workspace{padding-block:40px}}@media (max-width:1099px){.fina-hero-customers{padding-block:var(--hero-section-gap)48px}.fina-hero-customer-grid{column-gap:24px}.fina-hero{--hero-section-gap:80px}.fina-hero-intro h1{font-size:48px}}@media (max-width:767px){.fina-hero-customers{padding-bottom:32px}.fina-hero-customers h2{margin-bottom:32px}.fina-hero-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.fina-hero-customer-logo{min-height:72px}.fina-hero{--hero-composer-height:224px;--hero-composer-padding:20px;--hero-section-gap:64px;--hero-header-gap:40px}.fina-hero-intro h1{max-width:600px;font-size:clamp(26px,4.5vw,32px);line-height:1.2}.fina-hero-explainer p{font-size:16px}.fina-hero-intro{margin-bottom:32px}.fina-hero-chat{padding-block:32px}.fina-hero-explainer{grid-row:auto;padding-block:32px 40px}.fina-hero-composer textarea{height:4lh}}@media (max-width:480px){.fina-hero-composer{grid-template-rows:minmax(0,1fr) 44px}.fina-hero-composer textarea{height:5lh;font-size:16px}.fina-hero-query-placeholder{font-size:16px}}@media (prefers-reduced-motion:reduce){.fina-hero-customer-logo img{transition:none}.fina-hero{--fina-reveal-opacity:.85}.fina-hero-query-cursor{animation:none}.fina-hero[data-motion-ready=true] .fina-hero-intro h1{animation:fina-home-fade .15s var(--fina-motion-ease)}.fina-hero-workspace[data-revealed=true] .fina-hero-composer[data-interacted=true]{animation:none}.fina-home-cta{transition:background-color .15s var(--fina-motion-ease),border-color .15s var(--fina-motion-ease),color .15s var(--fina-motion-ease)}.fina-home-cta:active:not(:focus-visible){transform:none}.fina-composer-glass-shimmer{animation:none}.fina-hero-workspace[data-revealed=true] .fina-hero-composer,.fina-hero-customers[data-revealed=true]{animation:fina-home-fade .15s var(--fina-motion-ease)}.fina-home-cta>svg,.fina-home-media{transition:none}}
