/* Linx Marketing — v3 additions: header About link, footer links, quote, About page */
.nav-right{display:flex;align-items:center;gap:1.4rem}
.nav-link{color:#E8EDE9;text-decoration:none;font-weight:600;font-size:.95rem}
.nav-link:hover,.nav-link[aria-current="page"]{color:var(--accent)}
.footer-links{display:flex;gap:1.4rem}

/* Pull-quote */
.quote-band{padding:clamp(3rem,6vw,4.5rem) 0;border-top:1px solid rgba(255,255,255,.05)}
.pull-quote{margin:0 auto;max-width:46rem;text-align:center}
.pull-quote blockquote{margin:0}
.pull-quote p{font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 1rem;text-wrap:balance}
.pull-quote figcaption{color:var(--muted);font-weight:600;font-size:.95rem}
.pull-quote figcaption a{color:var(--accent)}
.pull-quote-lg{margin-top:3rem;padding:2.4rem 2rem;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(46,158,108,.18),transparent 65%),var(--bg-2);max-width:none}
.pull-quote-lg p{font-size:clamp(2rem,4.6vw,3.3rem)}

/* About */
.sub-left{font-size:1.18rem;color:var(--muted);max-width:40rem;margin:-1rem 0 0}
.svc-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.svc-list li{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:14px;padding:1.3rem 1.5rem}
.svc-list h3{font-size:1.15rem;margin:0 0 .25rem}
.svc-list p{margin:0;color:var(--muted)}
.founder-card{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:2.5rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1.6rem}
.founder-photo{margin:0}
.founder-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 25%;border-radius:14px}
.founder-photo figcaption{margin-top:.7rem;font-size:.9rem;font-weight:600;color:var(--muted);text-align:center}
.founder-bio h3{font-size:1.7rem;margin-bottom:.1rem}
.founder-bio .role{color:var(--accent);font-weight:700;margin:0 0 1rem}
.founder-bio p{color:#E3E8E4}
@media (max-width:760px){
  .svc-list,.founder-card{grid-template-columns:1fr}
  .nav-right{gap:1rem}
  .footer-links{gap:1rem}
}

/* v3.1: platform marks beside Paid Social & Search (decorative channel indicators only) */
.svc-row{padding-top:22px}
.svc.has-marks{position:relative}
.platform-marks{position:absolute;top:-18px;right:14px;display:flex;gap:.45rem}
.pmark{display:block;width:38px;height:38px;border-radius:50%;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45));animation:pfloat 6s ease-in-out infinite}
.pmark svg{display:block;width:100%;height:100%}
.pmark-tt{width:36px;height:36px;margin-top:10px;animation-delay:-3s}
@keyframes pfloat{50%{transform:translateY(-5px)}}
@media (prefers-reduced-motion:reduce){.pmark{animation:none}}
.pmark-tt{margin-top:0}
.platform-marks{top:-19px;right:16px;gap:.5rem}
.hero-v2 .sub{text-wrap:balance}
