/* Value and audience integration: transparent, quiet, and readable without motion. */
.product-card .ideal-for-card,.ideal-for-card{color:var(--muted);font-size:13px;line-height:1.7;margin:2px 0 16px;flex:0 0 auto;min-height:2.4em;overflow-wrap:anywhere}
.ideal-for-card span{color:var(--gold);font-weight:500}
.ideal-for-detail{border-inline-start:2px solid #d3af7d66;padding-inline-start:18px;margin:25px 0 30px}
.ideal-for-detail h2{font-size:18px;color:var(--gold);margin:0 0 8px;letter-spacing:0}
.ideal-for-detail p{font-size:15px;margin:0;line-height:1.85}
.value-outcome{margin:15px 0 22px}.value-outcome .eyebrow{font-size:11px}.value-outcome h3{font-size:24px;margin:8px 0 12px}.value-outcome p{font-size:15px}
.deliverable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}
.deliverable-item{min-width:0;padding:20px;border:1px solid #d3af7d22;border-radius:12px;background:linear-gradient(135deg,#d3af7d08,transparent);transition:border-color .25s,transform .25s,background .25s}
.deliverable-number{color:var(--gold);opacity:.75;font-size:12px;font-variant-numeric:tabular-nums;display:block;margin-bottom:12px}
.deliverable-item h3{font-size:17px;font-weight:500;line-height:1.6;margin:0 0 9px}.deliverable-item p{font-size:14px;line-height:1.85;margin:0}
.value-built{padding:6px 0 18px;margin-bottom:25px;border-bottom:1px solid var(--line)}.value-built h3{font-size:16px;color:var(--gold);margin-bottom:8px}.value-built p,.value-sample{font-size:13px;line-height:1.9;margin-bottom:0}
.value-details{border-block:1px solid var(--line);margin:24px 0;padding:14px 0}.value-details summary{cursor:pointer;font-size:14px;color:var(--text)}.value-details h3{font-size:17px;margin:18px 0 10px}.value-details p{font-size:14px;margin:0 0 12px}
.tool-value{margin:18px 0}.tool-value h3{font-size:18px}.tool-value li strong{font-size:14px;font-weight:500;color:var(--text)}.tool-value li p{font-size:13px;margin:5px 0 0}
.value-evidence{padding-inline-start:18px;font-size:14px;color:var(--muted)}
@media(hover:hover) and (pointer:fine){.deliverable-item:hover{border-color:#d3af7d66;transform:translateY(-2px);background-color:#d3af7d06}}
@media(max-width:700px){.deliverable-grid{grid-template-columns:1fr;gap:10px}.deliverable-item{padding:16px}.deliverable-number{margin-bottom:8px}.ideal-for-detail{padding-inline-start:14px}.value-outcome h3{font-size:22px}.product-card .ideal-for-card{font-size:13px;margin-bottom:14px}.value-details summary{padding:4px 0}}
@media(prefers-reduced-motion:reduce){.deliverable-item{transition:none!important;transform:none!important}}
/* Refinement 2.0: short catalog copy, one price scope, quiet process guidance. */
.product-card .ideal-for-card,.original .ideal-for-card{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;max-height:3.4em;flex:none}
.product-card .bottom{flex-wrap:wrap;align-items:flex-end;gap:10px}.product-card .bottom>.price-block,.product-card .bottom>.offer-price{flex:1 1 165px;min-width:0}.product-card .bottom>.text-link{flex:0 0 auto}
.scope-brief,.product-card p.scope-brief{font-size:12px;line-height:1.75;color:var(--muted);margin:8px 0 0;flex:none;overflow-wrap:anywhere}
.product-order .scope-brief{font-size:14px;line-height:1.9;padding-block:10px 16px;margin:0 0 12px;border-bottom:1px solid var(--line)}
.value-selection{font-size:12px;color:var(--gold);margin:10px 0}.product-order .quote-price{font-size:22px}
.value-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:15px 0;margin:5px 0 24px;border-block:1px solid var(--line)}.value-preview .eyebrow{font-size:10px;margin:0}.value-preview p{flex-basis:100%;font-size:12px;margin:0;line-height:1.8}.value-preview .text-link{font-size:14px}
.value-journey{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line)}.value-journey h3{font-size:17px;margin:0 0 14px}.value-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;counter-reset:project-step;margin:0;padding:0}.value-journey li{counter-increment:project-step;min-width:0}.value-journey li:before{content:'0' counter(project-step);display:block;color:var(--gold);font-size:11px;margin-bottom:5px}.value-journey strong{display:block;font-size:13px;font-weight:500;margin-bottom:5px}.value-journey li span{display:block;color:var(--muted);font-size:12px;line-height:1.8}
.value-details p{margin:14px 0 4px}.tool-value .value-built{margin-top:14px}.original .ideal-for-card{max-width:50ch;margin:16px 0}
#config-addons h3{font-size:19px;margin-top:22px}.scope-review{font-size:15px;grid-column:1/-1}
@media(max-width:700px){.value-journey ol{grid-template-columns:1fr;gap:12px}.value-journey li{display:grid;grid-template-columns:25px 1fr;column-gap:8px}.value-journey li:before{grid-row:1/3;margin:2px 0}.value-journey li span{grid-column:2}.scope-brief{line-height:1.8}.product-card .ideal-for-card,.original .ideal-for-card{-webkit-line-clamp:2;max-height:3.4em}}
.addon-scope{display:block;font-size:12px;margin:6px 0;line-height:1.8;color:var(--muted)}
.flagship-grid .ideal-for-card{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.4em}
.product-card>p:not(.ideal-for-card){flex:0 0 auto}.product-card .bottom{margin-top:auto}.product-card .bottom>.scope-brief{flex:1 0 100%;order:2;margin:0}.product-card .bottom>.text-link{align-self:center}.product-card .price small{font-size:12px}
