1import{u as r,r as o,j as e,H as l,R as c}from"./index-CnQnVpGS.js";import{S as d}from"./SEO-ljdjuLz0.js";import{H as p}from"./HeroSocialProof-Cz52Az3F.js";import{A as h}from"./HeroTabVisuals-C2ef2RP4.js";import{M as g}from"./mouse-pointer-click-D7hLbVQZ.js";import"./info-DLpVgnug.js";import"./CartesianChart-mOgoOgTk.js";import"./AreaChart-TtRszah8.js";import"./Area-hn5gVLtg.js";import"./Line-D_MUiA7b.js";import"./search-CM-jbMWG.js";import"./target-Cp4idHwo.js";import"./circle-check-D-vD40SM.js";import"./sliders-vertical-DH2BlNfq.js";import"./trending-down-BCEIk8Kc.js";import"./LineChart-1hnj4IGj.js";import"./globe-CWmr_cCn.js";import"./external-link-BaEdo0Ic.js";import"./list-BoISCGlW.js";import"./settings-CzkULftO.js";import"./building-2-CQCBDzl3.js";import"./users-CFWR1euR.js";import"./layers-6Hhww8Wd.js";import"./share-2-DpiihQl2.js";import"./clock-Cm9KfT3U.js";import"./credit-card-CpIdt63T.js";import"./network-C4O9PXKN.js";import"./heart-DC5uca_w.js";import"./briefcase-CMKA534y.js";import"./arrow-up-right-BwjdJ3gZ.js";import"./code-xml-0a4bKIn0.js";const m=()=>e.jsx("div",{className:"h-[520px] rounded-xl bg-slate-900/60 animate-pulse flex items-center justify-center text-slate-500 text-sm font-mono border border-stone-800",children:"Loading CitedBy Retail Banking Analytics Dashboard..."}),x=[{id:1,name:"Ally Bank",isUser:!1,domain:"ally.com",visibility:"9.2%",sov:"28%",sentiment:"89",position:"# 1.8"},{id:2,name:"JPMorgan Chase",isUser:!1,domain:"chase.com",visibility:"7.8%",sov:"24%",sentiment:"84",position:"# 2.1"},{id:3,name:"SoFi",isUser:!1,domain:"sofi.com",visibility:"6.5%",sov:"19%",sentiment:"86",position:"# 2.9"},{id:4,name:"Marcus by Goldman Sachs",isUser:!1,domain:"marcus.com",visibility:"5.4%",sov:"16%",sentiment:"85",position:"# 3.4"},{id:5,name:"Your Institution",isUser:!0,domain:"yourbank.com",visibility:"4.8%",sov:"14%",sentiment:"92",position:"# 3.9"},{id:6,name:"Capital One",isUser:!1,domain:"capitalone.com",visibility:"4.2%",sov:"12%",sentiment:"81",position:"# 4.3"},{id:7,name:"Discover Bank",isUser:!1,domain:"discover.com",visibility:"3.9%",sov:"11%",sentiment:"83",position:"# 4.7"},{id:8,name:"Bank of America",isUser:!1,domain:"bankofamerica.com",visibility:"3.5%",sov:"10%",sentiment:"78",position:"# 5.1"}],b=[{date:"Aug 17",yourBank:22,ally:45,chase:40,sofi:32,marcus:26},{date:"Aug 19",yourBank:28,ally:47,chase:41,sofi:34,marcus:27},{date:"Aug 21",yourBank:34,ally:48,chase:41,sofi:35,marcus:27},{date:"Aug 23",yourBank:40,ally:49,chase:42,sofi:36,marcus:28},{date:"Aug 25",yourBank:44,ally:50,chase:42,sofi:36,marcus:28},{date:"Aug 27",yourBank:46,ally:51,chase:43,sofi:37,marcus:29},{date:"Aug 30",yourBank:48,ally:52,chase:43,sofi:37,marcus:29}],f=[{key:"yourBank",name:"Your Institution",stroke:"#2563eb",isArea:!0},{key:"ally",name:"Ally Bank",stroke:"#B4562A"},{key:"chase",name:"JPMorgan Chase",stroke:"#a855f7"},{key:"sofi",name:"SoFi",stroke:"#14b8a6"},{key:"marcus",name:"Marcus by GS",stroke:"#f97316"}];function $(){const n=r();return o.useEffect(()=>{document.documentElement.classList.add("js");const a=document.getElementById("aichat");if(!a)return;if(!("IntersectionObserver"in window)){a.classList.add("play");return}const i=new IntersectionObserver(s=>{s.forEach(t=>{a.classList.toggle("play",t.isIntersecting)})},{threshold:.45});return i.observe(a),()=>{i.disconnect()}},[]),e.jsxs("div",{className:"retail-banking-landing-root",children:[e.jsx(d,{path:n.pathname}),e.jsxs(l,{children:[e.jsx("title",{children:"AI Visibility Tools for Retail Banking | ThriveStack citedby"}),e.jsx("meta",{name:"description",content:"AI visibility tools for retail banking. For US banks, credit unions and fintechs: see which brands AI names on rate and fee prompts, and what to fix."}),e.jsx("link",{rel:"canonical",href:"https://www.thrivestack.ai/citedby/for/retail-banking"}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:title",content:"AI visibility tools for retail banking | ThriveStack citedby"}),e.jsx("meta",{property:"og:description",content:"55% of Americans asked AI for financial advice this year, up from 10%. Find out what it says about your bank."}),e.jsx("meta",{property:"og:url",content:"https://www.thrivestack.ai/citedby/for/retail-banking"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"SoftwareApplication",name:"ThriveStack citedby for Retail Banking",applicationCategory:"BusinessApplication",operatingSystem:"Web",url:"https://www.thrivestack.ai/citedby/for/retail-banking",description:"AI visibility tools for retail banking. ThriveStack citedby audits, fixes, tracks and attributes how often a bank gets named and cited in AI answers on rate, fee and product prompts, across ChatGPT, Perplexity, Gemini, Copilot and Google AI Overviews.",publisher:{"@type":"Organization",name:"ThriveStack",url:"https://www.thrivestack.ai"},offers:{"@type":"Offer",price:"1",priceCurrency:"USD",description:"First product audit for $1"},featureList:["AI visibility audit per banking product","Prompt tracking across ChatGPT, Perplexity, Gemini, Copilot and Google AI Overviews","Cited source URL capture","Factual accuracy scoring on rates and fees","Publisher versus own-site citation split","Compliance ready audit trail","Institution wide reporting"]})}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"What are AI visibility tools for retail banking?",acceptedA
1nswer:{"@type":"Answer",text:"They track how often a bank gets named and cited when a customer asks an AI engine for a product recommendation. Measured per product rather than per brand, on a fixed prompt set, run on a repeating schedule across ChatGPT, Gemini, Copilot, Perplexity and Google AI Overviews."}},{"@type":"Question",name:"How many customers actually do this?",acceptedAnswer:{"@type":"Answer",text:"TD Bank's survey of 2,500 consumers found 55% asked an AI model for financial advice this year, against 10% the year before. J.D. Power put it at 51% across 4,000 consumers. EY found 49% across 18,000 consumers in 23 countries. Three independent surveys, all around half."}},{"@type":"Question",name:"Do they act on the answer?",acceptedAnswer:{"@type":"Answer",text:"Largely yes. In TD's Canadian student survey, 90% of those who received AI financial guidance acted on it, while only 32% regularly verified it first. Trust is lower than usage: a Betterment survey found 53% use AI for financial questions monthly but only 30% trust its advice."}},{"@type":"Question",name:"Does bank size decide who gets named?",acceptedAnswer:{"@type":"Answer",text:"No, and this is the useful part. In 5WPR's Banks AI Visibility Index, Ally led estimated citation share at 9.2%, ahead of JPMorgan Chase at 7.8%, while the Big Four hold roughly 77% of deposits among the top 50 US banks. Product authority outranked institutional scale."}},{"@type":"Question",name:"Does our own website matter, or only publishers?",acceptedAnswer:{"@type":"Answer",text:"Both, and banking is unusual here. EMARKETER found brand sites accounted for 78% of all domains ChatGPT cited in financial services recommendations, the highest share of any industry it tracks. Engines appear to prefer primary sources for regulated details like rates and fees."}},{"@type":"Question",name:"Then why do we keep losing to NerdWallet and Bankrate?",acceptedAnswer:{"@type":"Answer",text:"Because it varies by engine. Fintel Connect found ChatGPT and Perplexity lean heavily on publishers, with over 60% of Perplexity's citations coming from publisher sources, while Gemini scrapes bank sites directly and favours larger institutions with strong Google rankings."}},{"@type":"Question",name:"How does this pass compliance?",acceptedAnswer:{"@type":"Answer",text:"Every tracked claim is stored with the engine, the date, the prompt and the cited source, so a reviewer can see exactly what was said and where it came from. Factual accuracy is scored alongside visibility, because a wrong rate in an AI answer is a bigger problem than a missing one."}}]})}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"ThriveStack",item:"https://www.thrivestack.ai"},{"@type":"ListItem",position:2,name:"ThriveStack citedby",item:"https://www.thrivestack.ai/citedby"},{"@type":"ListItem",position:3,name:"AI visibility tools for retail banking",item:"https://www.thrivestack.ai/citedby/for/retail-banking"}]})})]}),e.jsx("svg",{width:"0",height:"0",style:{position:"absolute"},"aria-hidden":"true",focusable:"false",children:e.jsxs("defs",{children:[e.jsx("symbol",{id:"ic-openai",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm
11.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"})}),e.jsx("symbol",{id:"ic-perplexity",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M22.3977 7.0896h-2.3106V.0676l-7.5094 6.3542V.1577h-1.1554v6.1966L4.4904 0v7.0896H1.6023v10.3976h2.8882V24l6.932-6.3591v6.2005h1.1554v-6.0469l6.9318 6.1807v-6.4879h2.8882V7.0896zm-3.4657-4.531v4.531h-5.355l5.355-4.531zm-13.2862.0676 4.8691 4.4634H5.6458V2.6262zM2.7576 16.332V8.245h7.8476l-6.1149 6.1147v1.9723H2.7576zm2.8882 5.0404v-3.8852h.0001v-2.6488l5.7763-5.7764v7.0111l-5.7764 5.2993zm12.7086.0248-5.7766-5.1509V9.0618l5.7766 5.7766v6.5588zm2.8882-5.0652h-1.733v-1.9723L13.3948 8.245h7.8478v8.087z"})}),e.jsx("symbol",{id:"ic-gemini",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M11.04 19.32Q12 21.51 12 24q0-2.49.93-4.68.96-2.19 2.58-3.81t3.81-2.55Q21.51 12 24 12q-2.49 0-4.68-.93a12.3 12.3 0 0 1-3.81-2.58 12.3 12.3 0 0 1-2.58-3.81Q12 2.49 12 0q0 2.49-.96 4.68-.93 2.19-2.55 3.81a12.3 12.3 0 0 1-3.81 2.58Q2.49 12 0 12q2.49 0 4.68.96 2.19.93 3.81 2.55t2.55 3.81"})}),e.jsx("symbol",{id:"ic-google",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"})}),e.jsx("symbol",{id:"ic-microsoft",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M0 0v11.408h11.408V0zm12.594 0v11.408H24V0zM0 12.594V24h11.408V12.594zm12.594 0V24H24V12.594z"})})]})}),e.jsx("div",{className:"wrap",children:e.jsxs("div",{className:"hero",children:[e.jsxs("div",{children:[e.jsx("span",{className:"pill",children:"For US retail banks, credit unions and fintechs"}),e.jsx("h1",{children:"AI visibility tools for retail banking"}),e.jsxs("p",{className:"sub",children:["Half of your customers now ask an AI which bank to use before they ask you. ThriveStack cited",e.jsx("span",{style:{color:"#ea580c"},children:"by"})," shows which banks AI names on rate, fee and product prompts, which sources it cites, and what to fix first."]}),e.jsxs("div",{className:"ctarow",style:{marginTop:"4px"},children:[e.jsx("a",{className:"btn big",style:{borderRadius:"9999px"},href:"https://app.thrivestack.ai/auth/citedby/sign-up",children:"Start for $1 â"}),e.jsx("a",{className:"btn-ghost",style:{borderRadius:"9999px"},href:"https://cal.com/thrivestack/citedby-ai-visibility",children:"Talk to us"})]}),e.jsx("div",{style:{marginTop:"12px"},children:e.jsx(p,{})}),e.jsx("p",{className:"micro",style:{marginTop:"10px"},children:"$1 gets you your first product audit."}),e.jsxs("div",{className:"chips",children:[e.jsx("span",{className:"l",children:"Tracked across"}),e.jsxs("span",{children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-openai"})}),"ChatGPT"]}),e.jsxs("span",{children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-perplexity"})}),"Perplexity"]}),e.jsxs("span",{children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-gemini"})}),"Gemini"]}),e.jsxs("span",{children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-google"})}),"Google AI Overviews"]}),e.jsxs("span",{children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-microsoft"})}),"Copilot"]})]})]}),e.jsxs("div",{className:"serp chat",id:"aichat",children:[e.jsxs("div",{className:"serp-h",children:[e.jsx("span",{children:"What a customer actually sees"}),e.jsx("b",{children:"55% now ask this way"})]}),e.jsxs("div",{className:"gpt",children:[e.jsxs("div",{className:"gpt-bar",children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-openai"})}),e.jsx("span",{className:"nm",children:"ChatGPT"}),e.jsx("span",{className:"chev",children:"â¾"})]}),e.jsxs("div",{className:"gpt-thread",children:[e.jsx("div",{className:"gpt-u",children:e.jsx("span",{className:"bub",children:"best high yield savings account right now"})}),e.jsxs("div",{className:"gpt-a",children:[e.jsx("span",{className:"av",children:e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-openai"})})}),e.jsxs("div",{className:"msg",children:[e.jsxs("div",{className:"dots","aria-hidden":"true",children:[e.jsx("i",{}),e.jsx("i",{}),e.jsx("i",{})]}),e.jsx("p",{className:"ln l1",children:"A few accounts are paying near the top of the market:"}),e.jsxs("p",{className:"ln l2",children:[e.jsx("b",{children:"Ally"}),", ",e.jsx("b",{children:"Marcus by Goldman Sachs"})," and ",e.jsx("b",{children:"SoFi"}),". All three are FDIC insured with no monthly fee.",e.jsx("span",{className:"cur","aria-hidden":"true"})]}),e.jsxs("div",{className:"ln s1 chip",children:[e.jsx("span",{className:"dt"}),"nerdwallet.com"]}),e.jsxs("div",{className:"ln s2 chip",children:[e.jsx("span",{className:"dt"}),"bankrate.com"]})]})]})]}),e.jsxs("div",{className:"gpt-in",children:[e.jsx("span",{className:"typed",children:"best high yield savings account right now"}),e.jsx("span",{className:"ph",children:"Ask anything"}),e.jsx("span",{className:"send","aria-hidden":"true",children:"â"})]})]}),e.jsxs("div",{className:"miss",children:[e.jsxs("span",{className:"tagme",children:[e.jsx("span",{className:"tsm",children:"ThriveStack"}),e.jsx("span",{className:"cited",children:"cited"}),e.jsx("span",{className:"by",children:"by"})]}),"Your bank was never named."]}),e.jsx("p",{className:"sf",children:"Of consumers who ask AI for financial advice, 90% act on what it says."})]})]})}),e.jsx("section",{className:"relative w-full bg-[#12100d] text-[#f2ecdc] border-y border-[#2d251d] shadow-2xl overflow-hidden py-12 md:py-16",style:{backgroundImage:"radial-gradient(ellipse 7.5in 5.5in at 88% -8%, rgba(245,158,11,0.22), rgba(245,158,11,0) 62%), radial-gradient(ellipse 6in 4in at -8% 108%, rgba(217,119,6,0.16), rgba(217,119,6,0) 60%)"},children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 product-sh
1owcase-wrap",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 mb-4 px-1",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-amber-400 animate-pulse"}),e.jsx("span",{className:"text-xs font-mono font-bold text-amber-400 uppercase tracking-wider",children:"Live Product Showcase · Retail Banking & Financial Services"}),e.jsx("span",{className:"text-xs text-[#a89d87] font-medium hidden sm:inline",children:"â Explore the CitedBy AI Visibility dashboard for deposit, rate, and fee intelligence"})]}),e.jsxs("div",{className:"text-xs text-[#a89d87] flex items-center gap-1.5 font-medium",children:[e.jsx(g,{className:"w-3.5 h-3.5 text-amber-400"}),e.jsx("span",{children:"Interactive banking AI citation tracking"})]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -inset-2 sm:-inset-3 bg-gradient-to-r from-orange-500/20 via-indigo-500/15 to-emerald-500/20 rounded-[32px] blur-2xl opacity-70 pointer-events-none"}),e.jsx("div",{className:"relative rounded-2xl sm:rounded-3xl border border-white/20 bg-slate-900/60 p-2.5 sm:p-4 md:p-5 shadow-[inset_0_1px_1px_0_rgba(255,255,255,0.3),0_25px_60px_-15px_rgba(0,0,0,0.8)] backdrop-blur-2xl",children:e.jsx("div",{className:"relative z-10",children:e.jsx(c.Suspense,{fallback:e.jsx(m,{}),children:e.jsx(h,{categoryTitle:"Retail Banking & Savings",competitors:x,competitorOverTime:b,competitorChartKeys:f})})})})]})]})}),e.jsx("div",{className:"shift",children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"The problem"}),e.jsx("p",{className:"sh1",children:"Right now a customer is choosing a bank on"}),e.jsxs("div",{className:"rot",role:"text","aria-label":"ChatGPT, Perplexity, Gemini, Google AI Overviews and Copilot",children:[e.jsxs("span",{className:"w w1",children:[e.jsx("svg",{className:"gico","aria-hidden":"true",width:"40",height:"40",children:e.jsx("use",{href:"#ic-openai"})}),"ChatGPT"]}),e.jsxs("span",{className:"w w2",children:[e.jsx("svg",{className:"gico","aria-hidden":"true",width:"40",height:"40",children:e.jsx("use",{href:"#ic-perplexity"})}),"Perplexity"]}),e.jsxs("span",{className:"w w3",children:[e.jsx("svg",{className:"gico","aria-hidden":"true",width:"40",height:"40",children:e.jsx("use",{href:"#ic-gemini"})}),"Gemini"]}),e.jsxs("span",{className:"w w4",children:[e.jsx("svg",{className:"gico","aria-hidden":"true",width:"40",height:"40",children:e.jsx("use",{href:"#ic-google"})}),"Google AI Overviews"]}),e.jsxs("span",{className:"w w5",children:[e.jsx("svg",{className:"gico","aria-hidden":"true",width:"40",height:"40",children:e.jsx("use",{href:"#ic-microsoft"})}),"Copilot"]})]}),e.jsxs("p",{className:"shsub",children:["55% of Americans asked an AI model for financial advice this year, up from 10% the year before. Among Gen Z it is 77%."," ",e.jsx("span",{className:"cred",children:"TD Bank, second annual survey, 2,500 consumers, 2026."})]})]})}),e.jsx("section",{children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"The prompts that open accounts"}),e.jsx("h2",{children:"What AI visibility looks like on a product prompt"}),e.jsx("p",{className:"sub",style:{maxWidth:"64ch",margin:"16px auto 30px"},children:"Nobody asks an AI whether your bank is good. They ask which account to open. These are ten prompts that decide a deposit, and the sources the engines reach for when they answer."}),e.jsxs("div",{className:"pdrow","aria-hidden":"true",children:[e.jsx("i",{className:"on"}),e.jsx("i",{className:"on"}),e.jsx("i",{className:"on"}),e.jsx("i",{className:"off"}),e.jsx("i",{className:"off"}),e.jsx("i",{className:"off"}),e.jsx("i",{className:"off"}),e.jsx("i",{className:"off"}),e.jsx("i",{className:"off"}),e.jsx("i",{className:"off"})]}),e.jsxs("div",{className:"pscore",children:[e.jsx("b",{children:"3 of 10"}),e.jsx("span",{children:"product prompts name this bank. The pattern is not random: it wins where it publishes hard numbers."})]}),e.jsxs("div",{className:"pgrid",children:[e.jsxs("div",{className:"pc lost",children:[e.jsx("p",{className:"pq",children:"âBest high yield savings account right nowâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"MISSING"}),e.jsx("span",{className:"pcite",children:"nerdwallet.com, bankrate.com"})]})]}),e.jsxs("div",{className:"pc won",children:[e.jsx("p",{className:"pq",children:"âWhich bank has no foreign transaction feesâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"NAMED #3"}),e.jsx("span",{className:"pcite",children:"your own fee schedule page"})]})]}),e.jsxs("div",{className:"pc lost",children:[e.jsx("p",{className:"pq",children:"âBest checking account with no monthly feeâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"MISSING"}),e.jsx("span",{className:"pcite",children:"nerdwallet.com, reddit.com/r/personalfinance"})]})]}),e.jsxs("div",{className:"pc lost",children:[e.jsx("p",{className:"pq",children:"âBest bank for a first time home buyerâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"MISSING"}),e.jsx("span",{className:"pcite",children:"bankrate.com, investopedia.com"})]})]}),e.jsxs("div",{className:"pc won",children:[e.jsx("p",{className:"pq",children:"âWhich banks refund ATM feesâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"NAMED #1"}),e.jsx("span",{className:"pcite",children:"your own fee schedule page"})]})]}),e.jsxs("div",{className:"pc lost",children:[e.jsx("p",{className:"pq",children:"âBest bank for small business checkingâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"MISSING"}),e.jsx("span",{className:"pcite",children:"forbes advisor, nerdwallet.com"})]})]}),e.jsxs("div",{className:"pc won",children:[e.jsx("p",{className:"pq",children:"âIs my money safe if my bank failsâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"NAMED #2"}),e.jsx("span",{className:"pcite",children:"fdic.gov, your deposit insurance page"})]})]}),e.jsxs("div",{className:"pc lost",children:[e.jsx("p",{className:"pq",children:"âBest CD rates this monthâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"MISSING"}),e.jsx("span",{className:"pcite",children:"bankrate.com, doctorofcredit.com"})]})]}),e.jsxs("div",{className:"pc lost",children:[e.jsx("p",{className:"pq",children:"âWhich bank has the best mobile appâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"MISSING"}),e.jsx("span",{className:"pcite",children:"reddit.com/r/personalfinance, app store reviews"})]})]}),e.jsxs("div",{className:"pc lost",children:[e.jsx("p",{className:"pq",children:"âBest bank to switch to from a big four bankâ"}),e.jsxs("div",{className:"pf",children:[e.jsx("span",{className:"ps",children:"MISSING"}),e.jsx("span",{className:"pcite",children:"reddit.com, nerdwallet.com"})]})]})]}),e.jsx("p",{className:"src",style:{textAlign:"center",marginTop:"16px"},children:"Example prompt set and results. Note where the wins land: the fee schedule and the deposit insurance page, both pure factual pages on the bank's own domain."})]})}),e.jsx("section",{children:e.jsxs("div",{className:"wrap feat",children:[e.jsxs("div",{children:[e.jsx("span",{className:"eyebrow",style:{textAlign:"left"},children:"A real leaderboard"}),e.jsx("h2",{style:{fontSize:"32px",textAlign:"left"},children:"AI search visibility does not follow deposits"}),e.jsx("p",{className:"sub",style:{margin:"14px 0 20px",textAlign:"left"},children:"5WPR's Banks AI Visibility Index covered high-yield savings, checking, CDs, money markets, credit cards, small business and wealth in Q2 2026. The pattern it found was product-specific rather than brand-specific."}),e.jsx("p",{children:"Ally led estimated AI citation share at 9.2%, ahead of JPMorgan Chase at 7.8%. Meanwhile the Big Four hold roughly 77% of deposits among the top 50 US banks."}),e.jsx("p",{style:{marginTop:"12px"},children:"That gap is the whole argument for doing this work. Scale buys branches and deposits. It does not buy citations. Category and product authority does, and a mid-sized bank can win it on a single product line without outspending anyone."}),e.jsxs("p",{className:"bridge",children:["5WPR tested 66 consumer-intent prompts across five engines. ThriveStack cited",e.jsx("span",{style:{color:"#ea580c"},children:"by"}),"runs the same kind of probe on your own domain, weekly."]})]}),e.jsxs("div",{className:"card shadow",style:{background:"var(--panel)"},children:[e.jsx("div",{className:"ct",children:"Estimated AI citation share, Q2 2026"}),e.jsxs("div",{className:"bar",children:[e.jsxs("div",{className:"bt",children:[e.jsx("span",{className:"l",children:"Ally"}),e.jsx("span",{className:"v",children:"9.2%"})]}),e.jsx("div",{className:"tr",children:e.jsx("div",{className:"fl",style:{width:"100%",background:"#B4562A"}})})]}),e.jsxs("div",{className:"bar",children:[e.jsxs("div",{className:"bt",children:[e.jsx("span",{className:"l",children:"JPMorgan Chase"}),e.jsx("span",{className:"v",children:"7.8%"})]}),e.jsx("div",{className:"tr",children:e.jsx("div",{className:"fl",style:{width:"85%",background:"#C9855C"}})})]}),e.jsxs("div",{className:"bar",children:[e.jsxs("div",{className:"bt",children:[e.jsx("span",{className:"l",children:"SoFi"}),e.jsx("span",{className:"v",children:"6.5%"})]}),e.jsx("div",{className:"tr",children:e.jsx("div",{className:"fl",style:{width:"71%",background:"#C9855C"}})})]}),e.jsxs("div",{className:"bar",children:[e.jsxs("div",{className:"bt",children:[e.jsx("span",{className:"l",children:"Marcus by Goldman Sachs"}),e.jsx("span",{className:"v",children:"5.4%"})]}),e.jsx("div",{className:"tr",children:e.jsx("div",{className:"fl",style:{width:"59%",background:"#C9855C"}})})]}),e.jsxs("div",{className:"gapnote",style:{marginTop:"18px"},children:[e.jsx("b",{children:"77%"}),"of deposits sit with the Big Four, yet Ally leads the citation board."]}),e.jsx("p",{className:"src",children:"5WPR Banks AI Visibility Index, 66 prompts across five engines, Q2 2026. A communications and discovery study, not financial advice."})]})]})}),e.jsx("section",{children:e.jsxs("div",{className:"wrap feat",children:[e.jsxs("div",{className:"card shadow",style:{background:"transparent",boxShadow:"none"},children:[e.jsx("div",{className:"ct",children:"Where ChatGPT gets its financial answers"}),e.jsxs("p",{className:"bigpct",children:[e.jsx("b",{children:"78%"})," of cited domains are brand sites"]}),e.jsx("p",{style:{fontSize:"13.5px",lineHeight:1.55,margin:"12px 0 0"},children:"The highest share of any industry EMARKETER tracks. Engines appear to favour primary sources for regulated details like rates, fees and eligibility."}),e.jsx("p",{className:"rnote",style:{marginTop:"16px"},children:"Which means the fix list points at your own domain far more than it does in other sectors. That is unusually good news."}),e.jsx("p",{className:"src",children:"EMARKETER AI Visibility Index, June 2026, financial services recommendations."})]}),e.jsxs("div",{children:[e.jsx("span",{className:"eyebrow",style:{textAlign:"left"},children:"The gap"}),e.jsx("h2",{style:{fontSize:"32px",textAlign:"left"},children:"Financial services SEO no longer decides the shortlist"}),e.jsx("p",{className:"sub",style:{margin:"14px 0 20px",textAlign:"left"},children:'Ranking for "high yield savings" and being named in the answer above it are two different outcomes, decided by two different systems.'}),e.jsx("p",{children:"Banking is not like other verticals here. In most industries the majority of AI citations sit on third-party domains. In financial services the balance tips the other way, because engines lean on primary sources for regulated facts."}),e.jsx("p",{style:{marginTop:"12px"},children:"So the work is concrete. Publish the rate, the fee, the eligibility rule and the insurance limit as structured, dated, machine-readable facts, and the engines have something to cite."})]})]})}),e.jsx("section",{children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"The solution"}),e.jsx("h2",{children:"Run an AI visibility audit, then fix, track and attribute"}),e.jsx("p",{className:"sub",style:{maxWidth:"60ch",margin:"16px auto 38px"},children:"Four steps, every one of them per product. A bank with twelve product lines is t
1welve sets of numbers, not one brand score."}),e.jsxs("ol",{className:"stepper",children:[e.jsxs("li",{children:[e.jsx("span",{className:"sn",children:"1"}),e.jsx("span",{className:"sk",children:"Audit"}),e.jsx("h3",{children:"Score every product"}),e.jsx("p",{children:"Customer prompts per product across six engines. See who gets named and who gets cited."})]}),e.jsxs("li",{children:[e.jsx("span",{className:"sn",children:"2"}),e.jsx("span",{className:"sk",children:"Fix"}),e.jsx("h3",{children:"Publish the numbers"}),e.jsx("p",{children:"Rates, fees, eligibility and insurance limits as dated, structured, extractable facts."})]}),e.jsxs("li",{children:[e.jsx("span",{className:"sn",children:"3"}),e.jsx("span",{className:"sk",children:"Track"}),e.jsx("h3",{children:"Watch it weekly"}),e.jsx("p",{children:"Rates move. So does what the engines say about them, and how accurately."})]}),e.jsxs("li",{className:"last",children:[e.jsx("span",{className:"sn",children:"4"}),e.jsx("span",{className:"sk",children:"Attribute"}),e.jsx("h3",{children:"Tie it to applications"}),e.jsx("p",{children:"Connect citations to applications and funded accounts. The number the CMO renews on."})]})]})]})}),e.jsx("section",{id:"how",children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"Engines disagree"}),e.jsx("h2",{children:"Generative engine optimization is not one job"}),e.jsx("p",{className:"sub",style:{maxWidth:"64ch",margin:"16px auto 30px"},children:"The engines source financial answers differently, so a single strategy underperforms on at least one of them. Fintel Connect measured the split."}),e.jsxs("div",{className:"eng2",children:[e.jsxs("div",{className:"e",children:[e.jsxs("div",{className:"eh",children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-openai"})}),"ChatGPT and ",e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-perplexity"})}),"Perplexity"]}),e.jsx("p",{children:"Lean heavily on third-party publishers. Forbes, Fortune, Bankrate and NerdWallet come up repeatedly. For Perplexity, over 60% of responses cited publisher sources."}),e.jsx("span",{className:"tag",children:"Win the comparison pages"})]}),e.jsxs("div",{className:"e",children:[e.jsxs("div",{className:"eh",children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-gemini"})}),"Gemini"]}),e.jsx("p",{children:"Scrapes financial institution sites directly and favours larger institutions with strong Google rankings. Your own pages are the lever here, not the affiliate network."}),e.jsx("span",{className:"tag",children:"Win your own domain"})]})]}),e.jsx("p",{className:"src",style:{textAlign:"center",marginTop:"18px"},children:"Fintel Connect annual survey research on how AI models source financial product recommendations."})]})}),e.jsx("section",{children:e.jsxs("div",{className:"wrap feat",children:[e.jsxs("div",{children:[e.jsx("span",{className:"eyebrow",style:{textAlign:"left"},children:"Compliance"}),e.jsx("h2",{style:{fontSize:"32px",textAlign:"left"},children:"Answer engine optimization under review"}),e.jsx("p",{className:"sub",style:{margin:"14px 0 20px",textAlign:"left"},children:"In a regulated category the risk is not only absence. It is a confident, wrong answer with your name on it."}),e.jsx("p",{children:"Models misstate regulated facts. One published test found Claude describing Binance as registered with the UK's Financial Conduct Authority when it had been ordered to cease regulated activities there in 2021. A wrong rate, a wrong fee or a wrong eligibility rule attached to your brand is a compliance event, not a marketing one."}),e.jsx("p",{style:{marginTop:"12px"},children:"So accuracy is scored beside visibility. Every tracked claim is stored with the engine, the date, the prompt and the cited source, which gives a reviewer something to actually review."}),e.jsxs("ul",{className:"check",style:{marginTop:"16px"},children:[e.jsx("li",{children:"Factual accuracy scored on every n
1amed mention"}),e.jsx("li",{children:"Full audit trail: engine, date, prompt, source"}),e.jsx("li",{children:"Rate and fee claims flagged when they drift"}),e.jsx("li",{children:"Exportable for second line compliance review"})]})]}),e.jsxs("div",{className:"card shadow",style:{background:"var(--panel)"},children:[e.jsx("div",{className:"ct",children:"Usage is ahead of trust"}),e.jsxs("div",{className:"bar",children:[e.jsxs("div",{className:"bt",children:[e.jsx("span",{className:"l",children:"Use AI for financial questions monthly"}),e.jsx("span",{className:"v",children:"53%"})]}),e.jsx("div",{className:"tr",children:e.jsx("div",{className:"fl",style:{width:"53%"}})})]}),e.jsxs("div",{className:"bar",children:[e.jsxs("div",{className:"bt",children:[e.jsx("span",{className:"l",children:"Trust AI to give financial advice"}),e.jsx("span",{className:"v",children:"30%"})]}),e.jsx("div",{className:"tr",children:e.jsx("div",{className:"fl",style:{width:"30%",background:"var(--rust2)"}})})]}),e.jsxs("div",{className:"bar",children:[e.jsxs("div",{className:"bt",children:[e.jsx("span",{className:"l",children:"Acted on AI financial guidance"}),e.jsx("span",{className:"v",children:"90%"})]}),e.jsx("div",{className:"tr",children:e.jsx("div",{className:"fl",style:{width:"90%"}})})]}),e.jsxs("div",{className:"bar",children:[e.jsxs("div",{className:"bt",children:[e.jsx("span",{className:"l",children:"Regularly verify it first"}),e.jsx("span",{className:"v",children:"32%"})]}),e.jsx("div",{className:"tr",children:e.jsx("div",{className:"fl",style:{width:"32%",background:"var(--rust2)"}})})]}),e.jsx("p",{className:"src",children:"Betterment survey (monthly use and trust); TD student survey (acted on, verified). People distrust the advice and follow it anyway. That gap is your exposure."})]})]})}),e.jsx("section",{children:e.jsxs("div",{className:"wrap feat",children:[e.jsxs("div",{className:"card shadow",style:{background:"var(--panel)"},children:[e.jsx("div",{className:"ct",children:"Citation share by engine"}),e.jsxs("div",{className:"kpi",children:[e.jsxs("div",{children:[e.jsx("div",{className:"k",children:"Prompts naming the bank"}),e.jsx("div",{className:"v",children:"3 / 10"})]}),e.jsx("div",{className:"d",children:"â 2"})]}),e.jsxs("div",{className:"erow",children:[e.jsxs("span",{className:"eng",children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-openai"})}),"ChatGPT"]}),e.jsx("span",{className:"mini",children:e.jsx("i",{style:{width:"55%"}})}),e.jsx("span",{className:"n",children:"6 / 10"})]}),e.jsxs("div",{className:"erow",children:[e.jsxs("span",{className:"eng",children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-gemini"})}),"Gemini"]}),e.jsx("span",{className:"mini",children:e.jsx("i",{style:{width:"48%"}})}),e.jsx("span",{className:"n",children:"5 / 10"})]}),e.jsxs("div",{className:"erow",children:[e.jsxs("span",{className:"eng",children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-google"})}),"Google AI Overviews"]}),e.jsx("span",{className:"mini",children:e.jsx("i",{style:{width:"38%"}})}),e.jsx("span",{className:"n",children:"4 / 10"})]}),e.jsxs("div",{className:"erow",children:[e.jsxs("span",{className:"eng",children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-perplexity"})}),"Perplexity"]}),e.jsx("span",{className:"mini",children:e.jsx("i",{style:{width:"18%"}})}),e.jsx("span",{className:"n",children:"2 / 10"})]}),e.jsxs("div",{className:"erow",children:[e.jsxs("span",{className:"eng",children:[e.jsx("svg",{className:"eico","aria-hidden":"true",width:"16",height:"16",children:e.jsx("use",{href:"#ic-microsoft"})}),"Copilot"]}),e.jsx("span",{className:"mini",children:e.jsx("i",{style:{width:"12%"}})}),e.jsx("span",{className:"n",children:"1 / 10"})]}),e.jsx("p",{className:"src",children:"Example run. Same prompt set, every engine, every week."})]}),e.jsxs("div",{children:[e.jsx("span",{className:"eyebrow",style:{textAlign:"left"},children:"Track"}),e.jsx("h2",{style:{fontSize:"32px",textAlign:"left"},children:"AI visibility tracking across every engine"}),e.jsx("p",{className:"sub",style:{margin:"14px 0 20px",textAlign:"left"},children:"Weekly, because rates move weekly. A stale APY in an AI answer is worse than no answer at all."}),e.jsxs("ul",{className:"check",children:[e.jsx("li",{children:"Six engines on one weekly schedule"}),e.jsx("li",{children:"Named, cited, or named without a citation"}),e.jsx("li",{children:"Cited source URLs stored on every run"}),e.jsx("li",{children:"Reported as a range, so no false precision"})]})]})]})}),e.jsx("section",{id:"adoption",children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"Why now"}),e.jsx("h2",{children:"AI search optimization moved from pilot to table stakes"}),e.jsx("p",{className:"sub",style:{maxWidth:"64ch",margin:"16px auto 30px"},children:"Three independent surveys landed on roughly the same number within months of each other. That is
1what a real behaviour change looks like."}),e.jsxs("div",{className:"costs",children:[e.jsxs("div",{children:[e.jsx("b",{children:"55%"}),e.jsx("span",{children:"of Americans asked an AI for financial advice this year, up from 10% last year (TD Bank, 2,500 consumers)"})]}),e.jsxs("div",{children:[e.jsx("b",{children:"51%"}),e.jsx("span",{children:"use AI for financial advice or information, of whom 52% use ChatGPT (J.D. Power, 4,000 consumers)"})]}),e.jsxs("div",{children:[e.jsx("b",{children:"49%"}),e.jsx("span",{children:"used AI for financial decisions in the past six months (EY, 18,000 consumers across 23 countries)"})]})]}),e.jsx("p",{className:"cmpfoot",style:{marginTop:"22px"},children:"Among Gen Z the TD figure reaches 77%. These are the customers opening their first checking account, and they are forming a shortlist somewhere you currently cannot see."})]})}),e.jsx("section",{id:"bank",children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"Across the bank"}),e.jsx("h2",{children:"An AI visibility platform for every product line"}),e.jsx("p",{className:"sub",style:{maxWidth:"62ch",margin:"16px auto 34px"},children:"Savings, checking, CDs, cards, mortgage, small business and wealth each get their own prompt set and their own score, rolled into one institutional view."}),e.jsxs("div",{className:"g4",children:[e.jsxs("div",{className:"card",children:[e.jsx("h4",{children:"Product level scoring"}),e.jsx("p",{style:{fontSize:"14px",color:"var(--body)",marginTop:"7px",lineHeight:1.5},children:"Each line tracked on its own prompts, not one brand number."})]}),e.jsxs("div",{className:"card",children:[e.jsx("h4",{children:"Accuracy beside visibility"}),e.jsx("p",{style:{fontSize:"14px",color:"var(--body)",marginTop:"7px",lineHeight:1.5},children:"A wrong rate is flagged as loudly as a missing mention."})]}),e.jsxs("div",{className:"card",children:[e.jsx("h4",{children:"Compliance ready export"}),e.jsx("p",{style:{fontSize:"14px",color:"var(--body)",marginTop:"7px",lineHeight:1.5},children:"Engine, date, prompt and source stored for every claim."})]}),e.jsxs("div",{className:"card",children:[e.jsx("h4",{children:"Publisher watchlist"}),e.jsx("p",{style:{fontSize:"14px",color:"var(--body)",marginTop:"7px",lineHeight:1.5},children:"See which comparison sites the engines trust in your category."})]})]})]})}),e.jsx("section",{id:"segments",children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"Who this is for"}),e.jsx("h2",{children:"Credit union marketing and fintech growth are different problems here"}),e.jsx("p",{className:"sub",style:{maxWidth:"66ch",margin:"16px auto 30px"},children:"Every US financial brand gets judged on the same six axes whatever charter it holds: rate, fee, safety, service, app and eligibility. What changes is which prompts you lose, and to whom."}),e.jsxs("div",{className:"g3",children:[e.jsxs("div",{className:"card",children:[e.jsx("div",{className:"pillar-n",style:{fontFamily:"var(--mono)",fontSize:"11px",fontWeight:600,textTransform:"uppercase",color:"var(--rust)",marginBottom:"8px"},children:"Retail bank"}),e.jsx("h3",{children:"You lose the comparison"}),e.jsx("p",{style:{fontSize:"14px",color:"var(--body)",lineHeight:1.55,marginTop:"7px"},children:"You have the products and the trust. The rate and fee prompts still go to Bankrate and NerdWallet, because your own pages state the number in prose a crawler cannot lift."})]}),e.jsxs("div",{className:"card",children:[e.jsx("div",{className:"pillar-n",style:{fontFamily:"var(--mono)",fontSize:"11px",fontWeight:600,textTransform:"uppercase",color:"var(--rust)",marginBottom:"8px"},children:"Credit union"}),e.jsx("h3",{children:"You lose on eligibility"}),e.jsx("p",{style:{fontSize:"14px",color:"var(--body)",lineHeight:1.55,marginTop:"7px"},children:'"Can I join" is the prompt that decides membership, and it usually returns a forum guess. Credit union SEO is barely contested, which makes this the cheapest win on the page.'})]}),e.jsxs("div",{className:"card",children:[e.jsx("div",{className:"pillar-n",style:{fontFamily:"var(--mono)",fontSize:"11px",fontWeight:600,textTransform:"uppercase",color:"var(--rust)",marginBottom:"8px"},children:"Fintech"}),e.jsx("h3",{children:"You lose the introduction"}),e.jsx("p",{style:{fontSize:"14px",color:"var(--body)",lineHeight:1.55,marginTop:"7px"},children:"With no branch network the answer is the whole funnel. Fintech marketing works only if the engine names you beside the incumbents, and fintech SEO rarely gets you there alone."})]})]}),e.jsx("p",{className:"cmpfoot",style:{marginTop:"24px"},children:"None of this is bank branding. It is whether a machine can find a number on your site and repeat it back correctly."})]})}),e.jsx("section",{id:"channel-economics",children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"Channel Economics"}),e.jsx("h2",{children:"The High Cost of Lost Direct Banking Acquisition"}),e.jsx("p",{className:"sub",style:{maxWidth:"62ch",margin:"14px auto 30px"}
1,children:"Aggregator affiliate bounties and defensive PPC bids drain retail banking margins when AI engines recommend comparison publishers instead of your branch or direct portal."}),e.jsxs("div",{className:"costs",children:[e.jsxs("div",{children:[e.jsx("b",{children:"$280 â $550"}),e.jsx("span",{children:"Average acquisition cost for a high-yield savings or checking account"})]}),e.jsxs("div",{children:[e.jsx("b",{children:"$1,200+"}),e.jsx("span",{children:"Acquisition cost per funded mortgage or home equity line of credit"})]}),e.jsxs("div",{children:[e.jsx("b",{children:"$45 â $120"}),e.jsx("span",{children:"Affiliate bounty paid to Bankrate, NerdWallet, or Credit Karma per lead"})]})]}),e.jsx("p",{className:"cmpfoot",style:{marginTop:"22px"},children:'Source: BAI Banking Research & Cornerstone Advisors. When generative engines answer "best savings account" or "zero-fee checking" with direct links to your product pages, you bypass third-party lead generation toll booths entirely.'})]})}),e.jsx("section",{id:"compare",children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"Compare"}),e.jsx("h2",{style:{marginBottom:"16px"},children:"Compare AI SEO tools for banks"}),e.jsx("p",{className:"sub",style:{maxWidth:"64ch",margin:"0 auto 34px"},children:"SEO platforms cannot see the answer. Brand AI tools cannot see the product. Here is the same nine point checklist run against all three."}),e.jsxs("table",{className:"cmp",children:[e.jsxs("thead",{children:[e.jsxs("tr",{children:[e.jsx("th",{style:{width:"36%"},children:"Capability"}),e.jsx("th",{className:"c",children:"Financial SEO platforms"}),e.jsx("th",{className:"c",children:"Brand AI tools"}),e.jsxs("th",{className:"own",children:[e.jsx("span",{className:"tsw",children:"ThriveStack"}),e.jsxs("span",{className:"mark-w",children:[e.jsx("span",{className:"cited",children:"cited"}),e.jsx("span",{className:"by",children:"by"})]}),e.jsx("span",{className:"rec",children:"Built for banks"})]})]}),e.jsxs("tr",{className:"score",children:[e.jsx("td",{children:"Covers"}),e.jsxs("td",{className:"c",children:[e.jsx("b",{children:"1"}),e.jsx("i",{children:"of 9"})]}),e.jsxs("td",{className:"c",children:[e.jsx("b",{children:"0"}),e.jsx("i",{children:"of 9"})]}),e.jsxs("td",{className:"own",children:[e.jsx("b",{className:"hit",children:"9"}),e.jsx("i",{children:"of 9"})]})]})]}),e.jsxs("tbody",{children:[e.jsxs("tr",{className:"grp",children:[e.jsx("td",{colSpan:3,children:"What it can see"}),e.jsx("td",{className:"own"})]}),e.jsxs("tr",{children:[e.jsx("td",{children:"Keyword rankings and paid share"}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"y",children:"â"})}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"own",children:e.jsx("span",{className:"y",children:"â"})})]}),e.jsxs("tr",{children:[e.jsx("td",{children:"Prompts per product, not per brand"}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"pt",children:"Per brand only"})}),e.jsx("td",{className:"own",children:e.jsx("span",{className:"y",children:"â"})})]}),e.jsxs("tr",{children:[e.jsx("td",{children:"Rate and fee prompts tracked separately"}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"own",children:e.jsx("span",{className:"y",children:"â"})})]}),e.jsxs("tr",{children:[e.jsx("td",{children:"Publisher versus own-site citation split"}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"own",children:e.jsx("span",{className:"y",children:"â"})})]}),e.jsxs("tr",{className:"grp",children:[e.jsx("td",{colSpan:3,children:"What it hands you to fix"}),e.jsx("td",{className:"own"})]}),e.jsxs("tr",{children:[e.jsx("td",{children:"Cited source URLs stored"}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"pt",children:"Some engines"})}),e.jsx("td",{className:"own",children:e.jsx("span",{className:"y",children:"â"})})]}),e.jsxs("tr",{children:[e.jsx("td",{children:"Schema for rates, fees and eligibility"}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"own",children:e.jsx("span",{className:"y",children:"â"})})]}),e.jsxs("tr",{children:[e.jsx("td",{children:"Factual accuracy of the AI description"}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"pt",children:"Sentiment only"})}),e.jsx("td",{className:"own",children:e.jsx("span",{className:"y",children:"â"})})]}),e.jsxs("tr",{className:"grp",children:[e.jsx("td",{colSpan:3,children:"How it runs inside a bank"}),e.jsx("td",{className:"own"})]}),e.jsxs("tr",{children:[e.jsx("td",{children:"Seats for product, brand and compliance"}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"pt",children:"Per seat"})}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"pt",children:"Per brand seat"})}),e.jsx("td",{className:"own",children:e.jsx("span",{className:"y",children:"â"})})]}),e.jsxs("tr",{children:[e.jsx("td",{children:"Audit trail for every claim reviewed"}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"c",children:e.jsx("span",{className:"x",children:"â"})}),e.jsx("td",{className:"own",children:e.jsx("span",{className:"y",children:"â"})})]})]})]}),e.jsx("p",{className:"cmpfoot",children:"Brand AI tools score zero because their coverage is partial: per brand only, some engines, sentiment without factual accuracy. Partial does not survive a compliance review."})]})}),e.jsx("section",{id:"funding",children:e.jsxs("div",{className:"wrap",children:[e.jsx("span",{className:"eyebrow",children:"Funding it"}),e.jsx("h2",{children:"How to Fund Answer Engine Optimization for Banking"}),e.jsx("p",{className:"sub",style:{maxWidth:"62ch",margin:"14px auto 30px"},children:"Reallocating defensive paid search clicks and aggregator referral fees fully funds your answer engine optimization program."}),e.jsxs("div",{className:"costs",children:[e.jsxs("div",{children:[e.jsx("b",{children:"$15 â $45"}),e.jsx("span",{children:"Average cost-per-click on competitive retail banking terms in Google Ads"})]}),e.jsxs("div",{children:[e.jsx("b",{children:"< 0.5%"}),e.jsx("span",{children:"Deposit acquisition shift required to yield a 15x ROI on enterprise AI tracking"})]}),e.jsxs("div",{children:[e.jsx("b",{children:"$0"}),e.jsx("span",{children:"New budget required when funded from existing defensive PPC or SEO allocation"})]})]}),e.jsx("p",{className:"cmpfoot",style:{marginTop:"22px"},children:"Source: Financial Brand Acquisition Survey. An AI visibility program requires no net-new capitalâit repurposes high-waste defensive PPC budgets to secure permanent entity authority across ChatGPT, Gemini, and Perplexity."})]})}),e.jsx("section",{children:e.jsxs("div",{className:"wrap",style:{maxWidth:"820px"},children:[e.jsx("span",{className:"eyebrow",children:"FAQ"}),e.jsx("h2",{style:{marginBottom:"24px"},children:"Financial services marketing questions"}),e.jsxs("div",{className:"fq",children:[e.jsx("h3",{children:"What are AI visibility tools for retail banking?"}),e.jsx("p",{children:"They track how often a bank gets named and cited when a customer asks an AI engine for a product recommendation. Measured per product rather than per brand, on a fixed prompt set, run on a repeating schedule across ChatGPT, Gemini, Copilot, Perplexity and Google AI Overviews."})]}),e.jsxs("div",{className:"fq",children:[e.jsx("h3",{children:"How many customers actually do this?"}),e.jsx("p",{children:"TD Bank's survey of 2,500 consumers found 55% asked an AI model for financial advice this year, against 10% the year before. J.D. Power put it at 51% across 4,000 consumers. EY found 49% across 18,000 consumers in 23 c
1ountries. Three independent surveys, all around half."})]}),e.jsxs("div",{className:"fq",children:[e.jsx("h3",{children:"Do they act on the answer?"}),e.jsx("p",{children:"Largely yes. In TD's Canadian student survey, 90% of those who received AI financial guidance acted on it, while only 32% regularly verified it first. Trust is lower than usage: a Betterment survey found 53% use AI for financial questions monthly but only 30% trust its advice."})]}),e.jsxs("div",{className:"fq",children:[e.jsx("h3",{children:"Does bank size decide who gets named?"}),e.jsx("p",{children:"No, and this is the useful part. In 5WPR's Banks AI Visibility Index, Ally led estimated citation share at 9.2%, ahead of JPMorgan Chase at 7.8%, while the Big Four hold roughly 77% of deposits among the top 50 US banks. Product authority outranked institutional scale."})]}),e.jsxs("div",{className:"fq",children:[e.jsx("h3",{children:"Does our own website matter, or only publishers?"}),e.jsx("p",{children:"Both, and banking is unusual here. EMARKETER found brand sites accounted for 78% of all domains ChatGPT cited in financial services recommendations, the highest share of any industry it tracks. Engines appear to prefer primary sources for regulated details like rates and fees."})]}),e.jsxs("div",{className:"fq",children:[e.jsx("h3",{children:"Then why do we keep losing to NerdWallet and Bankrate?"}),e.jsx("p",{children:"Because it varies by engine. Fintel Connect found ChatGPT and Perplexity lean heavily on publishers, with over 60% of Perplexity's citations coming from publisher sources, while Gemini scrapes bank sites directly and favours larger institutions with strong Google rankings."})]}),e.jsxs("div",{className:"fq",children:[e.jsx("h3",{children:"How does this pass compliance?"}),e.jsx("p",{children:"Every tracked claim is stored with the engine, the date, the prompt and the cited source, so a reviewer can see exactly what was said and where it came from. Factual accuracy is scored alongside visibility, because a wrong rate in an AI answer is a bigger problem than a missing one."})]})]})}),e.jsx("section",{className:"band",id:"try-it",style:{borderTop:"none"},children:e.jsx("div",{className:"wrap",children:e.jsxs("div",{className:"final",children:[e.jsx("h2",{children:"Good news: it's simple to see for yourself"}),e.jsxs("ol",{className:"stepper",children:[e.jsxs("li",{children:[e.jsx("span",{className:"sn","aria-hidden":"true",children:"1"}),e.jsxs("div",{children:[e.jsx("h3",{children:"Sign up in 5 to 7 minutes"}),e.jsxs("p",{children:["Go to ",e.jsxs("a",{className:"inl",href:"/citedby",children:[e.jsx("img",{className:"fav",src:"https://www.google.com/s2/favicons?domain=thrivestack.ai&sz=128",alt:"ThriveStack",width:"16",height:"16"}),"thrivestack.ai/citedby"]})," and create your account. Nothing to install."]})]})]}),e.jsxs("li",{children:[e.jsx("span",{className:"sn","aria-hidden":"true",children:"2"}),e.jsxs("div",{children:[e.jsx("h3",{children:"Get your prompts"}),e.jsx("p",{children:"Use our prompt research to try prompts across your depositor journey. We map your bank and competitors, then build the exact prompts customers run when comparing checking accounts, savings APYs, mortgages, and commercial products."})]})]}),e.jsxs("li",{children:[e.jsx("span",{className:"sn","aria-hidden":"true",children:"3"}),e.jsxs("div",{children:[e.jsx("h3",{children:"Run them free, or let us run them for $1"}),e.jsxs("p",{children:["Run the prompts yourself for free. Or use code ",e.jsx("code",{children:"1stMonth-OneDollar"})," to pay $1 for your first month (normally $35 a month). We run them often, compare you against your competitors, and hand you the specific actions to win and get cited by AI."]})]})]}),e.jsxs("li",{children:[e.jsx("span",{className:"sn","aria-hidden":"true",children:"4"}),e.jsxs("div",{children:[e.jsx("h3",{children:"Connect your data when you're ready"}),e.jsxs("p",{children:["Later, connect ",e.jsxs("span",{className:"brand",children:[e.jsx("img",{className:"fav",src:"https://www.google.com/s2/favicons?domain=google.com&sz=128",alt:"Google Search Console",width:"16",height:"16"}),"Google Search Console"]}),", your server logs for bot crawls, and ",e.jsxs("span",{className:"brand",children:[e.jsx("img",{className:"fav",src:"https://www.google.com/s2/favicons?domain=google.com&sz=128",alt:"Google Analytics",width:"16",height:"16"}),"Google Analytics"]}),". We audit your content and bring it all together in one place."]})]})]}),e.jsxs("li",{className:"last",children:[e.jsx("span",{className:"sn","aria-hidden":"true",children:"5"}),e.jsxs("div",{children:[e.jsx("h3",{children:"See rapid increase in your brand's AI visibility in 2-3 months"}),e.jsx("p",{children:"AI search engines refresh knowledge bases, citation sources, and bot crawls progressively over 60 to 90 days as direct financial product rates and eligibility signals propagate."})]})]})]}),e.jsxs("div",{className:"btns",children:[e.jsx("a",{className:"btn big",href:"https://app.thrivestack.ai/auth/citedby/sign-up?utm_source=thrivestack&utm_medium=solutions&utm_campaign=for-retail-banking&utm_term=coupon-1stmonth-onedollar",children:"Audit your bank for $1 â"}),e.jsx("a",{className:"btn ghost big",href:"https://cal.com/thrivestack/citedby-ai-visibility",children:"Book Banking AI Visibility"})]})]})})}),e.jsx("style",{children:` 2 .retail-banking-landing-root { 3 --cream: #F2ECDC; 4 --card: #FBF7EE; 5 --panel: #FFFFFF; 6 --dark: #171310; 7 --rust: #B4562A; 8 --rust2: #C9855C; 9 --ink: #221b14; 10 --body: #4c4235; 11 --muted: #8a7d6a; 12 --faint: #a89b86; 13 --rule: #E4DAC6; 14 --green: #3f7d54; 15 --tint: #F6EBDD; 16 --gtint: #E3EDE4; 17 --shadow: 0 2px 10px rgba(35,27,20,.07); 18 background: var(--cream); 19 color: var(--body); 20 font-size: 16px; 21 line-height: 1.65; 22 -webkit-font-smoothing: antialiased; 23 width: 100%; 24 overflow-x: hidden; 25 padding-top: 108px; 26 } 27 .retail-banking-landing-root * { 28 box-sizing: border-box; 29 } 30 .retail-banking-landing-root .wrap { 31 max-width: 1140px; 32 margin: 0 auto; 33 padding: 0 28px; 34 } 35 .retail-banking-landing-root h1, 36 .retail-banking-landing-root h2, 37 .retail-banking-landing-root h3, 38 .retail-banking-landing-root h4 { 39 font-family: "Source Serif 4", Georgia, serif; 40 color: var(--ink); 41 letter-spacing: -.01em; 42 line-height: 1.14; 43 font-weight: 700; 44 } 45 .retail-banking-landing-root h1 { 46 font-size: 56px; 47 letter-spacing: -.02em; 48 margin: 20px 0 18px; 49 } 50 .retail-banking-landing-root h2 { 51 font-size: 38px; 52 letter-spacing: -.015em; 53 text-align: center; 54 } 55 .retail-banking-landing-root h3 { 56 font-size: 19px; 57 } 58 .retail-banking-landing-root h4 { 59 font-size: 16px; 60 } 61 .retail-banking-landing-root a { 62 color: var(--rust); 63 text-decoration: none; 64 } 65 .retail-banking-landing-root a:hover { 66 text-decoration: underline; 67 }
68 .retail-banking-landing-root .product-showcase-wrap a { 69 text-decoration: none !important; 70 color: inherit; 71 } 72 .retail-banking-landing-root .product-showcase-wrap a:hover { 73 text-decoration: none !important; 74 } 75 .retail-banking-landing-root strong { 76 color: var(--ink); 77 font-weight: 600; 78 } 79 .retail-banking-landing-root .eyebrow { 80 font-family: "IBM Plex Mono", ui-monospace, monospace; 81 font-size: 11px; 82 font-weight: 500; 83 letter-spacing: .16em; 84 text-transform: uppercase; 85 color: var(--rust); 86 display: block; 87 margin-bottom: 14px; 88 text-align: center; 89 } 90 .retail-banking-landing-root .hero .eyebrow { 91 text-align: left; 92 } 93 .retail-banking-landing-root .pill { 94 display: inline-block; 95 font-family: "IBM Plex Mono", ui-monospace, monospace; 96 border: 1px solid var(--rust); 97 border-radius: 9999px; 98 padding: 6px 14px; 99 font-size: 11px; 100 font-weight: 600; 101 letter-spacing: .12em; 102 text-transform: uppercase; 103 color: var(--rust); 104 } 105 .retail-banking-landing-root .sub { 106 font-size: 19px; 107 line-height: 1.6; 108 color: var(--body); 109 text-align: center; 110 } 111 .retail-banking-landing-root .hero h1, 112 .retail-banking-landing-root .hero .sub { 113 text-align: left; 114 } 115 .retail-banking-landing-root .hero .sub { 116 margin-bottom: 26px; 117 max-width: 52ch; 118 } 119 .retail-banking-landing-root .micro { 120 font-family: "IBM Plex Mono", ui-monospace, monospace; 121 font-size: 11.5px; 122 color: var(--faint); 123 letter-spacing: .02em; 124 } 125 .retail-banking-landing-root .btn { 126 display: inline-block; 127 font-family: "IBM Plex Mono", ui-monospace, monospace; 128 background: var(--rust); 129 color: #FBF7EE; 130 font-weight: 600; 131 font-size: 13.5px; 132 letter-spacing: .03em; 133 border-radius: 9999px; 134 padding: 13px 26px; 135 white-space: nowrap; 136 border: none; 137 } 138 .retail-banking-landing-root .btn:hover { 139 text-decoration: none; 140 background: #9d4a24; 141 } 142 .retail-banking-landing-root .btn.big { 143 font-size: 14.5px; 144 padding: 15px 32px; 145 } 146 .retail-banking-landing-root .btn-ghost { 147 display: inline-block; 148 font-family: "IBM Plex Mono", ui-monospace, monospace; 149 border: 1px solid var(--rust); 150 color: var(--rust); 151 font-weight: 600; 152 font-size: 13.5px; 153 letter-spacing: .03em; 154 border-radius: 9999px; 155 padding: 12px 24px; 156 background: transparent; 157 } 158 .retail-banking-landing-root .btn-ghost:hover { 159 text-decoration: none; 160 background: var(--tint); 161 } 162 .retail-banking-landing-root .card { 163 background: var(--card); 164 border: 1px solid var(--rule); 165 border-radius: 12px; 166 padding: 24px; 167 } 168 .retail-banking-landing-root .shadow { 169 box-shadow: var(--shadow); 170 } 171 .retail-banking-landing-root section { 172 padding: 76px 0; 173 border-top: 1px solid var(--rule); 174 } 175 .retail-banking-landing-root .hero { 176 padding: 66px 0 62px; 177 display: grid; 178 grid-template-columns: 1.05fr .95fr; 179 gap: 56px; 180 align-items: center; 181 } 182 .retail-banking-landing-root .ctarow { 183 display: flex; 184 gap: 10px; 185 flex-wrap: wrap; 186 align-items: center; 187 margin-top: 14px; 188 } 189 .retail-banking-landing-root .chips { 190 display: flex; 191 gap: 7px; 192 flex-wrap: wrap; 193 margin-top: 26px; 194 align-items: center; 195 } 196 .retail-banking-landing-root .chips span { 197 font-family: "IBM Plex Mono", ui-monospace, monospace; 198 font-size: 11.5px; 199 color: var(--body); 200 border: 1px solid var(--rule); 201 border-radius: 9999px; 202 padding: 5px 12px; 203 background: var(--card); 204 display: inline-flex; 205 align-items: center; 206 } 207 .retail-banking-landing-root .chips .l { 208 border: none; 209 padding: 0; 210 background: none; 211 color: var(--faint); 212 font-size: 10.5px; 213 letter-spacing: .15em; 214 text-transform: uppercase; 215 } 216 .retail-banking-landing-root .eico { 217 width: 16px; 218 height: 16px; 219 vertical-align: -3px; 220 margin-right: 7px; 221 flex: none; 222 fill: currentColor; 223 color: var(--ink); 224 display: inline-block; 225 } 226 .retail-banking-landing-root .chips span .eico { 227 color: var(--muted); 228 } 229 230 /* ChatGPT Simulation Box */ 231 .retail-banking-landing-root .serp { 232 border: 1px solid var(--rule); 233 border-radius: 12px; 234 padding: 18px; 235 background: var(--panel); 236 box-shadow: 0 4px 20px rgba(35,27,20,0.06); 237 } 238 .retail-banking-landing-root .serp-h { 239 font-family: "IBM Plex Mono", ui-monospace, monospace; 240 font-size: 10.5px; 241 font-weight: 600; 242 letter-spacing: .13em; 243 text-transform: uppercase; 244 color: var(--faint); 245 display: flex; 246 justify-content: space-between; 247 margin-bottom: 13px; 248 } 249 .retail-banking-landing-root .serp-h b { 250 color: var(--rust); 251 } 252 .retail-banking-landing-root .gpt { 253 border: 1px solid var(--rule); 254 border-radius: 10px; 255 background: var(--panel); 256 overflow: hidden; 257 display: flex; 258 flex-direction: column; 259 } 260 .retail-banking-landing-root .gpt-bar { 261 display: flex; 262 align-items: center; 263 gap: 0; 264 padding: 9px 12px; 265 border-bottom: 1px solid var(--rule); 266 background: var(--card); 267 } 268 .retail-banking-landing-root .gpt-bar .nm { 269 font-size: 12.5px; 270 font-weight: 600; 271 color: var(--ink); 272 } 273 .retail-banking-landing-root .gpt-bar .chev { 274 font-size: 9px; 275 color: var(--faint); 276 margin-left: 5px; 277 } 278 .retail-banking-landing-root .gpt-thread { 279 padding: 14px 12px 4px; 280 min-height: 212px; 281 } 282 .retail-banking-landing-root .gpt-u { 283 display: flex; 284 justify-content: flex-end; 285 margin-bottom: 14px; 286 } 287 .retail-banking-landing-root .gpt-u .bub { 288 background: #F0EAD9; 289 border-radius: 16px 16px 4px 16px; 290 padding: 8px 13px; 291 font-size: 13px; 292 color: var(--ink); 293 max-width: 80%; 294 line-height: 1.45; 295 } 296 .retail-banking-landing-root .gpt-a { 297 display: flex; 298 gap: 9px; 299 align-items: flex-start; 300 } 301 .retail-banking-landing-root .gpt-a .av { 302 width: 24px; 303 height: 24px; 304 border-radius: 50%; 305 border: 1px solid var(--rule); 306 flex: none; 307 display: flex; 308 align-items: center; 309 justify-content: center; 310 background: var(--panel); 311 } 312 .retail-banking-landing-root .gpt-a .av .eico { 313 color: var(--muted); 314 width: 13px; 315 height: 13px; 316 margin: 0; 317 } 318 .retail-banking-landing-root .gpt-a .msg { 319 flex: 1; 320 min-width: 0; 321 } 322 .retail-banking-landing-root .chat .ln { 323 font-size: 13.5px; 324 color: var(--ink); 325 line-height: 1.5; 326 margin-bottom: 9px; 327 } 328 .retail-banking-landing-root .chat .ln b { 329 font-weight: 700; 330 } 331 .retail-banking-landing-root .chat .chip { 332 display: flex; 333 align-items: center; 334 gap: 8px; 335 border: 1px solid var(--rule); 336 border-radius: 6px; 337 padding: 6px 10px; 338 font-family: "IBM Plex Mono", ui-monospace, monospace; 339 font-size: 10.5px; 340 color: var(--muted); 341 background: var(--card); 342 margin-bottom: 6px; 343 } 344 .retail-banking-landing-root .chat .chip .dt { 345 width: 6px; 346 height: 6px; 347 border-radius: 50%; 348 background: var(--rust); 349 flex: none; 350 } 351 .retail-banking-landing-root .cur { 352 display: none; 353 width: 7px; 354 height: 14px; 355 background: var(--ink); 356 vertical-align: -2px; 357 margin-left: 3px; 358 } 359 .retail-banking-landing-root .dots { 360 display: none; 361 gap: 5px; 362 height: 16px; 363 align-items: center; 364 margin-bottom: 10px; 365 } 366 html.js .retail-banking-landing-root .dots { 367 display: flex; 368 } 369 .retail-banking-landing-root .dots i { 370 width: 6px; 371 height: 6px; 372 border-radius: 50%; 373 background: var(--faint); 374 display: block; 375 } 376 .retail-banking-landing-root .gpt-in { 377 display: flex; 378 align-items: center; 379 gap: 8px; 380 margin: 8px 10px 10px; 381 padding: 8px 8px 8px 14px; 382 border: 1px solid var(--rule); 383 border-radius: 22px; 384 background: var(--card); 385 } 386 .retail-banking-landing-root .gpt-in .typed { 387 display: none; 388 overflow: hidden; 389 white-space: nowrap; 390 font-family: "IBM Plex Mono", ui-monospace, monospace; 391 font-size: 11.5px; 392 color: var(--ink); 393 width: 32ch; 394 flex: none; 395 } 396 .retail-banking-landing-root .gpt-in .ph { 397 font-size: 12.5px; 398 color: var(--faint); 399 flex: 1; 400 display: block; 401 } 402 .retail-banking-landing-root .gpt-in .send { 403 width: 24px; 404 height: 24px; 405 border-radius: 50%; 406 background: var(--ink); 407 color: var(--panel); 408 font-size: 12px; 409 display: flex; 410 align-items: center; 411 justify-content: center; 412 margin-left: auto; 413 flex: none; 414 } 415 .retail-banking-landing-root .miss { 416 margin-top: 12px; 417 display: flex; 418 align-items: center; 419 gap: 9px; 420 border: 1px solid var(--rust); 421 background: var(--tint); 422 border-radius: 6px; 423 padding: 9px 11px; 424 font-size: 12.5px; 425 color: var(--rust); 426 } 427 .retail-banking-landing-root .miss .tagme { 428 font-family: "Source Serif 4", Georgia, serif; 429 font-size: 10.5px; 430 white-space: nowrap; 431 border: 1px solid var(--rust); 432 border-radius: 3px; 433 padding: 2px 6px; 434 flex: none; 435 line-height: 1.2; 436 } 437 .retail-banking-landing-root .miss .tagme .tsm { 438 font-weight: 400; 439 color: var(--rust); 440 } 441 .retail-banking-landing-root .miss .tagme .cited { 442 font-weight: 700; 443 color: var(--rust); 444 } 445 .retail-banking-landing-root .miss .tagme .by { 446 font-weight: 700; 447 color: var(--rust2); 448 } 449 .retail-banking-landing-root .sf { 450 font-family: "IBM Plex Mono", ui-monospace, monospace; 451 font-size: 10.5px; 452 color: var(--muted); 453 margin-top: 10px; 454 } 455 456 /* Animation states */ 457 html.js .retail-banking-landing-root .chat .ln, 458 html.js .retail-banking-landing-root .chat .gpt-u, 459 html.js .retail-banking-landing-root .chat .gpt-a, 460 html.js .retail-banking-landing-root .chat .miss { 461 opacity: 0; 462 } 463 html.js .retail-banking-landing-root .chat .cur { 464 display: inline-block; 465 } 466 html.js .retail-banking-landing-root .chat .dots, 467 html.js .retail-banking-landing-root .chat .cur { 468 opacity: 0; 469 } 470 html.js .retail-banking-landing-root .chat .gpt-in .typed { 471 display: inline-block; 472 width: 0; 473 border-right: 2px solid var(--rust); 474 } 475 html.js .retail-banking-landing-root .chat .gpt-in .ph { 476 display: block; 477 opacity: 0; 478 } 479 480 html.js .retail-banking-landing-root .chat.play .gpt-in .typed { 481 animation: type 1.5s steps(32,end) .35s both, gone .01s 2.05s forwards; 482 } 483 html.js .retail-banking-landing-root .chat.play .gpt-in .ph { 484 animation: fade .2s 2.1s forwards; 485 } 486 html.js .retail-banking-landing-root .chat.play .gpt-u { 487 animation: rise .35s ease-out 2.1s forwards; 488 } 489 html.js .retail-banking-landing-root .chat.play .gpt-a { 490 animation: fade .25s 2.35s forwards; 491 } 492 html.js .retail-banking-landing-root .chat.play .dots { 493 animation: blip 1.0s 2.4s both; 494 } 495 html.js .retail-banking-landing-root .chat.play .dots i { 496 animation: bob .9s ease-in-out 2.4s 2; 497 } 498 html.js .retail-banking-landing-root .chat.play .dots i:nth-child(2) { 499 animation-delay: 2.55s; 500 } 501 html.js .retail-banking-landing-root .chat.play .dots i:nth-child(3) { 502 animation-delay: 2.7s; 503 } 504 html.js .retail-banking-landing-root .chat.play .l1 { 505 animation: rise .35s ease-out 3.45s forwards; 506 } 507 html.js .retail-banking-landing-root .chat.play .l2 { 508 animation: rise .35s ease-out 3.8s forwards; 509 } 510 html.js .retail-banking-landing-root .chat.play .cur { 511 animation: fade .1s 3.8s forwards, blink .55s step-end 3.9s 3, gone .01s 5.55s forwards; 512 } 513 html.js .retail-banking-landing-root .chat.play .s1 { 514 animation: rise .35s ease-out 4.45s forwards; 515 } 516 html.js .retail-banking-landing-root .chat.play .s2 { 517 animation: rise .35s ease-out 4.7s forwards; 518 } 519 html.js .retail-banking-landing-root .chat.play .miss { 520 animation: rise .4s ease-out 5.3s forwards; 521 } 522 523 @keyframes type { 524 from { width: 0; } 525 to { width: 32ch; border-right-color: transparent; } 526 } 527 @keyframes gone { 528 to { opacity: 0; width: 0; border: none; } 529 } 530 @keyframes fade { 531 to { opacity: 1; } 532 } 533 @keyframes blink { 534 50% { opacity: 0; } 535 } 536 @keyframes rise { 537 from { opacity: 0; transform: translateY(7px); } 538 to { opacity: 1; transform: none; } 539 } 540 @keyframes blip { 541 0% { opacity: 0; } 542 12% { opacity: 1; } 543 80% { opacity: 1; } 544 100% { opacity: 0; } 545 } 546 @keyframes bob { 547 0%, 100% { transform: translateY(0); } 548 50% { transform: translateY(-4px); } 549 } 550 551 /* Shift rotating problem */ 552 .retail-banking-landing-root .shift { 553 padding: 64px 0 60px; 554 border-top: 1px solid var(--rule); 555 border-bottom: 1px solid var(--rule); 556 background: var(--card); 557 text-align: center; 558 } 559 .retail-banking-landing-root .sh1 { 560 font-family: "Source Serif 4", Georgia, serif; 561 font-size: 36px; 562 font-weight: 400; 563 color: var(--ink); 564 letter-spacing: -.015em; 565 line-height: 1.15; 566 margin: 0; 567 } 568 .retail-banking-landing-root .rot { 569 position: relative; 570 height: 74px; 571 margin: 6px 0 20px; 572 } 573 .retail-banking-landing-root .rot .w { 574 position: absolute; 575 left: 0; 576 right: 0; 577 top: 0; 578 display: flex; 579 align-items: center; 580 justify-content: center; 581 gap: 14px; 582 font-family: "Sourc
582e Serif 4", Georgia, serif; 583 font-size: 58px; 584 font-weight: 700; 585 color: var(--rust); 586 letter-spacing: -.03em; 587 line-height: 74px; 588 white-space: nowrap; 589 opacity: 0; 590 animation: rotw 15.0s linear infinite; 591 } 592 .retail-banking-landing-root .rot .w1 { animation-delay: 0.0s; } 593 .retail-banking-landing-root .rot .w2 { animation-delay: 3.0s; } 594 .retail-banking-landing-root .rot .w3 { animation-delay: 6.0s; } 595 .retail-banking-landing-root .rot .w4 { animation-delay: 9.0s; } 596 .retail-banking-landing-root .rot .w5 { animation-delay: 12.0s; } 597 598 @keyframes rotw { 599 0% { opacity: 0; transform: translateY(10px); } 600 3% { opacity: 1; transform: none; } 601 17% { opacity: 1; transform: none; } 602 20% { opacity: 0; transform: translateY(-10px); } 603 100% { opacity: 0; transform: translateY(-10px); } 604 } 605 .retail-banking-landing-root .gico { 606 fill: currentColor; 607 flex: none; 608 } 609 .retail-banking-landing-root .shsub { 610 font-size: 15px; 611 color: var(--body); 612 max-width: 56ch; 613 margin: 0 auto; 614 } 615 .retail-banking-landing-root .shsub .cred { 616 font-family: "IBM Plex Mono", ui-monospace, monospace; 617 font-size: 11px; 618 color: var(--faint); 619 display: block; 620 margin-top: 6px; 621 } 622 623 /* Prompts grid */ 624 .retail-banking-landing-root .pdrow { 625 display: flex; 626 gap: 8px; 627 justify-content: center; 628 margin: 0 0 18px; 629 } 630 .retail-banking-landing-root .pdrow i { 631 width: 16px; 632 height: 16px; 633 border-radius: 50%; 634 display: block; 635 } 636 .retail-banking-landing-root .pdrow i.on { 637 background: #2F6B45; 638 } 639 .retail-banking-landing-root .pdrow i.off { 640 background: #F6DBD6; 641 box-shadow: inset 0 0 0 1.5px #E6BDB6; 642 } 643 .retail-banking-landing-root .pscore { 644 display: flex; 645 align-items: baseline; 646 gap: 16px; 647 justify-content: center; 648 margin: 0 0 30px; 649 } 650 .retail-banking-landing-root .pscore b { 651 font-family: "Source Serif 4", Georgia, serif; 652 font-size: 76px; 653 font-weight: 700; 654 color: var(--rust); 655 line-height: 1; 656 letter-spacing: -.03em; 657 } 658 .retail-banking-landing-root .pscore span { 659 font-size: 15.5px; 660 color: var(--body); 661 max-width: 34ch; 662 text-align: left; 663 line-height: 1.45; 664 } 665 .retail-banking-landing-root .pgrid { 666 display: grid; 667 grid-template-columns: repeat(2, 1fr); 668 gap: 16px; 669 margin-top: 8px; 670 } 671 .retail-banking-landing-root .pc { 672 border: 1px solid var(--rule); 673 border-left-width: 4px; 674 border-radius: 10px; 675 padding: 18px 20px; 676 background: var(--panel); 677 } 678 .retail-banking-landing-root .pc.won { 679 border-color: #CFE3D6; 680 border-left-color: #2F6B45; 681 background: #F5FAF6; 682 } 683 .retail-banking-landing-root .pc.lost { 684 border-color: #F1DAD6; 685 border-left-color: #C9635A; 686 background: #FDF6F5; 687 } 688 .retail-banking-landing-root .pq { 689 font-size: 17px; 690 line-height: 1.45; 691 color: var(--ink); 692 margin: 0 0 14px; 693 font-weight: 500; 694 letter-spacing: -.005em; 695 } 696 .retail-banking-landing-root .pf { 697 display: flex; 698 align-items: center; 699 gap: 12px; 700 flex-wrap: wrap; 701 } 702 .retail-banking-landing-root .ps { 703 font-family: "IBM Plex Mono", ui-monospace, monospace; 704 font-size: 10px; 705 font-weight: 700; 706 letter-spacing: .12em; 707 border-radius: 9999px; 708 padding: 5px 13px; 709 flex: none; 710 border: none; 711 } 712 .retail-banking-landing-root .pc.won .ps { 713 background: #2F6B45; 714 color: #F7F1E4; 715 } 716 .retail-banking-landing-root .pc.lost .ps { 717 background: #F6DBD6; 718 color: #A8392E; 719 } 720 .retail-banking-landing-root .pcite { 721 font-family: "IBM Plex Mono", ui-monospace, monospace; 722 font-size: 10.5px; 723 color: var(--faint); 724 line-height: 1.45; 725 } 726 .retail-banking-landing-root .pcite::before { 727 content: "cited: "; 728 color: var(--muted); 729 } 730 731 /* Feat layouts */ 732 .retail-banking-landing-root .feat { 733 display: grid; 734 grid-template-columns: 1fr 1fr; 735 gap: 52px; 736 align-items: center; 737 } 738 .retail-banking-landing-root .ct { 739 font-family: "Source Serif 4", Georgia, serif; 740 font-size: 16px; 741 font-weight: 700; 742 color: var(--ink); 743 margin-bottom: 14px; 744 } 745 .retail-banking-landing-root .bar { 746 margin-bottom: 14px; 747 } 748 .retail-banking-landing-root .bt { 749 display: flex; 750 justify-content: space-between; 751 margin-bottom: 5px; 752 } 753 .retail-banking-landing-root .bt .l {
754 font-size: 13px; 755 color: var(--body); 756 } 757 .retail-banking-landing-root .bt .v { 758 font-family: "IBM Plex Mono", ui-monospace, monospace; 759 font-size: 12.5px; 760 font-weight: 700; 761 color: var(--ink); 762 } 763 .retail-banking-landing-root .tr { 764 background: #EFE7D6; 765 border-radius: 2px; 766 height: 9px; 767 } 768 .retail-banking-landing-root .fl { 769 background: var(--rust); 770 border-radius: 2px; 771 height: 9px; 772 } 773 .retail-banking-landing-root .gapnote { 774 background: var(--tint); 775 border: 1px solid #EBD5BC; 776 border-radius: 16px; 777 padding: 24px 26px; 778 margin-top: 18px; 779 font-size: 15.5px; 780 color: var(--body); 781 line-height: 1.45; 782 } 783 .retail-banking-landing-root .gapnote b { 784 display: block; 785 font-family: "Source Serif 4", Georgia, serif; 786 font-size: 60px; 787 font-weight: 700; 788 color: var(--rust); 789 line-height: .92; 790 letter-spacing: -.04em; 791 margin: 0 0 8px; 792 } 793 .retail-banking-landing-root .src { 794 font-family: "IBM Plex Mono", ui-monospace, monospace; 795 font-size: 10.5px; 796 color: var(--faint); 797 margin-top: 14px; 798 line-height: 1.6; 799 } 800 .retail-banking-landing-root .bridge { 801 border-left: 3px solid var(--rust); 802 padding: 4px 0 4px 16px; 803 margin-top: 20px; 804 font-size: 15.5px; 805 line-height: 1.55; 806 color: var(--ink); 807 } 808 .retail-banking-landing-root .bigpct { 809 background: var(--tint); 810 border: 1px solid #EBD5BC; 811 border-radius: 16px; 812 padding: 26px 26px 24px; 813 margin: 0 0 18px; 814 font-size: 16px; 815 color: var(--body); 816 line-height: 1.4; 817 } 818 .retail-banking-landing-root .bigpct b { 819 display: block; 820 font-family: "Source Serif 4", Georgia, serif; 821 font-size: 68px; 822 font-weight: 700; 823 color: var(--rust); 824 line-height: .92; 825 letter-spacing: -.04em; 826 margin: 0 0 10px; 827 } 828 .retail-banking-landing-root .rnote { 829 font-family: "IBM Plex Mono", ui-monospace, monospace; 830 font-size: 10.5px; 831 color: var(--faint); 832 margin: 14px 0 0; 833 line-height: 1.6; 834 } 835 836 /* Stepper */ 837 .retail-banking-landing-root .stepper { 838 list-style: none; 839 display: grid; 840 grid-template-columns: repeat(4, 1fr); 841 gap: 28px; 842 margin: 0; 843 padding: 0; 844 } 845 .retail-banking-landing-root .stepper li { 846 position: relative; 847 padding-top: 58px; 848 } 849 .retail-banking-landing-root .stepper li::before { 850 content: ""; 851 position: absolute; 852 top: 19px; 853 left: 46px; 854 right: -28px; 855 height: 1px; 856 background: var(--rule); 857 } 858 .retail-banking-landing-root .stepper li.last::before { 859 display: none; 860 } 861 .retail-banking-landing-root .sn { 862 position: absolute; 863 top: 0; 864 left: 0; 865 width: 38px; 866 height: 38px; 867 border-radius: 50%; 868 background: var(--rust); 869 color: #FBF7EE; 870 font-family: "IBM Plex Mono", ui-monospace, monospace; 871 font-size: 15px; 872 font-weight: 700; 873 display: flex; 874 align-items: center; 875 justify-content: center; 876 z-index: 1; 877 } 878 .retail-banking-landing-root .stepper li.last .sn { 879 background: var(--dark); 880 } 881 .retail-banking-landing-root .sk { 882 display: block; 883 font-family: "IBM Plex Mono", ui-monospace, monospace; 884 font-size: 10.5px; 885 font-weight: 600; 886 letter-spacing: .15em; 887 text-transform: uppercase; 888 color: var(--faint); 889 margin-bottom: 7px; 890 } 891 .retail-banking-landing-root .stepper li.last .sk { 892 color: var(--rust); 893 } 894 .retail-banking-landing-root .stepper h3 { 895 margin-bottom: 7px; 896 } 897 .retail-banking-landing-root .stepper p { 898 font-size: 14px; 899 line-height: 1.55; 900 margin: 0; 901 } 902 903 /* Engines split */ 904 .retail-banking-landing-root .eng2 { 905 display: grid; 906 grid-template-columns: 1fr 1fr; 907 gap: 16px; 908 margin-top: 6px; 909 } 910 .retail-banking-landing-root .eng2 .e {
911 border: 1px solid var(--rule); 912 border-radius: 8px; 913 padding: 18px; 914 background: var(--panel); 915 } 916 .retail-banking-landing-root .eng2 .eh { 917 display: flex; 918 align-items: center; 919 gap: 8px; 920 font-size: 14px; 921 font-weight: 600; 922 color: var(--ink); 923 margin-bottom: 10px; 924 } 925 .retail-banking-landing-root .eng2 p { 926 font-size: 13.5px; 927 line-height: 1.55; 928 margin: 0; 929 color: var(--body); 930 } 931 .retail-banking-landing-root .eng2 .tag { 932 display: block; 933 font-family: "IBM Plex Mono", ui-monospace, monospace; 934 font-size: 9.5px; 935 letter-spacing: .1em; 936 text-transform: uppercase; 937 color: var(--rust); 938 margin-top: 10px; 939 font-weight: 600; 940 } 941 942 /* Check list */ 943 .retail-banking-landing-root .check { 944 list-style: none; 945 padding: 0; 946 } 947 .retail-banking-landing-root .check li { 948 padding-left: 24px; 949 position: relative; 950 margin-bottom: 9px; 951 color: var(--ink); 952 font-size: 15px; 953 line-height: 1.5; 954 } 955 .retail-banking-landing-root .check li:before { 956 content: ""; 957 position: absolute; 958 left: 0; 959 top: 9px; 960 width: 6px; 961 height: 6px; 962 border-radius: 50%; 963 background: var(--rust); 964 } 965 966 /* Tracking KPI card */ 967 .retail-banking-landing-root .kpi { 968 display: flex; 969 justify-content: space-between; 970 align-items: flex-end; 971 margin-bottom: 16px; 972 } 973 .retail-banking-landing-root .kpi .v { 974 font-family: "Source Serif 4", Georgia, serif; 975 font-size: 44px; 976 font-weight: 700; 977 color: var(--rust); 978 line-height: 1; 979 } 980 .retail-banking-landing-root .kpi .d { 981 font-family: "IBM Plex Mono", ui-monospace, monospace; 982 font-size: 12.5px; 983 font-weight: 600; 984 color: var(--green); 985 } 986 .retail-banking-landing-root .kpi .k { 987 font-family: "IBM Plex Mono", ui-monospace, monospace; 988 font-size: 10px; 989 letter-spacing: .14em; 990 text-transform: uppercase; 991 color: var(--faint); 992 margin-bottom: 8px; 993 } 994 .retail-banking-landing-root .erow { 995 display: grid; 996 grid-template-columns: 1fr 116px 54px; 997 gap: 14px; 998 align-items: center; 999 padding: 10px 0; 1000 border-top: 1px solid var(--rule); 1001 font-size: 13.5px; 1002 color: var(--ink); 1003 } 1004 .retail-banking-landing-root .erow .eng { 1005 display: flex; 1006 align-items: center; 1007 min-width: 0; 1008 } 1009 .retail-banking-landing-root .erow .n { 1010 font-family: "IBM Plex Mono", ui-monospace, monospace; 1011 color: var(--muted); 1012 font-size: 11.5px; 1013 text-align: right; 1014 white-space: nowrap; 1015 } 1016 .retail-banking-landing-root .mini { 1017 background: #EFE7D6; 1018 border-radius: 3px; 1019 height: 7px; 1020 width: 100%; 1021 } 1022 .retail-banking-landing-root .mini i { 1023 display: block; 1024 background: var(--rust); 1025 border-radius: 3px; 1026 height: 7px; 1027 } 1028 1029 /* Adoption costs */ 1030 .retail-banking-landing-root .costs { 1031 display: grid; 1032 grid-template-columns: repeat(3, 1fr); 1033 gap: 18px; 1034 margin-top: 10px; 1035 } 1036 .retail-banking-landing-root .costs div { 1037 background: var(--tint); 1038 border: 1px solid #EBD5BC; 1039 border-radius: 16px; 1040 padding: 30px 26px 26px; 1041 position: relative; 1042 overflow: hidden; 1043 } 1044 .retail-banking-landing-root .costs div::before { 1045 content: ""; 1046 position: absolute; 1047 left: 0; 1048 top: 0; 1049 width: 100%; 1050 height: 4px; 1051 background: var(--rust); 1052 } 1053 .retail-banking-landing-root .costs b { 1054 display: block; 1055 font-family: "Source Serif 4", Georgia, serif; 1056 font-size: 76px; 1057 font-weight: 700; 1058 color: var(--rust); 1059 line-height: .92; 1060 letter-spacing: -.04em; 1061 } 1062 .retail-banking-landing-root .costs span { 1063 display: block; 1064 font-size: 14px; 1065 color: var(--body); 1066 margin-top: 14px; 1067 line-height: 1.5; 1068 } 1069 1070 /* Platform 4 grid */ 1071 .retail-banking-landing-root .g4 { 1072 display: grid; 1073 grid-template-columns: repeat(4, 1fr); 1074 gap: 18px; 1075 } 1076 .retail-banking-landing-root .g3 {
1077 display: grid; 1078 grid-template-columns: repeat(3, 1fr); 1079 gap: 20px; 1080 } 1081 1082 /* Compare table */ 1083 .retail-banking-landing-root table.cmp { 1084 width: 100%; 1085 border-collapse: collapse; 1086 border: 1px solid var(--rule); 1087 border-radius: 8px; 1088 overflow: hidden; 1089 background: var(--panel); 1090 } 1091 .retail-banking-landing-root .cmp th, 1092 .retail-banking-landing-root .cmp td { 1093 padding: 14px 16px; 1094 text-align: left; 1095 font-size: 14px; 1096 border-bottom: 1px solid var(--rule); 1097 } 1098 .retail-banking-landing-root .cmp thead th { 1099 font-family: "IBM Plex Mono", ui-monospace, monospace; 1100 font-size: 10.5px; 1101 font-weight: 600; 1102 letter-spacing: .13em; 1103 text-transform: uppercase; 1104 color: var(--faint); 1105 background: var(--card); 1106 vertical-align: bottom; 1107 padding-bottom: 12px; 1108 } 1109 .retail-banking-landing-root .cmp thead th.own { 1110 background: #120F0D !important; 1111 color: #FFFFFF !important; 1112 border-left: 1px solid #2D251D; 1113 border-right: 1px solid #2D251D; 1114 border-bottom: 2px solid var(--rust); 1115 text-align: center; 1116 text-transform: none; 1117 font-family: "Source Serif 4", Georgia, serif; 1118 font-size: 16px; 1119 letter-spacing: 0; 1120 position: relative; 1121 padding-top: 26px; 1122 } 1123 .retail-banking-landing-root .cmp .tsw { 1124 display: block; 1125 font-family: "Source Serif 4", Georgia, serif; 1126 font-weight: 400; 1127 font-size: 12px; 1128 color: #CFC3AF; 1129 line-height: 1.2; 1130 } 1131 .retail-banking-landing-root .cmp .mark-w .cited { 1132 font-weight: 700; 1133 color: #F7F1E4; 1134 } 1135 .retail-banking-landing-root .cmp .mark-w .by { 1136 font-weight: 700; 1137 color: var(--rust2); 1138 } 1139 .retail-banking-landing-root .cmp .rec { 1140 display: block; 1141 font-family: "IBM Plex Mono", ui-monospace, monospace; 1142 font-size: 8.5px; 1143 font-weight: 500; 1144 letter-spacing: .14em; 1145 text-transform: uppercase; 1146 color: var(--rust2); 1147 margin-top: 5px; 1148 } 1149 .retail-banking-landing-root .cmp tr.score td { 1150 border-bottom: 2px solid var(--rule); 1151 padding-top: 0; 1152 padding-bottom: 14px; 1153 font-family: "IBM Plex Mono", ui-monospace, monospace; 1154 font-size: 10.5px; 1155 letter-spacing: .12em; 1156 text-transform: uppercase; 1157 color: var(--faint); 1158 } 1159 .retail-banking-landing-root .cmp tr.score td.c, 1160 .retail-banking-landing-root .cmp tr.score td.own { 1161 text-align: center; 1162 } 1163 .retail-banking-landing-root .cmp tr.score td.own { 1164 background: #171310 !important; 1165 color: #F2ECDC !important; 1166 border-left: 1px solid #2D251D; 1167 border-right: 1px solid #2D251D; 1168 } 1169 .retail-banking-landing-root .cmp tr.score b { 1170 display: block; 1171 font-family: "Source Serif 4", Georgia, serif; 1172 font-size: 34px; 1173 font-weight: 700; 1174 color: var(--muted); 1175 line-height: 1; 1176 letter-spacing: -.02em; 1177 } 1178 .retail-banking-landing-root .cmp tr.score b.hit { 1179 color: var(--rust); 1180 font-size: 42px; 1181 } 1182 .retail-banking-landing-root .cmp tr.score i { 1183 display: block; 1184 font-style: normal; 1185 font-size: 9.5px; 1186 color: var(--faint); 1187 margin-top: 3px; 1188 } 1189 .retail-banking-landing-root .cmp tr.grp td { 1190 background: var(--card); 1191 font-family: "IBM Plex Mono", ui-monospace, monospace; 1192 font-size: 10px; 1193 font-weight: 600; 1194 letter-spacing: .16em; 1195 text-transform: uppercase; 1196 color: var(--muted); 1197 padding: 9px 16px; 1198 } 1199 .retail-banking-landing-root .cmp tr.grp td.own { 1200 background: #120F0D !important; 1201 color: #FFFFFF !important; 1202 border-left: 1px solid #2D251D; 1203 border-right: 1px solid #2D251D; 1204 } 1205 .retail-banking-landing-root .cmp td.c { 1206 text-align: center; 1207 } 1208 .retail-banking-landing-root .cmp td.own { 1209 background: #171310 !important; 1210 color: #F2ECDC !important; 1211 text-align: center; 1212 border-left: 1px solid #2D251D; 1213 border-right: 1px solid #2D251D; 1214 border-bottom: 1px solid #2D251D; 1215 } 1216 .retail-banking-landing-root .cmp tbody tr:last-child td.own { 1217 border-bottom: 1px solid #2D251D; 1218 } 1219 .retail-banking-landing-root .cmp .y { 1220 display: inline-flex; 1221 align-items: center; 1222 justify-content: center; 1223 width: 22px; 1224 height: 22px; 1225 border-radius: 50%; 1226 background: var(--green); 1227 color: #FBF7EE; 1228 font-size: 12px; 1229 font-weight: 700; 1230 line-height: 1; 1231 } 1232 .retail-banking-landing-root .cmp .x { 1233 display: inline-flex; 1234 align-items: center; 1235 justify-content: center; 1236 width: 22px; 1237 height: 22px; 1238 border-radius: 50%; 1239 border: 1.5px solid var(--rule); 1240 color: var(--faint); 1241 font-size: 11px; 1242 line-height: 1; 1243 } 1244 .retail-banking-landing-root .cmp .pt { 1245 font-family: "IBM Plex Mono", ui-monospace, monospace; 1246 color: var(--muted); 1247 font-style: normal; 1248 font-size: 11.5px; 1249 } 1250 .retail-banking-landing-root .cmpfoot { 1251 font-size: 13px; 1252 color: var(--body); 1253 max-width: 66ch; 1254 margin: 18px auto 0; 1255 text-align: center; 1256 } 1257 1258 /* FAQ */ 1259 .retail-banking-landing-root .fq { 1260 border-bottom: 1px solid var(--rule); 1261 padding: 20px 0; 1262 } 1263 .retail-banking-landing-root .fq:last-child { 1264 border-bottom: none; 1265 } 1266 .retail-banking-landing-root .fq h3 { 1267 margin-bottom: 6px; 1268 font-size: 18px; 1269 } 1270 .retail-banking-landing-root .fq p { 1271 font-size: 14.5px; 1272 line-height: 1.6; 1273 } 1274 1275 /* Final Banner */ 1276 .retail-banking-landing-root .final { 1277 background: var(--dark); 1278 color: #EDE3D2; 1279 border-radius: 24px; 1280 padding: 48px 44px; 1281 margin: 0 auto; 1282 max-width: 900px; 1283 text-align: left; 1284 position: relative; 1285 overflow: hidden; 1286 background-image: radial-gradient(circle at 78% 12%, rgba(216,121,74,.38), transparent 58%); 1287 } 1288 .retail-banking-landing-root .final h2 { 1289 color: #fff; 1290 font-size: clamp(28px, 4vw, 38px); 1291 margin-bottom: 18px; 1292 text-align: left; 1293 } 1294 .retail-banking-landing-root .final p { 1295 color: #D8CDB9; 1296 font-size: 17.5px; 1297 text-align: left; 1298 max-width: none; 1299 margin: 0; 1300 } 1301 .retail-banking-landing-root .final strong { color: #fff; } 1302 .retail-banking-landing-root .final a.inl { color: #EDA27B; text-decoration: underline; } 1303 .retail-banking-landing-root .final code { 1304 font-family: var(--mono); 1305 background: rgba(255, 255, 255, .08); 1306 border: 1px solid rgba(255, 255, 255, .2); 1307 border-radius: 6px; 1308 padding: 1px 8px; 1309 color: #fff; 1310 } 1311 .retail-banking-landing-root .final .btns { 1312 display: flex; 1313 gap: 14px; 1314 flex-wrap: wrap; 1315 justify-content: flex-start; 1316 margin-top: 32px; 1317 } 1318 .retail-banking-landing-root .final .btn.ghost, 1319 .retail-banking-landing-root .final .btn-ghost { 1320 background: transparent !important; 1321 color: #F3ECDD !important; 1322 border: 1px solid rgba(243, 236, 221, .35) !important; 1323 box-shadow: none; 1324 } 1325 .retail-banking-landing-root .final .btn.ghost:hover, 1326 .retail-banking-landing-root .final .btn-ghost:hover { 1327 border-color: #F3ECDD !important; 1328 background: rgba(255, 255, 255, .05) !important; 1329 } 1330 @media (max-width: 640px) { 1331 .retail-banking-landing-root .final { padding: 34px 22px; border-radius: 18px; } 1332 } 1333 .retail-banking-landing-root .final .stepper { 1334 list-style: none; 1335 margin: 26px 0 8px; 1336 padding: 0; 1337 display: block; 1338 text-align: left; 1339 } 1340 .retail-banking-landing-root .final .stepper li { 1341 position: relative; 1342 display: grid; 1343 grid-template-columns: 44px 1fr; 1344 gap: 18px; 1345 padding: 0 0 26px 0; 1346 } 1347 .retail-banking-landing-root .final .stepper li:last-child { padding-bottom: 6px; } 1348 .retail-banking-landing-root .final .stepper li:last-child::before, 1349 .retail-banking-landing-root .final .stepper li:last-child::after, 1350 .retail-banking-landing-root .final .stepper li.last::before, 1351 .retail-banking-landing-root .final .stepper li.last::after { 1352 display: none !important; 1353 content: none !important; 1354 border: none !important; 1355 background: none !important; 1356 } 1357 .retail-banking-landing-root .final .stepper li:not(:last-child)::before { 1358 content: ""; 1359 position: absolute; 1360 left: 21px; 1361 top: 46px; 1362 bottom: 4px; 1363 right: auto; 1364 height: auto; 1365 width: 2px; 1366 background: rgba(224, 138, 92, .45); 1367 } 1368 .retail-banking-landing-root .final .stepper .sn { 1369 width: 44px; 1370 height: 44px; 1371 border-radius: 50%; 1372 background: var(--rust); 1373 color: #fff; 1374 display: flex; 1375 align-items: center; 1376 justify-content: center; 1377 font: 700 19px var(--serif); 1378 box-shadow: 0 0 0 5px rgba(180, 86, 42, .22); 1379 position: static; 1380 } 1381 .retail-banking-landing-root .final .stepper h3 { color: #fff; font-size: 21px; margin: 8px 0 6px; text-align: left; } 1382 .retail-banking-landing-root .final .stepper p { margin: 0; color: #D8CDB9; font-size: 16.5px; text-align: left; } 1383 @media (max-width: 640px) { 1384 .retail-banking-landing-root .final .stepper li { grid-template-columns: 36px 1fr; gap: 14px; padding-left: 0; } 1385 .retail-banking-landing-root .final .stepper .sn { width: 36px; height: 36px; font-size: 16px; } 1386 .retail-banking-landing-root .final .stepper li:not(:last-child)::before { left
1386: 17px; top: 38px; } 1387 .retail-banking-landing-root .final .stepper h3 { font-size: 19px; margin-top: 5px; } 1388 } 1389 .retail-banking-landing-root .fav { 1390 width: 16px; 1391 height: 16px; 1392 border-radius: 4px; 1393 vertical-align: -3px; 1394 margin-right: 6px; 1395 flex: none; 1396 background: #fff; 1397 display: inline-block; 1398 } 1399 .retail-banking-landing-root .brand { white-space: nowrap; } 1400 1401 @media (max-width: 900px) { 1402 .retail-banking-landing-root { 1403 padding-top: 90px; 1404 } 1405 .retail-banking-landing-root h1 { font-size: 38px; } 1406 .retail-banking-landing-root h2 { font-size: 27px; } 1407 .retail-banking-landing-root .hero { 1408 padding: 36px 0 40px; 1409 } 1410 .retail-banking-landing-root .hero, 1411 .retail-banking-landing-root .feat { 1412 grid-template-columns: 1fr; 1413 gap: 34px; 1414 } 1415 .retail-banking-landing-root .g4, 1416 .retail-banking-landing-root .g3, 1417 .retail-banking-landing-root .costs, 1418 .retail-banking-landing-root .eng2, 1419 .retail-banking-landing-root .pgrid { 1420 grid-template-columns: 1fr; 1421 } 1422 .retail-banking-landing-root .stepper { 1423 grid-template-columns: 1fr; 1424 gap: 0; 1425 } 1426 .retail-banking-landing-root .stepper li { 1427 padding: 0 0 30px 56px; 1428 } 1429 .retail-banking-landing-root .stepper li::before { 1430 top: 44px; 1431 bottom: 6px; 1432 left: 18px; 1433 right: auto; 1434 width: 1px; 1435 height: auto; 1436 } 1437 .retail-banking-landing-root .stepper li.last { 1438 padding-bottom: 0; 1439 } 1440 .retail-banking-landing-root .costs b, 1441 .retail-banking-landing-root .bigpct b, 1442 .retail-banking-landing-root .gapnote b, 1443 .retail-banking-landing-root .pscore b { 1444 font-size: 52px; 1445 } 1446 .retail-banking-landing-root .pscore { 1447 flex-direction: column; 1448 gap: 8px; 1449 align-items: flex-start; 1450 } 1451 .retail-banking-landing-root .sh1 { font-size: 24px; } 1452 .retail-banking-landing-root .rot { height: 52px; } 1453 .retail-banking-landing-root .rot .w { font-size: 25px; line-height: 52px; gap: 9px; } 1454 .retail-banking-landing-root .gico { width: 26px; height: 26px; } 1455 .retail-banking-landing-root .erow { 1456 grid-template-columns: 1fr 84px 48px; 1457 gap: 10px; 1458 } 1459 .retail-banking-landing-root table.cmp { 1460 display: block; 1461 overflow-x: auto; 1462 white-space: nowrap; 1463 } 1464 } 1465 `})]})}export{$ as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.