/* Visual V1-B: presentation scoped to Cards and Business Payments. */
.core-discovery{--core-navy:#0b1729;--core-teal:#86e0cf;--core-ink:#142539;--core-muted:#526174;--core-line:#dce3ea;--ink:#142539;--muted:#526174;--accent:#215c55;--line:#dce3ea;background:#fff;color:var(--core-ink);padding:0}
.core-discovery.cards-page,.core-discovery.business-payments-page{padding:0}
body:has(.core-discovery){background:#fff}
body:has(.core-discovery) .site-header{background:#0b1729;color:#fff;border-bottom:1px solid #ffffff1f}
body:has(.core-discovery) .header-inner{padding-block:1.4rem}
body:has(.core-discovery) .brand{font-weight:600;letter-spacing:-.045em}
body:has(.core-discovery) .brand span{color:#b3c2d3;font-size:.65rem;letter-spacing:.08em}
body:has(.core-discovery) .site-header nav a{color:#d7e1ed;min-height:44px;display:inline-flex;align-items:center}
body:has(.core-discovery) .mobile-nav summary{border-color:#506176;min-height:44px}
body:has(.core-discovery) .site-header a:focus-visible,body:has(.core-discovery) .site-header summary:focus-visible{outline-color:#86e0cf}
.core-discovery *{min-width:0}
.core-discovery a{overflow-wrap:anywhere}
.core-discovery .eyebrow{font-size:.7rem;letter-spacing:.15em;color:#286c63;line-height:1.7;margin-bottom:1rem}
.core-discovery h2{font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1.15;letter-spacing:-.04em;text-wrap:balance}
.core-discovery h3{letter-spacing:-.025em}
.core-discovery p{line-height:1.7}
.core-discovery a:focus-visible,.core-discovery button:focus-visible,.core-discovery select:focus-visible{outline:3px solid #a45310;outline-offset:4px;border-radius:4px}
.core-discovery h2:focus{outline:3px solid #a45310;outline-offset:5px}
.core-discovery .button{display:inline-flex;gap:1.25rem;min-height:48px;padding:.8rem 1.15rem;border-radius:6px;font-size:.875rem;font-weight:600;text-align:center}
.core-discovery .primary{background:#173c40;border-color:#173c40;color:#fff}
.core-discovery .primary:hover{background:#245752}
.core-discovery .secondary{background:#fff;color:#215c55;border-color:#a7c3bd}
.core-discovery .secondary:hover{background:#edf6f2}
.core-hero{background:var(--core-navy);color:#fff}
.core-hero-grid{display:grid;align-items:center;gap:2rem;padding-block:3.5rem 3rem}
.core-discovery .core-hero .page-heading{padding:0;margin:0;border:0;max-width:none}
.core-discovery .core-hero h1{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:500;line-height:1.08;letter-spacing:-.055em;text-wrap:balance;margin-bottom:1.5rem;max-width:14ch}
.core-discovery .core-hero .eyebrow{color:var(--core-teal)}
.core-hero .lead{font-size:1.0625rem;color:#c2cddd;line-height:1.7;max-width:47ch;margin-bottom:1.75rem}
.core-hero .hero-actions{gap:.75rem}
.core-hero .primary{background:var(--core-teal);border-color:var(--core-teal);color:#0b2529}
.core-hero .primary:hover{background:#acf0e3}
.core-hero .secondary{background:transparent;color:#fff;border-color:#526176}
.core-hero .secondary:hover{background:#ffffff0d}
.core-hero a:focus-visible{outline-color:var(--core-teal)}
.core-hero-note{font-size:.8125rem;color:#b3c2d3;max-width:57ch;margin:1.25rem 0 0}
.core-illustration{margin:0;width:100%;max-width:480px;justify-self:center}
.core-illustration svg{width:100%;height:auto;display:block}
.core-illustration figcaption{font-size:.6875rem;color:#a7b9ca;text-align:center;line-height:1.6;padding-inline:.5rem}
.core-body{padding-block:3.5rem 4rem}
.core-start{margin-bottom:3.5rem}
.core-use-cases{display:grid;gap:1rem;margin-top:1.75rem}
.core-use-cases article{padding:1.5rem;background:#f5f8fa;border:1px solid var(--core-line);border-radius:10px}
.core-use-cases article>span{display:block;font-size:.65rem;letter-spacing:.12em;color:#286c63;margin-bottom:1.5rem}
.core-use-cases h3{font-size:1.125rem;margin-bottom:.75rem}
.core-use-cases p{font-size:.875rem;color:var(--core-muted);margin:0}
.core-business-intro{max-width:850px;margin-bottom:1.75rem}
.core-discovery .section-navigation ul{gap:.5rem .75rem}
.core-discovery .section-navigation a{border:1px solid var(--core-line);border-radius:6px;background:#f7faf9;padding:.6rem 1rem;font-size:.8125rem;text-decoration:none}
.core-discovery .section-navigation a:hover{border-color:#639c94;text-decoration:underline}
.core-discovery .discovery-controls{padding:1.75rem;border:1px solid var(--core-line);border-radius:12px;background:#f7faf9;margin-bottom:2rem}
.core-discovery .discovery-controls fieldset{border:0;padding:0;background:transparent}
.core-discovery .discovery-controls legend{padding:0 .25rem 1rem 0;font-size:.875rem}
.core-discovery .discovery-controls>p{font-size:.9375rem}
.core-discovery .discovery-controls select{border-color:#b1c4c0;border-radius:6px;min-height:48px;font-size:.875rem}
.core-discovery .discovery-controls #filter-help{font-size:.8125rem}
.core-discovery .discovery-reset{border-color:#a7c3bd;border-radius:6px;font-size:.8125rem;background:#fff}
.core-discovery .discovery-result-count{padding-top:1rem;border-top:1px solid var(--core-line);margin-bottom:0}
.core-discovery .discovery-section{margin-bottom:3.5rem}
.core-discovery .discovery-section>h2{margin-bottom:1rem}
.core-discovery .discovery-section-note{font-size:.9375rem;color:var(--core-muted);max-width:84ch}
.core-discovery .discovery-grid{gap:1.25rem;margin-top:1.75rem;align-items:stretch}
.core-discovery .discovery-card{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--core-line);border-top:3px solid #3c8d7c;border-radius:10px;background:#fff;box-shadow:0 5px 20px #17344b05}
.core-discovery .discovery-card .discovery-provider{text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem;color:#286c63;margin-bottom:.75rem}
.core-discovery .discovery-card h3{font-size:1.4rem;line-height:1.2;margin-bottom:1rem}
.core-discovery .discovery-fact p{font-size:.875rem;line-height:1.7}
.core-discovery .discovery-card dl{margin-block:1.25rem}
.core-discovery .discovery-card dt{font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--core-muted);margin-bottom:.4rem}
.core-discovery .discovery-card dl>div{padding-block:1rem}
.core-discovery .discovery-card .discovery-impact{border:1px solid #d2e2db;border-left:3px solid #3c8d7c;border-radius:4px;background:#f3f8f5;padding:.875rem;margin-top:.5rem}
.core-discovery .discovery-card .discovery-use-case{background:#f3f8f5;border-color:#3c8d7c;padding:.875rem;margin-top:.25rem}
.core-discovery .discovery-card .discovery-use-case-title{font-size:.75rem;color:#215c55;margin-bottom:.5rem}
.core-discovery .discovery-card .discovery-evidence-summary{font-size:.75rem;line-height:1.6;margin-block:.5rem 1rem}
.core-discovery .discovery-card>.button{align-self:flex-start;margin-top:auto}
.core-discovery .discovery-card .discovery-limitation{font-size:.8125rem}
.core-discovery .discovery-type-guide{border:1px solid var(--core-line);border-radius:10px;padding:1.75rem;background:#f7faf9}
.core-discovery .discovery-type-guide p{max-width:90ch;font-size:.9375rem;color:var(--core-muted)}
.core-discovery .discovery-type-guide p:last-child{margin-bottom:0}
.core-discovery .discovery-trust{border:1px solid #d0dfdb;border-radius:12px;background:#edf5f2;padding:2rem;margin-top:3rem}
.core-discovery .discovery-trust p{max-width:85ch;font-size:.9375rem}
.core-discovery .discovery-trust .context-links{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem;border:0;padding:0;justify-content:flex-start}
.core-discovery .discovery-trust a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}
.core-discovery .discovery-finder{border-color:#c5d8d1}
@media(min-width:768px){.core-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.core-use-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){body:has(.core-discovery) .header-inner{padding-block:.8rem;gap:.75rem}.core-hero-grid{padding-block:2rem 1.5rem;gap:1rem}.core-discovery .core-hero h1{font-size:clamp(2.25rem,8.6vw,3.25rem);max-width:16ch;margin-bottom:1rem}.core-discovery .core-hero .eyebrow{font-size:.625rem;letter-spacing:.1em}.core-hero .lead{font-size:1rem;margin-bottom:1.25rem}.core-hero-note{font-size:.75rem;margin-top:1rem}.core-illustration{max-width:350px}.core-illustration svg{max-height:240px}.core-illustration figcaption{font-size:.625rem}.core-body{padding-block:2.5rem 3rem}.core-start{margin-bottom:2.5rem}.core-use-cases article{padding:1.25rem}.core-use-cases article>span{margin-bottom:.75rem}.core-discovery .discovery-controls,.core-discovery .discovery-card,.core-discovery .discovery-type-guide,.core-discovery .discovery-trust{padding:1.25rem}.core-discovery .discovery-section{margin-bottom:2.5rem}.core-discovery .discovery-card>.button{align-self:stretch}.core-discovery .discovery-grid{gap:1rem}.core-discovery .section-navigation a{padding:.5rem .75rem}}
@media(max-width:400px){.core-hero .hero-actions .button{width:100%}.core-hero .hero-actions{gap:.5rem}.core-discovery .button{gap:.75rem}.core-illustration svg{max-height:210px}}
