.prompts{padding-block:var(--space-section)}.prompt-list{gap:var(--space-block);margin-top:var(--space-block);display:grid}.prompt{border-top:1px solid var(--rule-strong);gap:1.5rem;padding-top:1.5rem;display:grid}.prompt-number{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent)}.prompt-title{font-family:var(--font-display);font-size:var(--display-5);text-wrap:balance;margin-top:.5rem;font-weight:400;line-height:1.15}.prompt-summary{max-width:34rem;color:var(--fg-muted);text-wrap:pretty;margin-top:.6rem}.prompt-covers{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg);flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1rem;line-height:1.4;display:flex}.prompt-covers li{padding-left:.85rem;position:relative}.prompt-covers li:before{content:"";background:var(--accent);width:.35rem;height:.35rem;position:absolute;top:.4em;left:0}.prompt-copy{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.prompt-copy-button{justify-content:center;min-width:9.5rem}.prompt-status{font-size:var(--text-sm);color:var(--fg-muted);flex:16rem}.prompt-status:empty{display:none}.prompt-details{border-top:1px solid var(--rule);margin-top:1rem}.prompt-text{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font-family:var(--font-mono);color:var(--fg);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:.25rem 0 0;padding:1rem 1.1rem;font-size:.8125rem;line-height:1.6}@media (width>=64rem){.prompt{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:2rem}.prompt-head{grid-column:1/span 5}.prompt-body{grid-column:7/-1;padding-top:1.75rem}}.services{padding-block:var(--space-section)}.service-list{gap:calc(var(--space-block) * 1.25);margin-top:var(--space-block);display:grid}.service{border-top:2px solid var(--rule-strong);gap:1.75rem;padding-top:1.5rem;display:grid}.service-number{font-family:var(--font-display);font-size:var(--display-2);letter-spacing:-.04em;color:var(--accent);font-weight:300;line-height:.85}.service-title{font-family:var(--font-display);font-size:var(--display-4);letter-spacing:-.02em;text-wrap:balance;margin-top:1rem;font-weight:400;line-height:1.02}.service-summary{text-wrap:pretty;max-width:34rem;margin-top:1rem;font-size:1.0625rem}.service-price{border-block:1px solid var(--rule);gap:.35rem;padding-block:1rem;display:grid}.service-price dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.service-price-value{font-family:var(--font-display);font-size:var(--display-5);color:var(--accent-strong);font-weight:450;line-height:1.1}.service-price-note{max-width:30rem;font-size:var(--text-sm);color:var(--fg-muted)}.service-contact{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.service-details{border-top:1px solid var(--rule);margin-top:1.5rem}.service-detail{gap:2rem;padding-block:.75rem .5rem;display:grid}.service-detail-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--rule-strong);padding-bottom:.6rem;font-weight:500}.service-scope ul li{border-bottom:1px solid var(--rule);text-wrap:pretty;padding:.7rem 0 .7rem 1.5rem;position:relative}.service-scope ul li:before{content:"";background:var(--accent);width:.5rem;height:.5rem;position:absolute;top:1.3rem;left:.1rem}.service-scope[data-tone=terms] ul li:before{border:1.5px solid var(--accent);background:0 0}.service-scope[data-tone=excludes] ul li{color:var(--fg-muted)}.service-scope[data-tone=excludes] ul li:before{background:var(--fg-muted);height:1.5px;top:1.5rem}.service-steps li{border-bottom:1px solid var(--rule);grid-template-columns:2.75rem minmax(0,1fr);column-gap:.5rem;padding-block:.9rem;display:grid}.service-step-number{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);grid-row:1/span 2;padding-top:.2rem}.service-step-title{font-weight:600}.service-step-description{color:var(--fg-muted);text-wrap:pretty;margin-top:.2rem}@media (prefers-reduced-motion:no-preference){.service-details[open]>.service-detail{animation:service-detail-in var(--duration-base) var(--ease-out)}}@keyframes service-detail-in{0%{opacity:0;transform:translateY(-.35rem)}}@media (width>=64rem){.service{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:2rem}.service-lead{top:calc(var(--header-height) + 2rem);grid-column:1/span 5;align-self:start;position:sticky}.service-body{grid-column:7/-1;padding-top:.5rem}}
