.fina-audience-picker{--query-text:var(--hero-muted);--audience-text:var(--color-text-near-black);--audience-duration:.32s;width:100%;max-width:none;margin:0}.fina-audience-toggle-row{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.fina-audience-chips{--audience-tab-gap:4px;isolation:isolate;gap:var(--audience-tab-gap);border:1px solid var(--color-border-medium);background:var(--color-bg-neutral-hover);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,680px);min-width:0;margin:0;padding:4px;display:grid;position:relative}.fina-audience-chips:before{content:"";z-index:-1;width:calc((100% - 8px - 3*var(--audience-tab-gap))/4);background:var(--color-brand-primary);height:calc(100% - 8px);box-shadow:0 1px 4px color-mix(in srgb,var(--hero-ink)20%,transparent);transition:transform var(--audience-duration)var(--fina-motion-ease);border-radius:8px;position:absolute;top:4px;left:4px}.fina-audience-chips:has(input[value=law]:checked):before{transform:translateX(calc(100% + var(--audience-tab-gap)))}.fina-audience-chips:has(input[value=advisory]:checked):before{transform:translateX(calc(200% + 2*var(--audience-tab-gap)))}.fina-audience-chips:has(input[value=ipo]:checked):before{transform:translateX(calc(300% + 3*var(--audience-tab-gap)))}.fina-audience-chip{white-space:nowrap;cursor:pointer;min-width:0;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{min-height:40px;color:var(--audience-text);transition:color var(--audience-duration)ease,background-color .16s ease;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.fina-audience-chip:hover span{color:var(--hero-ink);background:color-mix(in srgb,var(--hero-ink)8%,transparent)}.fina-audience-chip:hover input:checked+span{color:var(--hero-paper);background:color-mix(in srgb,var(--hero-paper)12%,transparent)}}.fina-audience-chip input:checked+span{color:var(--hero-paper)}.fina-audience-chip input:focus-visible+span{outline:2px solid var(--hero-ink);outline-offset:-2px}.fina-audience-chip input:checked:focus-visible+span{outline-color:var(--hero-paper)}.fina-audience-content{margin-top:8px}.fina-audience-queries{flex-direction:column;gap:4px;display:flex}.fina-audience-queries a{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;text-decoration:none;transition:background-color .18s,color .18s;display:flex;position:relative}.fina-audience-queries a>span{white-space:normal;flex:1;min-width:0}.fina-audience-queries a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--hero-ink)8%,transparent);color:var(--hero-ink)}.fina-audience-queries a:is(:hover,:focus-visible)>span{text-underline-offset:4px;text-decoration:underline}.fina-audience-queries a:focus-visible{outline:2px solid var(--hero-ink);outline-offset:4px}.fina-audience-queries svg{opacity:.7;flex:none;transition:opacity .18s}.fina-audience-queries a:is(:hover,:focus-visible) svg{opacity:1}.fina-audience-prompt-label{color:var(--hero-muted);margin:24px 0 0;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%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:768px) and (max-height:820px){.fina-audience-toggle-row{margin-bottom:12px}.fina-audience-prompt-label{margin-top:16px}.fina-audience-queries a{min-height:40px;padding-block:8px}}@media (max-width:767px){.fina-audience-toggle-row{overscroll-behavior-inline:contain;scrollbar-width:none;border-radius:12px;justify-content:flex-start;overflow-x:auto}.fina-audience-chips{flex:0 0 608px;width:608px;margin-inline:auto}.fina-audience-chip span{min-height:44px}}@media (prefers-reduced-motion:reduce){.fina-audience-chips:before,.fina-audience-chip span,.fina-audience-queries a,.fina-audience-queries svg{transition:none}}
: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-ink:var(--color-brand-dark);--hero-muted:var(--color-text-secondary-alt);--hero-accent:var(--color-brand-primary);--hero-brand-green:#29ab87;--hero-composer-height:176px;--hero-composer-padding:24px;--hero-section-gap:96px;--hero-nav-height:80px;--hero-content-width:1008px;--hero-copy-width:780px;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{max-width:1200px;color:var(--hero-ink);font-family:var(--font-roboto-serif),Georgia,serif;letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0;font-size:48px;font-weight:400;line-height:1.18}.fina-hero-description{max-width:var(--hero-copy-width);color:var(--hero-muted);letter-spacing:normal;text-align:center;text-wrap:pretty;margin:24px 0 0;font-family:inherit;font-size:18px;font-weight:400;line-height:1.5}.fina-hero-composer{--prompt-green:var(--hero-brand-green);--prompt-green-deep:#175a46;--prompt-tint:color-mix(in srgb,var(--prompt-green)8%,var(--hero-paper));--prompt-ink:var(--color-brand-primary);--prompt-stroke-duration:3.5s;--hero-placeholder-color:color-mix(in srgb,var(--color-text-gray-500)80%,var(--hero-paper));--prompt-text-size:20px;width:100%;height:var(--hero-composer-height);padding:var(--hero-composer-padding);border:1px solid color-mix(in srgb,var(--prompt-green)45%,var(--hero-paper));background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--prompt-tint)20%,var(--hero-paper)),transparent 65%),var(--hero-paper);box-shadow:inset 0 -20px 56px -24px color-mix(in srgb,var(--prompt-green)14%,transparent),inset 16px 0 48px -28px color-mix(in srgb,var(--prompt-green)6%,transparent),0 4px 12px color-mix(in srgb,var(--hero-ink)3%,transparent),0 20px 48px -20px color-mix(in srgb,var(--prompt-green-deep)12%,transparent);border-radius:12px;grid-template-rows:minmax(0,1fr) 44px;gap:12px;display:grid;position:relative}.fina-composer-stroke{border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--prompt-green)18%,transparent);-webkit-mask:linear-gradient(var(--hero-paper)0 0)content-box,linear-gradient(var(--hero-paper)0 0);-webkit-mask:linear-gradient(var(--hero-paper)0 0)content-box,linear-gradient(var(--hero-paper)0 0);mask:linear-gradient(var(--hero-paper)0 0)content-box,linear-gradient(var(--hero-paper)0 0);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-composite:xor;mask-composite:exclude}.fina-composer-stroke-light{background:linear-gradient(110deg,transparent 30%,var(--prompt-green)43%,var(--prompt-green-deep)47%,var(--prompt-green-deep)53%,var(--prompt-green)57%,transparent 70%);animation:fina-composer-stroke-sweep var(--prompt-stroke-duration)linear infinite;position:absolute;inset:0}@keyframes fina-composer-stroke-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fina-hero-composer:focus-within{outline:2px solid var(--prompt-green-deep);outline-offset:3px}.fina-hero-composer textarea{resize:none;width:100%;min-width:0;min-height:0;font:inherit;font-size:var(--prompt-text-size);scrollbar-width:thin;scrollbar-color:var(--hero-muted)transparent;scrollbar-gutter:stable;color:var(--prompt-ink);caret-color:var(--prompt-ink);background:0 0;border:0;outline:none;height:2lh;padding:0;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:var(--prompt-text-size);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(--prompt-ink);color:var(--hero-paper);box-shadow:0 1px 2px color-mix(in srgb,var(--prompt-ink)12%,transparent);border:0;border-radius:8px;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-submit svg{color:currentColor}.fina-hero-submit:focus-visible{outline-color:var(--prompt-ink)}.fina-hero-error{color:var(--hero-ink);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{width:100%;min-width:0;max-width:calc(var(--hero-content-width) + 2*var(--hero-page-gutter));padding:32px var(--hero-page-gutter)0}.fina-hero-submit:hover{background:var(--color-brand-primary-hover)}.fina-hero-container{isolation:isolate;width:100%;min-height:100svh;padding-block:var(--hero-nav-height);background:linear-gradient(to bottom,var(--hero-paper),transparent 20%,transparent 80%,var(--hero-paper)),radial-gradient(ellipse at 5% 48%,color-mix(in srgb,var(--hero-brand-green)9%,transparent),transparent 65%),radial-gradient(ellipse at 95% 62%,color-mix(in srgb,var(--hero-brand-green)11%,transparent),transparent 65%),var(--hero-paper);flex-direction:column;justify-content:center;display:flex;position:relative}.fina-hero-container:before{--hero-dot-spacing:24px;content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--hero-brand-green)40%,transparent)1px,transparent 1px);background-size:var(--hero-dot-spacing)var(--hero-dot-spacing);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 55%,#000 25%,#0000 75%);mask-image:radial-gradient(at 50% 55%,#000 25%,#0000 75%)}.fina-hero-intro{width:100%;padding:0 var(--hero-page-gutter);flex-direction:column;align-items:center;display:flex}.fina-hero-workspace{isolation:isolate;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.fina-hero-background{z-index:-1;background:var(--hero-ink)no-repeat center/100% 100%;pointer-events:none;position:absolute;inset:0}@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-page-gutter:max(64px,calc((100cqw - var(--page-content-max-width))/2 + 64px));flex-direction:column;min-height:100svh;display:flex}.fina-hero-intro h1{font-size:clamp(40px,4.26829cqw - 5.46341px,56px)}}@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:clamp(32px,4vw,44px)}}@media (min-width:768px) and (max-height:820px){.fina-hero{--hero-content-width:880px;--hero-copy-width:700px;--hero-composer-height:156px;--hero-composer-padding:20px}.fina-hero-intro h1{max-width:1000px;font-size:clamp(32px,3.3vw,42px)}.fina-hero-description{margin-top:16px;font-size:16px}.fina-hero-chat{padding-top:24px}.fina-hero-composer{--prompt-text-size:18px;gap:8px}}@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}.fina-hero-intro h1{max-width:600px;font-size:clamp(26px,4.5vw,32px);line-height:1.2}.fina-hero-description{font-size:16px}.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-composer-stroke-light{animation:none}.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-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}}
