/* premium-2026-10-29.css - ASK-d75626a8 (Ed CL-3 addendum 2, item 6 BZ-FIX-DESIGN). Refine, not redesign: same palette
   tokens and type families as site.css (Archivo display, Manrope body, sheet #1A1631, markup purple). Mobile first. */

/* hero: real client work in place of the wireframe drawing */
.showcase{position:relative;margin:28px auto 0;max-width:600px;padding-bottom:30%}
.sc-shot{margin:0;background:var(--sheet-2);border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;box-shadow:0 24px 60px -24px #0009,0 2px 0 #c4a5f51a inset}
.sc-shot img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.sc-bar{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--sheet-3)}
.sc-bar i{width:7px;height:7px;border-radius:50%;background:#edeff440}
.sc-bar span{margin-left:8px;font:600 .7rem/1 var(--body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-main{position:relative;z-index:1;width:88%}
.sc-a,.sc-b{position:absolute;width:46%;z-index:2}
.sc-a{right:0;bottom:6%}
.sc-b{left:8%;bottom:0;z-index:0;opacity:.92}
.showcase .stamp{position:absolute;z-index:3;right:2%;top:-4%;bottom:auto;font-size:.86rem;padding:8px 11px 7px}
.sc-cap{position:absolute;left:0;right:0;bottom:-44px;margin:0;font-size:.92rem;text-align:left}
.sc-cap a{color:var(--markup-soft);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}
.sc-cap a svg{width:18px;height:18px}
.sc-cap a:hover{color:var(--paper)}
.hero{padding-bottom:20px}
@media (width>980px){.showcase{margin-top:0;padding-bottom:22%}.sc-cap{bottom:-54px}}
@media (width<=980px){.hero .showcase{margin-bottom:72px}.sc-cap{bottom:-60px}}
@media (width<=520px){.hero h1{font-size:2.35rem}.hero .lede{font-size:1.02rem;margin-bottom:22px}.showcase .stamp{font-size:.72rem}}

/* plans page: the same work as a row under the head */
.showcase-row{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:40px 0 56px}
.showcase-row .sc-shot{position:static;width:auto;opacity:1}
.showcase-row .sc-cap{position:static;grid-column:1/-1}
@media (width<=860px){.showcase-row{grid-template-columns:1fr 1fr}.showcase-row .sc-main{grid-column:1/-1}}

/* proof bar: real client work and the terms, straight after the hero */
.proofbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#221d3d99;padding:22px 0}
.proofbar .wrap{display:grid;gap:18px}
.pb-work{display:grid;gap:10px}
.pb-work ul,.pb-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pb-work a{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:6px;text-decoration:none;color:var(--paper);background:var(--sheet)}
.pb-work a:hover{border-color:var(--markup-ink)}
.pb-work b{font:800 1rem/1.15 var(--display)}
.pb-work span{font-size:.8rem;color:var(--muted)}
.pb-facts li{color:var(--paper-2);font-size:.92rem;flex:1 1 44%}
.pb-facts b{font:800 1.05rem/1 var(--display);color:var(--markup-soft);margin-right:4px}
@media (width>980px){.proofbar .wrap{grid-template-columns:auto 1fr;align-items:center;gap:40px}.pb-facts li{flex:0 1 auto}.pb-facts{gap:10px 28px;justify-content:flex-end}}

/* pricing block: cleaner card, a clear featured column */
.plans-wrap{border-radius:10px}
@media (width>860px){
 .plans{border-collapse:separate;border-spacing:0;border:1px solid var(--paper-line);border-radius:10px;overflow:hidden;background:#fff6;box-shadow:0 30px 70px -40px #221d3d59}
 .plans th,.plans td{border:0;border-top:1px solid var(--paper-line);padding:13px 16px}
 .plans thead th{border-top:0;padding-top:26px;padding-bottom:22px}
 .plans tbody tr:nth-child(even) th,.plans tbody tr:nth-child(even) td:not(.hl){background:#221d3d05}
 .plans .hl{background:#8c55e81a;box-shadow:inset 2px 0 0 var(--markup),inset -2px 0 0 var(--markup)}
 .plans thead .hl{box-shadow:inset 2px 0 0 var(--markup),inset -2px 0 0 var(--markup),inset 0 4px 0 var(--markup)}
}
.pbadge{display:inline-block;margin-bottom:10px;padding:5px 9px 4px;border-radius:999px;background:var(--press);color:#fff;font:800 .68rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase}

/* value stack (words and figures are item 1's, live): a card for the table, the Buzzozo column leads the eye */
.vs-table{border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:#221d3d80;align-self:start}
.cmp.vs{margin:0}
.cmp.vs th,.cmp.vs td{padding:16px 18px}
.cmp.vs td.us{color:var(--paper);background:#8c55e817}
.cmp.vs tbody tr:last-child th,.cmp.vs tbody tr:last-child td{border-bottom:0}
.vs-cta{margin-top:8px;padding:26px;border-radius:10px;background:linear-gradient(120deg,var(--press),#5b2bb5);display:grid;gap:18px;align-items:center}
.vs-cta b{display:block;font:800 clamp(1.3rem,2.4vw,1.8rem)/1.1 var(--display);color:#fff}
.vs-cta span{display:block;margin-top:8px;color:#ffffffd9}
.vs-cta .hero-actions{margin:0}
.vs-cta .btn-go{background:#fff;color:var(--paper-ink)}
.vs-cta .btn-go:hover{background:var(--paper-2);color:var(--paper-ink)}
.vs-cta .btn-line{color:#fff;border-color:#ffffff80}
.vs-cta .btn-line:hover{border-color:#fff;background:#ffffff14}
.vs-cta .btn svg{width:18px;height:18px}
@media (width>860px){.vs-cta{grid-template-columns:1fr auto;padding:32px 36px}}
@media (width<=640px){
 .vs-table{border-radius:8px}
 .cmp.vs tr{padding:16px 18px}
 .cmp.vs th,.cmp.vs td{padding:3px 0;background:none!important;width:auto!important}
 .cmp.vs tbody th{font-size:1.02rem;margin-bottom:6px}
 .cmp.vs td.us{margin-top:8px;color:var(--paper)}
 .cmp.vs td.us:before{content:"With Buzzozo: ";color:var(--markup-soft);font-weight:700}
}
