.ca-hero{padding-top:clamp(40px,5vw,72px)}.ca-back{display:inline-block;margin-bottom:20px;font-size:14px;color:var(--muted);text-decoration:none}.ca-back:hover{color:var(--ink)}.ca-h1{font-size:clamp(34px,5vw,60px);line-height:1.05;letter-spacing:-.03em;margin:0}.ca-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ca-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px;counter-reset:ca-step}.ca-tl-step{position:relative;display:grid;gap:6px;padding:18px 18px 18px 52px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg, 16px);counter-increment:ca-step}.ca-tl-step:before{content:counter(ca-step);position:absolute;left:16px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--accent-bg);color:var(--accent-ink)}.ca-tl-step.is-highlight{border-color:var(--accent);box-shadow:0 6px 24px #5e45cd1f}.ca-tl-step.is-highlight:before{background:var(--accent);color:#fff}.ca-tl-when{font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.ca-tl-title{font-size:16px;color:var(--ink)}.ca-tl-desc{font-size:14px;line-height:1.5;color:var(--ink-2)}.ca-tl-band{margin:20px 0 0;padding:16px 20px;border-radius:12px;background:var(--accent-bg);color:var(--accent-ink);font-size:16px;font-weight:500;text-align:center}@media(min-width:960px){.ca-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.ca-tl-step{padding:52px 16px 18px}.ca-tl-step:before{top:16px}}.ca-sc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ca-sc-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:inherit;font-size:14.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.ca-sc-tab:hover{border-color:var(--ink-2)}.ca-sc-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ca-sc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-optional{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--paper-3);color:var(--muted)}.ca-sc-tab[aria-selected=true] .ca-optional{background:#ffffff2e;color:var(--paper)}.ca-sc-panel{padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius-lg, 16px);background:var(--paper);margin-bottom:16px}.ca-sc-intro{margin:0 0 16px;font-size:15.5px;color:var(--ink-2);max-width:70ch}.ca-sc-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ca-sc-step{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:start;padding:12px 14px;border-radius:10px;background:var(--paper-2)}.ca-sc-text{font-size:15px;line-height:1.5;color:var(--ink)}.ca-actor{justify-self:start;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ca-actor-you{background:var(--ink);color:var(--paper)}.ca-actor-app{background:var(--accent-bg);color:var(--accent-ink)}.ca-actor-agent{background:#c5f6f8;color:oklch(.38 .09 220)}.ca-actor-supplier{background:oklch(.95 .05 75);color:oklch(.42 .1 60)}.ca-sc-note{margin:14px 0 0;font-size:14px;color:var(--muted)}.ca-sc-result{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line-soft);font-size:15px;font-weight:600;color:oklch(.45 .13 155)}@media(max-width:560px){.ca-sc-step{grid-template-columns:minmax(0,1fr);gap:6px}}.ca-cards{display:grid;grid-template-columns:1fr;gap:14px}.ca-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg, 16px);background:var(--paper)}.ca-card h3{margin:0 0 8px;font-size:17px}.ca-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}@media(min-width:760px){.ca-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ca-control{max-width:760px}.ca-control h2{margin:0 0 20px}.ca-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ca-checks li{position:relative;padding-left:32px;font-size:16px;line-height:1.5;color:var(--ink-2)}.ca-checks li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#c9f4d7;color:oklch(.42 .12 155)}
