.partner-proof{padding:76px 0;background:var(--paper)}.partner-proof>.wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}.partner-proof h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.04em;color:var(--navy);margin:0 0 14px}.partner-proof-copy>p:last-child{color:var(--muted)}.partner-proof-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.partner-proof-logos>div{min-height:112px;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:17px;background:#fff;border:1px solid var(--line)}.partner-proof-logos img{width:100%;max-height:55px;object-fit:contain}.partner-proof-logos img.billy{max-height:65px}.word-logo{font-size:1.3rem;font-weight:850;color:#e94f64}.partner-proof>.wrap>.text-link{grid-column:2;color:var(--blue)}
.trustpilot-proof{background:#1769e0;color:#fff}.trustpilot-proof .wrap{min-height:135px;display:flex;align-items:center;justify-content:space-between;gap:35px}.trustpilot-proof .wrap>div:first-child{display:flex;flex-direction:column}.trustpilot-proof strong{font-size:1.8rem;line-height:1.1}.trust-label,.trust-link{font-weight:800}.trustpilot-proof .wrap>div:first-child>span:last-child{font-size:.86rem}.trust-stars{font-size:2rem;letter-spacing:.12em;background:#fff;color:#1769e0;padding:8px 14px;line-height:1;border-radius:8px}
.collab-hero{padding:75px 0;background:var(--navy);color:#fff}.collab-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.collab-hero h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.03;letter-spacing:-.05em;margin:0 0 20px}.collab-hero .lead{color:#c9d8e9}.collab-hero img{width:100%;border-radius:25px 25px 75px 25px}.partner-section{padding:80px 0}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.partner-card{padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff}.partner-card .logo-box{height:90px;display:flex;align-items:center;margin-bottom:18px}.partner-card img{max-width:230px;max-height:75px;object-fit:contain}.partner-card h2{color:var(--navy);font-size:1.55rem}.partner-card p{color:var(--muted)}.partner-card .text-logo{font-size:2rem;font-weight:850;color:var(--navy)}.partner-invite{padding:70px 0;background:linear-gradient(135deg,#eaf3ff,#fff)}.partner-invite .wrap{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.partner-invite h2{font-size:clamp(2rem,4vw,3.3rem);color:var(--navy);line-height:1.08;margin:0 0 15px}.partner-invite p{color:var(--muted)}.partner-invite-box{padding:28px;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.partner-invite-box a{display:block;margin-top:12px;color:var(--blue);font-weight:750}
@media(max-width:800px){.partner-proof>.wrap,.collab-hero-grid,.partner-invite .wrap{grid-template-columns:1fr}.partner-proof>.wrap>.text-link{grid-column:1}.partner-proof-logos{grid-template-columns:repeat(2,1fr)}.partner-grid{grid-template-columns:1fr}.trustpilot-proof .wrap{padding:26px 0;align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:600px){.partner-proof,.partner-section,.partner-invite{padding:54px 0}.partner-proof>.wrap{gap:28px}.partner-proof-logos{grid-template-columns:1fr}.partner-proof-logos>div{min-height:92px}.collab-hero{padding:50px 0}.collab-hero h1{font-size:2.55rem}.partner-card{padding:23px}.partner-invite-box{padding:22px}.partner-invite-box .button{width:100%}.trust-stars{font-size:1.45rem}}

/* Trustpilot proof bar */
.trustpilot-proof{position:relative;overflow:hidden;padding:22px 0;background:linear-gradient(112deg,#061a33 0%,#0a3155 62%,#0b3a73 100%)}
.trustpilot-proof:before{content:'';position:absolute;right:-70px;top:-170px;width:370px;height:370px;border-radius:50%;background:rgba(23,105,224,.18)}
.trustpilot-proof .wrap{position:relative;min-height:112px;padding:18px 24px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.07);box-shadow:0 18px 45px rgba(0,0,0,.16);backdrop-filter:blur(8px)}
.trustpilot-proof .wrap>div:first-child{gap:3px}
.trustpilot-proof .trust-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:.85rem;letter-spacing:.04em}
.trustpilot-proof .trust-label:before{content:'★';display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#00b67a;color:#fff;font-size:.95rem}
.trustpilot-proof strong{font-size:2rem;letter-spacing:-.035em}
.trustpilot-proof .wrap>div:first-child>span:last-child{color:#c8d9e9}
.trustpilot-proof .trust-stars{border:1px solid rgba(255,255,255,.35);border-radius:12px;background:#00b67a;color:#fff;box-shadow:0 10px 28px rgba(0,182,122,.22)}
.trustpilot-proof .trust-link{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;color:#071b36;white-space:nowrap;transition:transform .2s,box-shadow .2s}
.trustpilot-proof .wrap:hover .trust-link{transform:translateY(-2px);box-shadow:0 9px 24px rgba(0,0,0,.18)}
@media(max-width:800px){.trustpilot-proof{padding:16px 0}.trustpilot-proof .wrap{padding:22px;gap:14px}.trustpilot-proof .trust-link{width:100%;justify-content:center}}
@media(max-width:600px){.trustpilot-proof strong{font-size:1.65rem}.trustpilot-proof .trust-stars{width:100%;font-size:1.35rem;text-align:center;letter-spacing:.16em;padding:10px}.trustpilot-proof .wrap{border-radius:18px}}
.partner-proof-logos>a{min-height:112px;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:17px;background:#fff;border:1px solid var(--line);transition:.2s}.partner-proof-logos>a:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(7,27,54,.1)}.partner-proof-logos>a img{width:100%;max-height:55px;object-fit:contain}.partner-card-link{display:block}.partner-card-link .partner-card{height:100%;transition:.2s}.partner-card-link:hover .partner-card{transform:translateY(-4px);border-color:#b9cce4;box-shadow:0 16px 36px rgba(7,27,54,.09)}.bank-section{padding:80px 0;background:var(--paper)}.bank-section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;color:var(--navy);margin:0 0 12px}.bank-intro{max-width:730px;color:var(--muted);margin-bottom:32px}.bank-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bank-grid a{display:flex;flex-direction:column;padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:.2s}.bank-grid a:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(7,27,54,.09)}.bank-grid span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--navy);color:#fff;font-weight:850;margin-bottom:18px}.bank-grid strong{color:var(--navy);line-height:1.25}.bank-grid small{color:var(--muted);margin-top:5px}@media(max-width:900px){.bank-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bank-section{padding:54px 0}.bank-grid{grid-template-columns:1fr}.partner-proof-logos>a{min-height:76px;padding:13px}}
.partner-proof{padding:56px 0}.partner-proof>.wrap{grid-template-columns:.9fr 1.25fr;gap:38px}.partner-proof h2{font-size:clamp(1.75rem,2.8vw,2.5rem)}.partner-proof-logos{grid-template-columns:repeat(3,1fr);gap:10px}.partner-proof-logos>div{min-height:82px;padding:13px;border-radius:13px}.partner-proof-logos img{max-height:40px}.partner-proof-logos img.billy{max-height:46px}.text-partner-logo{font-size:1.1rem;font-weight:850;color:var(--navy)}@media(max-width:800px){.partner-proof>.wrap{grid-template-columns:1fr}.partner-proof-logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.partner-proof{padding:44px 0}.partner-proof-logos{grid-template-columns:repeat(2,1fr)}.partner-proof-logos>div{min-height:76px}}
.partner-proof-logos>a{min-height:82px;padding:13px}
.bank-grid img{width:100%;height:54px;object-fit:contain;object-position:left center;margin-bottom:18px}

/* The general invite-link rule must not override the CTA's white label. */
.partner-invite-box .button{
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 min-height:54px;
 padding:10px 22px;
 color:#fff!important;
 text-align:center;
 line-height:1.25;
}

/* The collaboration introduction is text-only and starts closer to the navigation. */
.collab-hero{padding:56px 0}
.collab-hero-grid{display:block}
.collab-hero-grid>div{max-width:900px}
.collab-hero-grid>img{display:none}
@media(max-width:600px){.collab-hero{padding:40px 0}.collab-hero .lead{margin-bottom:0}}


