.commercial-hero{gap:var(--sp-5);padding-block:var(--sp-7);display:grid}.commercial-hero-copy{max-width:820px}.commercial-hero h1{margin-top:var(--sp-2)}.commercial-hero .lede,.commercial-page .lede{max-width:700px;color:var(--ink-soft);font-size:var(--step-1)}.commercial-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.button-link{border:1px solid var(--green);border-radius:var(--radius-sm);max-width:100%;min-height:46px;color:var(--on-accent);background:var(--green);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.button-link:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.button-link.secondary{color:var(--green-deep);background:var(--card)}.button-link.secondary:hover{background:var(--green-tint)}.commercial-proof{padding-block:var(--sp-3);border-block:1px solid var(--line)}.commercial-proof ul,.check-list,.plain-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.commercial-proof ul{gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-proof li,.check-list li{color:var(--ink-soft);padding-left:1.25rem;position:relative}.commercial-proof li:before,.check-list li:before{color:var(--green);content:"✓";font-weight:800;position:absolute;left:0}.commercial-product-visual{margin:0}.commercial-product-visual img{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);width:100%;height:auto;box-shadow:var(--shadow);display:block}.commercial-product-visual figcaption{margin-top:var(--sp-2);color:var(--ink-faint);font-size:var(--step--1)}.commercial-band{padding-block:var(--sp-7);border-block:1px solid var(--line);background:var(--paper-warm)}.commercial-section{padding-block:var(--sp-7)}.commercial-section+.commercial-section{border-top:1px solid var(--line)}.commercial-section-head{max-width:720px;margin-bottom:var(--sp-5)}.commercial-section-head h2{margin-top:var(--sp-1)}.commercial-section-head p{color:var(--ink-soft)}.buyer-grid,.evidence-grid,.pricing-grid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-item,.evidence-item,.price-item{min-width:0;padding:var(--sp-4);border-top:3px solid var(--green);background:var(--card)}.buyer-item h3,.evidence-item h3,.price-item h3{font-size:var(--step-1)}.buyer-item p,.evidence-item p,.price-item p{color:var(--ink-soft)}.price-item.featured{border-color:var(--coral)}.price{margin-bottom:var(--sp-3);font-family:var(--font-serif);font-size:var(--step-2);display:block}.price small{color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--step--1)}.commercial-page{min-width:0;max-width:820px;padding-block:var(--sp-7)}.commercial-page h1{margin-top:var(--sp-2)}.commercial-page h2{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line)}.commercial-page h3{margin-top:var(--sp-4)}.commercial-page table{border-collapse:collapse;width:100%;margin-block:var(--sp-4);font-size:var(--step--1)}.commercial-page th,.commercial-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .5rem}.commercial-page th{color:var(--ink-soft)}.commercial-page pre{max-width:100%;margin-block:var(--sp-4);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:#f7f8f5;white-space:pre-wrap;overflow-wrap:anywhere;background:#26362f;font-size:.8rem;overflow-x:auto}.commercial-page :not(pre)>code{overflow-wrap:anywhere}.policy-meta{gap:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0;padding:var(--sp-3);border-block:1px solid var(--line);color:var(--ink-soft);font-size:var(--step--1);flex-wrap:wrap;display:flex}.policy-meta>*{overflow-wrap:anywhere;min-width:0}.contact-grid{gap:var(--sp-5);padding-block:var(--sp-7);grid-template-columns:minmax(0,.75fr) minmax(320px,1.25fr);display:grid}.contact-form{gap:var(--sp-3);padding:var(--sp-4);display:grid}.contact-form label{gap:var(--sp-1);color:var(--ink-soft);font-size:var(--step--1);font-weight:650;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--ink);background:var(--paper-warm);font:inherit;padding:.7rem .8rem}.contact-form textarea{resize:vertical;min-height:130px}.contact-form button{border:1px solid var(--green);border-radius:var(--radius-sm);width:fit-content;min-height:46px;color:var(--on-accent);background:var(--green);font:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:750}.contact-note{color:var(--ink-faint);font-size:.78rem}@media (width<=820px){.contact-grid{grid-template-columns:1fr}.commercial-proof ul,.buyer-grid,.evidence-grid,.pricing-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.commercial-proof ul,.buyer-grid,.evidence-grid,.pricing-grid{grid-template-columns:1fr}}
