/* Founding Fifty extras (home banner + info page). Uses the site's own colour variables. */
.ff-bar{position:relative;border:1px solid rgba(160,190,255,.22);border-radius:var(--r);padding:clamp(20px,3.4vw,30px) clamp(20px,3.4vw,34px);background:radial-gradient(120% 140% at 100% 0%,#2a0f5e 0%,#0b0620 55%,#07070c 100%);display:grid;gap:18px;grid-template-columns:1fr auto;align-items:center;overflow:hidden;box-shadow:var(--shadow)}
.ff-bar:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--logoLine)}
.ff-bar .k{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--cyanT);margin:0 0 6px}
.ff-bar h2{margin:0 0 6px;font-size:clamp(1.4rem,3vw,2rem)}
.ff-bar h2 span{background:linear-gradient(90deg,#c79bff,#5bb0ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ff-bar p{margin:0;color:#d3d9ea;max-width:62ch}
.ff-bar .btn-row{margin:0}
@media (max-width:760px){.ff-bar{grid-template-columns:1fr}}
.ff-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 6px;padding:0;list-style:none}
.ff-facts li{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 18px}
.ff-facts b{display:block;color:#fff;font-size:1.5rem;line-height:1.15;font-weight:800}
.ff-facts span{display:block;color:var(--muted);font-size:14px;margin-top:4px}
.ff-big{display:flex;align-items:baseline;gap:.4em;margin:2px 0 10px}
.ff-big b{font-size:clamp(3rem,9vw,4.6rem);line-height:1;font-style:italic;background:linear-gradient(90deg,#c79bff,#5bb0ff);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}
.ff-big span{color:#c3cbe0;font-weight:500;line-height:1.3}
.ff-big small{display:block;color:var(--muted);font-weight:400;font-size:.8em}
.ff-note{border-left:3px solid var(--amber);background:rgba(251,191,36,.07);padding:12px 16px;border-radius:0 var(--r-sm) var(--r-sm) 0;color:#e4e7ec;margin:0 0 1em}
.split .prices{grid-template-columns:1fr;max-width:none;margin:0}
