.results-grid{gap:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.results-card{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-md);color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.results-card:hover{border-color:#d4a85373;transform:translateY(-2px)}.results-card strong{font-family:var(--font-mono);color:var(--gold);font-size:1.75rem;font-weight:600}.results-card span{color:#cbd5e1;font-size:.9375rem;line-height:1.4}.results-card em{color:#94a3b8;margin-top:var(--space-2);font-size:.8125rem;font-style:normal}@media (width<=1024px){.results-grid{grid-template-columns:1fr}}.content-block .results-grid,.prose .results-grid{margin:1.5rem 0 2.5rem}.content-block .results-card,.prose .results-card{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 1px 3px #12151a0f}.content-block .results-card:hover,.prose .results-card:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.content-block .results-card strong,.prose .results-card strong{color:var(--accent)}.content-block .results-card span,.prose .results-card span{color:var(--text-muted)}.lp-ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.page-hero .lp-ctas .btn{margin-top:0}.page-hero--dark .lp-ctas .btn-secondary{color:var(--ink-on-dark);background:0 0;border-color:#ffffff47}.page-hero--dark .lp-ctas .btn-secondary:hover{background:#ffffff14;border-color:#ffffff80}.page-hero .lp-cta-note{margin:var(--space-3) 0 0;font-size:.875rem}.page-hero--dark p.lp-cta-note{color:var(--ink-muted-on-dark)}.cta-band .lp-ctas{margin-top:0}.prose .lp-steps,.lp-steps{counter-reset:lp-step;gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:1.5rem 0 2.5rem;padding:0;list-style:none;display:grid}.prose .lp-steps li,.lp-steps li{counter-increment:lp-step;overflow-wrap:anywhere;min-width:0;padding:var(--space-5);gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.lp-steps li:before{content:counter(lp-step, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);font-size:.8125rem;font-weight:600}.lp-steps strong{font-family:var(--font-display);font-size:1.0625rem;line-height:1.3}.lp-steps span{color:var(--text-muted);font-size:.9375rem;line-height:1.55}.lp-faq{border-top:1px solid var(--border);margin:1.5rem 0 2.5rem}.lp-faq details{border-bottom:1px solid var(--border)}.lp-faq summary{cursor:pointer;padding:var(--space-4) 2.25rem var(--space-4) 0;color:var(--ink);font-weight:600;line-height:1.45;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";content:"+" / "";color:var(--accent);font-size:1.25rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.lp-faq details[open] summary:after{content:"−";content:"−" / ""}.lp-faq summary:hover{color:var(--accent)}.lp-faq summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.prose .lp-faq details p{margin:0 0 var(--space-4)}.prose .lp-links,.lp-links{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:1.5rem 0 1rem;padding:0;list-style:none;display:grid}.prose .lp-links li{margin:0}.lp-links a{height:100%;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .2s,background .2s;display:block}.lp-links a:hover{border-color:var(--accent);background:var(--accent-soft)}.lp-links small{margin-top:var(--space-1);color:var(--text-muted);font-size:.8125rem;font-weight:400;display:block}.prose .lp-work{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.prose .lp-work .results-card strong{font-family:var(--font-display);font-size:1.25rem;font-weight:700}@media (width<=600px){.lp-ctas .btn{text-align:center;flex:100%;justify-content:center}.prose .lp-steps,.lp-steps,.prose .lp-work{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-links a{transition:none}}