.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}}
.fina-hero-customers.fina-hero-customers-ticker{z-index:2;background:0 0;width:100%;height:64px;margin:0;padding:0;position:absolute;inset:auto 0 0}.fina-figma-logo-ticker{width:100%;height:64px}.fina-figma-logo-ticker .logo-ticker-mask{height:64px;padding:0 0 0 max(24px,50vw - 674.92px)}.fina-figma-logo-ticker .logo-ticker-track{opacity:.8;height:68px;position:relative;top:-2px}.fina-figma-logo-ticker .logo-ticker-item{height:68px;margin-right:79px}.fina-figma-logo-ticker .logo-ticker-item:nth-child(7n+1){opacity:.4;width:132.6px}.fina-figma-logo-ticker .logo-ticker-item:nth-child(7n+2){opacity:.7;width:102px}.fina-figma-logo-ticker .logo-ticker-item:nth-child(7n+3){width:88.4px}.fina-figma-logo-ticker .logo-ticker-item:nth-child(7n+4){opacity:.9;width:68px}.fina-figma-logo-ticker .logo-ticker-item:nth-child(7n+5){width:122.4px}.fina-figma-logo-ticker .logo-ticker-item:nth-child(7n+6){opacity:.7;width:189.04px}.fina-figma-logo-ticker .logo-ticker-item:nth-child(7n+7){opacity:.4;width:173.4px}.fina-figma-logo-ticker .logo-ticker-item img{max-width:none;max-height:none}@media (max-width:767px){.fina-figma-logo-ticker .logo-ticker-mask{padding-left:24px}.fina-figma-logo-ticker .logo-ticker-item{margin-right:40px}}
: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:var(--color-brand-primary);--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:var(--color-brand-dark);--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}}
.fina-hero{--hero-paper:#fff;--hero-ink:#fff;--hero-muted:#ffffffbf;color:#fff;background:#111;grid-template-rows:80px minmax(min-content,1fr) 64px;grid-template-columns:minmax(0,1fr);min-height:max(800px,100svh);display:grid;position:relative;overflow:hidden}.figma-hero-media,.figma-hero-media video,.figma-hero-media img,.figma-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.figma-hero-media{pointer-events:none;isolation:isolate;overflow:hidden}.figma-hero-media video{z-index:0;object-fit:cover;display:block}.figma-hero-media img{object-fit:cover;display:block}.figma-hero-overlay{z-index:5;background:linear-gradient(#000000b8,#000000cf);box-shadow:inset 0 0 0 1px #000}.fina-hero .fina-hero-container{background:0 0;flex-direction:column;grid-row:2;align-self:center;width:100%;min-width:0;min-height:0;padding:0;display:flex;position:static}.fina-hero .fina-hero-container:before{display:none}.fina-hero .fina-hero-intro{z-index:1;gap:20px;width:100%;padding:0 24px;position:relative}.fina-hero .fina-hero-intro h1{letter-spacing:-.03em;color:#fff;max-width:none;font-size:40px;font-weight:400;line-height:49.56px}.fina-hero .fina-hero-description{letter-spacing:0;color:#ffffffbf;max-width:615px;margin:0;font-size:16px;font-weight:300;line-height:24px}.fina-hero .fina-hero-workspace{z-index:1;width:100%;margin-top:64px;position:relative}.fina-hero .fina-hero-chat{filter:drop-shadow(0 4px 12px #00000040);width:min(810px,100% - 32px);max-width:none;padding:0;transform:translate(5px)}.fina-hero .fina-audience-toggle-row{margin:0}.fina-hero .fina-audience-chips{background:0 0;border:0;justify-content:center;gap:8px;width:auto;padding:0;display:flex}.fina-hero .fina-audience-chips:before{display:none}.fina-hero .fina-audience-chip span{z-index:1;color:#ffffffb3;background:#ffffff0a;border:0;min-height:36px;padding:8px 19.5px;font-size:14px;font-weight:400;line-height:20px;position:relative;border-radius:4px 4px 0 0!important}.fina-hero .fina-audience-chip input:checked+span{z-index:2;isolation:isolate;color:#fff;background:0 0}.fina-hero .fina-audience-chip input:checked+span:before{content:"";z-index:-1;border:8px solid #0000;border-inline-width:12px;pointer-events:none;border-image-source:url(/figma/tab-selected-shape.svg);border-image-slice:8 12 fill;border-image-width:8px 12px;border-image-repeat:stretch;position:absolute;inset:0 -8px}.fina-hero .fina-audience-chip input:checked+span .fina-audience-tab-stroke{display:none}.fina-hero .fina-audience-chip input:focus-visible+span{outline-color:#fff}.fina-hero .fina-audience-chip:hover span{color:#fff}.fina-hero .fina-hero-composer{--hero-composer-height:124px;--hero-composer-padding:12px;--prompt-text-size:14px;--hero-placeholder-color:#111;background:linear-gradient(#fff,#fffc) padding-box padding-box;border:6px solid #fff3;grid-template-rows:minmax(0,1fr) 28px;gap:0;height:124px;padding:12px;box-shadow:0 3px 4px #0000001f;border-radius:4px 4px 0 0!important}.fina-hero .fina-hero-composer:focus-within{outline:none}.fina-hero .fina-hero-composer:has(textarea:focus-visible){outline-offset:3px;outline:2px solid #fff}.fina-hero .fina-hero-submit:focus-visible{outline-offset:2px;outline:2px solid #111}.fina-hero .fina-composer-stroke{display:none}.fina-hero .fina-hero-composer textarea{color:#111;height:2lh;font-size:14px;line-height:20px}.fina-hero .fina-hero-query-placeholder{color:#686868;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#686868 42%,#a7a7a7 50%,#686868 58%);background-position:100%;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-size:14px;line-height:20px;animation:3.8s linear infinite fina-hero-placeholder-shimmer;top:12px;left:12px;right:12px}.fina-hero .fina-hero-composer textarea:focus::placeholder{color:#0000}.fina-hero .fina-hero-composer:has(textarea:focus) .fina-hero-query-placeholder{visibility:visible}@keyframes fina-hero-placeholder-shimmer{to{background-position:0%}}.fina-hero .fina-hero-query-cursor{display:none}.fina-hero .fina-hero-submit{background:var(--color-cta);color:#fff;height:28px;box-shadow:none;gap:4px;padding:0 8px;font-size:12px;font-weight:400}.fina-hero .fina-hero-submit:hover{background:var(--color-cta-hover)}.fina-hero .fina-hero-submit svg{width:14px;height:14px}.fina-hero .fina-hero-submit img{filter:invert()}.fina-hero .fina-audience-prompt-label{display:none}.fina-hero .fina-audience-content{background:linear-gradient(#fff3,#ffffff03 80.007%) padding-box padding-box;border:0;margin:0;padding:8.5px;position:relative;box-shadow:inset 0 -.5px #ffffff47;border-radius:0 0 4px 4px!important}.fina-hero .fina-audience-content:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000,#ffffff47) 0 0/.5px 100% no-repeat,linear-gradient(#0000,#ffffff47) 100% 0/.5px 100% no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fina-hero .fina-hero-query-placeholder{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@media (prefers-reduced-motion:no-preference){.fina-hero .fina-audience-content{animation-name:fina-hero-audience-change}@keyframes fina-hero-audience-change{0%{opacity:0}to{opacity:1}}}.fina-hero .fina-audience-queries{gap:0}.fina-hero .fina-audience-queries a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fina-hero .fina-audience-queries a{color:#ffffffad;gap:8px;width:100%;min-height:40px;margin:0;padding:8px 12px;font-size:14px;line-height:21px;border-radius:2px!important}.fina-hero .fina-audience-queries a:is(:hover,:focus-visible){color:#fff;background:#ffffff14}.fina-hero .fina-audience-queries a:is(:hover,:focus-visible)>span{text-decoration:none}.fina-hero .fina-audience-queries a svg:first-child{display:none}.fina-hero .fina-audience-queries a svg:last-child{width:16px;height:16px}.fina-hero .fina-hero-customers{z-index:1;background:0 0;width:100%;height:64px;padding:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fina-hero .fina-hero-customer-grid{opacity:.8;justify-content:center;align-items:center;gap:79px;width:max-content;max-width:none;height:68px;margin:-2px auto 0;display:flex}.fina-hero .fina-hero-customer-logo{flex:none;height:68px;min-height:0}.fina-hero .fina-hero-customer-logo[data-logo=circle]{opacity:.4;width:132.6px}.fina-hero .fina-hero-customer-logo[data-logo=infosys]{opacity:.7;width:102px}.fina-hero .fina-hero-customer-logo[data-logo=exl]{width:88.4px}.fina-hero .fina-hero-customer-logo[data-logo=hp]{opacity:.9;width:68px}.fina-hero .fina-hero-customer-logo[data-logo=twfg]{width:122.4px}.fina-hero .fina-hero-customer-logo[data-logo=wells-fargo]{opacity:.7;width:189.04px}.fina-hero .fina-hero-customer-logo[data-logo=ringcentral]{opacity:.4;width:173.4px}.fina-hero .fina-hero-customer-logo img{filter:none;opacity:1;width:auto;max-width:none;height:auto;margin:auto;transition:none;display:block;position:static;transform:none}.fina-hero .fina-hero-customer-logo[data-logo=exl] img{width:88.4px;height:68px}.fina-hero .fina-hero-customer-logo:not([data-logo=exl]){justify-content:center;align-items:center;display:flex}.fina-hero .fina-hero-customer-logo:hover img{filter:none;opacity:1}.fina-hero[data-motion-ready=true] .fina-hero-intro h1,.fina-hero .fina-hero-workspace[data-revealed=true] .fina-hero-composer,.fina-hero .fina-hero-customers[data-revealed=true]{animation:none}@media (max-width:900px){.fina-hero{min-height:max(760px,100svh)}.fina-hero .fina-hero-intro h1{max-width:700px;font-size:clamp(30px,5vw,40px);line-height:1.2}.fina-hero .fina-hero-workspace{margin-top:52px}.fina-hero .fina-hero-customers{scrollbar-width:none;overflow-x:auto}.fina-hero .fina-hero-customer-grid{margin-inline:24px}}@media (max-width:600px){.fina-hero{min-height:max(740px,100svh)}.fina-hero .fina-hero-intro{gap:16px;padding:0 20px}.fina-hero .fina-hero-intro h1{font-size:30px}.fina-hero .fina-hero-description{font-size:14px;line-height:21px}.fina-hero .fina-hero-workspace{margin-top:40px}.fina-hero .fina-hero-chat{transform:none}.fina-hero .fina-audience-toggle-row{justify-content:flex-start;overflow-x:auto}.fina-hero .fina-audience-chips{flex:none;width:max-content;margin:0}.fina-hero .fina-audience-chip span{white-space:nowrap;padding-inline:10.5px}.fina-hero .fina-hero-composer{grid-template-rows:minmax(0,1fr) 28px;height:148px}.fina-hero .fina-audience-queries a{min-height:48px;font-size:12px;line-height:17px}}@media (prefers-reduced-motion:reduce){.figma-hero-media video{transform:none!important}}
