/* Work with me V9 — consultation-first, wider capability without a public rate card. */
.work-v9-top { padding-bottom:clamp(72px,9vw,122px); }
.work-smallnote { color:var(--text-muted); margin-top:14px; font-size:.8rem; line-height:1.55; }
.work-v9-flagship { padding-block:clamp(72px,9vw,120px); background:linear-gradient(180deg,#fff 0%,#fffaf7 100%); scroll-margin-top:20px; }
.work-v9-feature-grid { display:grid; grid-template-columns:minmax(0,.96fr) minmax(0,.9fr); gap:clamp(60px,10vw,155px); align-items:center; }
.work-v9-feature-eyebrow { display:flex; align-items:center; gap:11px; text-transform:uppercase; letter-spacing:.14em; font-size:.74rem; font-weight:600; color:var(--accent); }
.work-v9-signal { width:7px; height:7px; background:var(--accent); border-radius:50%; flex:none; }
.work-v9-feature-intro h2 { margin-top:20px; font-size:clamp(2.25rem,4.2vw,4.1rem); line-height:1.08; letter-spacing:-.065em; max-width:12ch; }
.work-v9-feature-intro > p { margin-top:18px; font-size:1.03rem; line-height:1.75; color:var(--text-secondary); max-width:520px; }
.work-v9-feature-intro > p + p { margin-top:11px; }
.work-v9-price { display:flex; align-items:baseline; gap:13px; flex-wrap:wrap; margin:29px 0 26px; }
.work-v9-price strong { font-size:clamp(1.65rem,2.8vw,2.25rem); font-weight:600; letter-spacing:-.06em; }
.work-v9-price span { font-size:.88rem; color:var(--text-muted); }
.work-v9-feature-intro .btn { gap:10px; }
.work-v9-feature-notes { border-top:1px solid #e9dcd3; }
.work-v9-feature-note { display:grid; grid-template-columns:38px minmax(0,1fr); gap:19px; padding:25px 0; border-bottom:1px solid #e9dcd3; }
.work-v9-step-number { font-size:.78rem; font-weight:600; color:var(--accent); padding-top:4px; }
.work-v9-feature-note h3 { font-size:1.18rem; letter-spacing:-.025em; }
.work-v9-feature-note p { margin-top:7px; line-height:1.72; font-size:.93rem; color:var(--text-secondary); }
.work-v9-scope-note { margin-top:23px; line-height:1.65; font-size:.83rem; color:var(--text-muted); }
.work-v9-offers { padding-block:clamp(74px,9vw,120px); }
.work-section-head { display:flex; align-items:end; justify-content:space-between; gap:42px; }
.work-section-head h2 { margin-top:13px; font-size:clamp(2.1rem,3.9vw,3.5rem); max-width:15ch; letter-spacing:-.06em; line-height:1.12; }
.work-section-head > p { max-width:345px; font-size:.98rem; color:var(--text-secondary); line-height:1.75; }
.work-v9-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:36px; gap:15px; }
.work-v9-card { border:1px solid var(--border); border-radius:19px; background:#fff; padding:clamp(25px,3vw,35px); min-width:0; display:flex; flex-direction:column; }
.work-v9-card-head { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.work-v9-number { font-size:.7rem; letter-spacing:.13em; font-weight:600; color:var(--text-muted); }
.work-v9-card-icon { color:var(--accent); font-size:1.45rem; line-height:1; }
.work-v9-card > h3 { margin-top:35px; font-size:clamp(1.55rem,2vw,1.95rem); letter-spacing:-.05em; }
.work-v9-card-lead { margin-top:13px; margin-bottom:28px; line-height:1.7; color:var(--text-secondary); font-size:.96rem; min-height:5.1em; }
.work-v9-service { padding:16px 0 17px; border-top:1px solid var(--border); }
.work-v9-service h4 { font-size:.94rem; letter-spacing:-.015em; font-weight:600; line-height:1.35; margin:0; }
.work-v9-service p { margin-top:6px; font-size:.89rem; color:var(--text-secondary); line-height:1.65; }
.work-v9-card-foot { margin-top:auto; padding-top:23px; }
.work-card-link { display:inline-flex; gap:13px; align-items:center; font-size:.91rem; font-weight:600; color:var(--text); text-decoration:none; border-bottom:1px solid currentColor; padding-bottom:4px; }
.work-card-link span { color:var(--accent); }
.work-card-link:hover { color:var(--accent); }
.work-agency-note { color:var(--text-secondary); line-height:1.72; font-size:.91rem; border-top:1px solid var(--border); margin-top:29px; padding-top:23px; display:flex; align-items:baseline; gap:12px; }
.work-agency-note strong { color:var(--text); }
.work-agency-mark { color:var(--accent); font-size:1.1rem; flex:none; }
@media(max-width:980px) {
 .work-v9-feature-grid { gap:50px; }
 .work-v9-grid { grid-template-columns:1fr 1fr; }
 .work-v9-card:last-child { grid-column:span 2; }
 .work-v9-card-lead { min-height:0; }
}
@media(max-width:760px) {
 .work-v9-feature-grid { grid-template-columns:1fr; gap:48px; }
 .work-v9-feature-intro h2 { max-width:16ch; }
 .work-section-head { align-items:start; flex-direction:column; gap:18px; }
 .work-section-head > p { max-width:550px; }
}
@media(max-width:650px) {
 .work-v9-top { padding-top:68px; padding-bottom:58px; }
 .work-v9-flagship, .work-v9-offers { padding-block:70px; }
 .work-v9-feature-intro h2 { font-size:2.65rem; }
 .work-v9-price { gap:5px 15px; }
 .work-v9-grid { grid-template-columns:1fr; }
 .work-v9-card:last-child { grid-column:auto; }
 .work-v9-card > h3 { margin-top:24px; }
 .work-v9-card { padding:25px; }
 .work-v9-card-lead { margin-bottom:24px; }
 .work-agency-note { align-items:flex-start; }
}
@media(prefers-reduced-motion:reduce){ .work-v9-flagship {scroll-behavior:auto;} }
