.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.who-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;align-items:center}.who-hero-media{margin:0;position:relative}.who-hero-image{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);box-shadow:0 24px 60px #0000001f,0 6px 20px #0000000f}.journey-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:stretch}.journey-intro p{max-width:640px;margin-bottom:1.25rem}.journey-intro p:last-child{margin-bottom:0}.problem-solution-grid{display:grid;grid-template-rows:1fr 1fr;gap:1.5rem}.problem-solution-grid .proof-card{display:flex;flex-direction:column;justify-content:center}.proof-card,.onboarding-card,.coverage-card,.velora-cycling-card{border-radius:var(--radius)}.proof-card{background:#f0f0f0;padding:2rem}.proof-card p:last-child,.onboarding-card p:last-child,.coverage-copy,.sector-grid p:last-child{margin-bottom:0}.proof-card-dark{background:var(--dark-bg)}.proof-card-dark h3{color:var(--white)}.proof-card-dark p{color:var(--gray-muted)}.cycling-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-tile{background:#f0f0f0;border-radius:var(--radius);padding:1.25rem;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.stat-number{font-family:Darker Grotesque,sans-serif;font-size:3.5rem;font-weight:900;color:var(--crimson);line-height:.85}.stat-copy{color:var(--ink-light);font-size:.85rem;line-height:1.45}.coverage-card{background:var(--ink);padding:2.5rem 2rem;text-align:center}.coverage-card .mono-label{color:var(--gray-muted)}.coverage-wordmarks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5rem 3rem}.coverage-wordmark{font-family:Darker Grotesque,sans-serif;font-weight:600;font-size:1.5rem;color:var(--white);text-decoration:none;letter-spacing:-.01em;opacity:.75;transition:opacity .15s ease;white-space:nowrap}.coverage-wordmark:hover{opacity:1;color:var(--white)}.section-heading{max-width:760px;margin-bottom:2rem}.testimonial-featured{background:#f0f0f0;border-radius:var(--radius);padding:3rem;margin-bottom:1.5rem}.testimonial-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.testimonial-stat{display:flex;flex-direction:column;gap:.5rem}.testimonial-quote p{font-family:Darker Grotesque,sans-serif;font-size:1.75rem;font-weight:500;line-height:1.35;color:var(--ink);margin-bottom:1.5rem;letter-spacing:-.01em}.testimonial-quote footer,.testimonial-secondary footer{display:flex;flex-direction:column;gap:.25rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.testimonial-role{color:var(--crimson)}.testimonial-pub{color:var(--ink-light)}.testimonial-secondary{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);padding:2.5rem}.testimonial-secondary blockquote p{font-size:1.25rem;line-height:1.5;color:var(--ink);margin-bottom:1.5rem}.sector-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;align-items:center}.sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sector-list span{border:1px solid var(--dark-border);border-radius:var(--radius);padding:1rem;color:var(--white);font-weight:600;background:var(--dark-card)}.final-who-cta{background:var(--white)}.compare-footer-link{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray-light);font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray)}.compare-footer-link a{text-decoration:none}@media(max-width:1100px){.cycling-stats{grid-template-columns:1fr}}@media(max-width:900px){.who-hero-grid,.journey-grid,.sector-grid{grid-template-columns:1fr}.who-hero-media{max-width:560px}}@media(max-width:640px){.hero-actions,.hero-actions .btn{width:100%}.coverage-card,.proof-card{padding:1.5rem}.coverage-wordmarks{gap:1.25rem 1.75rem}.coverage-wordmark{font-size:1.25rem}.sector-list{grid-template-columns:1fr}.testimonial-featured{padding:2rem}.testimonial-stats{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem}.testimonial-quote p{font-size:1.4rem}.testimonial-secondary{padding:1.75rem}.testimonial-secondary blockquote p{font-size:1.1rem}}
