/* DropComments' static pages (/for/…, /alternatives/…, /privacy, /terms), written by scripts/pages.mjs. They load app.css for Aurora
   (its colours, the sea and the aurora, buttons, cards, questions and the footer); this is only what differs on a page that scrolls
   like a document and has no app on it. */
body.site{display:block;height:auto;min-height:100%;overflow:visible;padding:16px 24px 24px}
html:has(body.site){height:auto}
.site-top{display:flex;align-items:center;gap:8px;max-width:1080px;min-height:44px;margin:0 auto}
.site-top .wordmark{color:var(--text)}
.site-top nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.site-link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;font:500 14px var(--label);color:var(--text-secondary);text-decoration:none}
.site-link:hover{color:var(--text)}
.site-top .btn{text-decoration:none;margin-left:8px}
.site-main{max-width:1080px;margin:0 auto;padding:0 8px}
.site-main section{padding:80px 0 0}

/* The top of a page: its icon, what kind of page it is, the heading and the one call to act, which glows */
.hero{padding:72px 0 0}
.site-main .hero h1{margin:0;max-width:18ch;font:600 clamp(36px,5.4vw,60px)/1.08 var(--display);letter-spacing:-.025em;text-wrap:balance}
.hero .lede{margin-top:18px;max-width:52ch;font-size:19px}
.hero .btn{margin-top:32px;text-decoration:none}
.hero .small-print{margin:14px 0 0}
.site-go{box-shadow:var(--aurora-glow);animation:glow 13s ease-in-out infinite alternate}
.btn{text-decoration:none}

/* Running text */
.prose p{max-width:64ch;margin:16px 0 0;font-size:17px;line-height:1.65;color:var(--text-secondary)}
.prose h2+p{margin-top:20px}

/* Numbered steps, and what you get */
.site-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}
.site-steps .card,.points .card{padding:20px 20px 22px}
.step-n{display:grid;place-items:center;width:32px;height:32px;margin-bottom:16px;border-radius:50%;background:var(--pink);color:var(--pink-text);font:700 14px var(--label)}
.site-steps p,.points p{margin:8px 0 0;color:var(--text-secondary)}
.points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0 0}

/* Side by side: the old way and DropComments */
.compare-wrap{margin:32px 0 0;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--sea-shadow)}
.compare{width:100%;border-collapse:collapse;font-size:15px}
.compare th,.compare td{padding:14px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--border)}
.compare thead th{border-top:0;font:600 12px var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}
.compare thead th:last-child{color:var(--link)}
.compare tbody th{width:22%;font-weight:600;color:var(--text)}
.compare td{color:var(--text-secondary)}
.compare td:last-child{color:var(--text)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Keep reading */
.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0}
.related .card{display:block;padding:20px}

/* Privacy and terms */
.legal{max-width:720px;padding:64px 0 24px}
.site-main .legal h1{margin:0;font:600 clamp(34px,5vw,52px)/1.1 var(--display);letter-spacing:-.02em}
.legal .updated{margin:12px 0 0;font-size:14px}
.site-main .legal h2{margin:44px 0 0;font-size:22px}

@media (max-width:960px){
  .site-steps,.related{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  body.site{padding:10px 12px 20px}
  .site-top .wordmark{font-size:18px;gap:8px}
  .site-link{display:none}
  .site-main{padding:0 4px}
  .site-main section{padding-top:60px}
  .hero{padding-top:44px}
  .hero .lede{font-size:17px}
  .points{grid-template-columns:minmax(0,1fr)}
  /* On a phone each row of the comparison is its own small card: what, then the old way, then DropComments */
  .compare,.compare tbody,.compare tr,.compare th,.compare td{display:block}
  .compare thead{display:none}
  .compare tr{padding:14px 16px;border-top:1px solid var(--border)}
  .compare tr:first-child{border-top:0}
  .compare th,.compare td{padding:0;border:0}
  .compare tbody th{width:auto;margin-bottom:8px}
  .compare td+td{margin-top:8px}
  .compare td::before{content:attr(data-label);display:block;font:600 11px var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}
  .compare td:last-child::before{color:var(--link)}
  .legal{padding-top:40px}
}
@media (prefers-reduced-motion:reduce){.site-go{animation:none}}
/* Connect your agent, on the agents page (approved as prototype/connect-agents.html revision 1): a tab for each app, Share's tabs but
   wrapping so every app shows on a phone; its numbered steps; what to paste with Copy; then any other app and asking the agent itself.
   site.js runs the tabs and Copy. */
.connect-lede{max-width:60ch;margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--text-secondary)}

/* Which app: Share's tabs, wrapping instead of two equal halves so every app shows on a phone */
.cx-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:28px 0 0;padding:4px;border:1px solid var(--border);border-radius:12px;background:rgba(6,20,31,.45)}
.cx-tabs button{flex:1 1 auto;min-height:42px;padding:0 14px;border:0;border-radius:9px;background:none;font:600 15px var(--label);color:var(--text-secondary);white-space:nowrap}
.cx-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border),var(--sea-shadow)}
.cx-tabs button:not([aria-selected=true]):hover{color:var(--text)}
.cx-tabs button:focus-visible{outline:2px solid var(--link);outline-offset:2px}

/* The steps for one app */
.cx-panel{margin:16px 0 0;padding:24px 24px 26px}
.cx-panel ol{display:grid;gap:18px;margin:0;padding:0;list-style:none;counter-reset:cx}
.cx-panel li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 14px;counter-increment:cx}
.cx-panel li::before{content:counter(cx);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pink);color:var(--pink-text);font:700 13px var(--label)}
.cx-panel li>*{grid-column:2}
.cx-panel li>p:first-child{margin:3px 0 0}
.cx-panel p{margin:0;font-size:16px;line-height:1.55;color:var(--text)}
.cx-panel .cx-note{margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--border);font-size:14px;color:var(--text-secondary)}
.cx-panel b{font-weight:600}

/* What to paste: the text with Copy beside it, or a block with Copy above it */
.cx-copy{display:flex;align-items:center;gap:8px;max-width:100%;margin:10px 0 0;padding:4px 4px 4px 14px;border:1px solid var(--border);border-radius:10px;background:#06141f}
.site-main .cx-copy code{flex:1;min-width:0;padding:6px 0;border:0;background:none;font:500 14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);overflow-wrap:anywhere}
.cx-copy .btn,.cx-block .btn{flex:none;min-height:36px;padding:0 12px;font-size:13px}
.cx-block{position:relative;margin:10px 0 0}
.cx-block pre{margin:0;padding:14px 16px;padding-right:88px;border:1px solid var(--border);border-radius:10px;background:#06141f;overflow-x:auto;font:400 13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary);white-space:pre}
.cx-block .btn{position:absolute;top:6px;right:6px;background:var(--surface)}
.cx-copy .btn[data-done],.cx-block .btn[data-done]{color:var(--text)}

/* Under the steps: any other app, and asking the agent itself */
.cx-asks{margin:16px 0 0;padding:20px 20px 22px}
.cx-asks h3{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.cx-asks h3 .hl-icon{width:28px;height:28px;margin:0;top:0;border-radius:8px}
.cx-asks h3 .hl-icon svg{width:15px;height:15px}
.cx-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0}
.cx-more .card{padding:20px 20px 22px}
.cx-more h3{display:flex;align-items:center;gap:10px}
.cx-more h3 .hl-icon{width:28px;height:28px;margin:0;top:0;border-radius:8px}
.cx-more h3 .hl-icon svg{width:15px;height:15px}
.cx-more p{margin:8px 0 0;color:var(--text-secondary)}
/* Install the SDK (/for/apps): a line under a step's paste, then the reference, a card per part with its example */
.cx-panel .cx-after{margin:8px 0 0;font-size:14px;color:var(--text-secondary)}
.ref{display:grid;gap:16px;margin:32px 0 0}
.ref .card{min-width:0;padding:20px 20px 22px}
.ref p{max-width:75ch;margin:8px 0 0;color:var(--text-secondary)}
.ref p code{overflow-wrap:anywhere}
.ref .cx-block{margin-top:14px}
@media (max-width:760px){
  .cx-tabs button{padding:0 10px;font-size:14px}
  .cx-panel{padding:18px 16px 20px}
  .cx-panel li{grid-template-columns:28px minmax(0,1fr);gap:4px 12px}
  .cx-more{grid-template-columns:minmax(0,1fr)}
  .cx-block pre{padding:48px 14px 14px;white-space:pre-wrap;overflow-wrap:anywhere}
  .site-main .cx-copy code{font-size:13px}
}

/* Inline code, such as the MCP address on the agents page */
.site-main code{font:500 .92em ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);background:#06141f;border:1px solid var(--border);border-radius:5px;padding:1px 5px}
