.pain-points{max-width:var(--w-feature);margin:0 auto;text-align:center}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin:var(--space-8) 0}.pain-item{background:var(--beige-100);border:1px solid var(--grid-subtle);border-top:3px solid var(--accent);padding:var(--space-6);text-align:left}.pain-item p{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--indigo-600)}@media(max-width:768px){.pain-grid{grid-template-columns:1fr}}.profile-wrapper{max-width:var(--w-feature);margin:0 auto}.profile-header{text-align:center;margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--beige-300)}.profile-content{display:grid;grid-template-columns:1fr 280px;gap:var(--space-12)}.profile-stats{display:flex;flex-direction:column;gap:var(--space-4)}.stat-box{background:var(--beige-100);border:1px solid var(--grid-subtle);border-top:3px solid var(--accent);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.stat-label{font-family:var(--font-mono);font-size:10px;color:var(--indigo-300);text-transform:uppercase}.stat-value{font-size:var(--text-base);font-weight:500}.stat-desc{font-size:var(--text-xs);color:var(--indigo-300)}.perspectives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:var(--w-content);margin:0 auto}.perspective-card{background:var(--white);border:1px solid var(--grid-subtle);border-top:3px solid var(--accent);padding:var(--space-6);position:relative;transition:border-color .2s ease}.perspective-card:hover{border-top-color:var(--accent-hover)}.perspective-number{font-family:var(--font-mono);font-size:11px;color:var(--indigo-300);position:absolute;top:var(--space-4);right:var(--space-4)}.perspective-icon{margin-bottom:var(--space-4);color:var(--indigo-600)}.perspective-card h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3)}.perspective-exp{font-size:var(--text-sm);color:var(--indigo-400);line-height:1.7;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed var(--beige-300)}.perspective-result{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--indigo-800);font-weight:500}.achievements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);max-width:var(--w-content);margin:0 auto}.achievement-card{text-align:center;padding:var(--space-6);background:var(--white);border:1px solid var(--grid-subtle);border-top:3px solid var(--accent)}.achievement-card--highlight{border:none;border-top:3px solid var(--brand-teal-500);background:var(--surface-dark)}.achievement-card--highlight .achievement-value{color:#fff}.achievement-card--highlight .achievement-label{color:#ffffffeb}.achievement-card--highlight .achievement-detail{color:#ffffffb8}.achievement-value{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:300;color:var(--indigo-800);line-height:1;margin-bottom:var(--space-2)}.achievement-unit{font-size:var(--text-base);font-weight:400;margin-left:2px}.achievement-label{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.achievement-detail{font-family:var(--font-mono);font-size:11px;color:var(--indigo-300)}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:var(--w-content);margin:0 auto}.case-card{background:var(--white);border:1px solid var(--grid-subtle);border-top:3px solid var(--accent);padding:var(--space-6)}.case-header{margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.case-badge{display:inline-block;background:var(--indigo-800);color:var(--white);font-family:var(--font-mono);font-size:10px;padding:2px 8px}.case-size{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--indigo-300)}.case-before-after{display:flex;align-items:center;gap:var(--space-4);background:var(--beige-100);padding:var(--space-4);margin-bottom:var(--space-4)}.case-before,.case-after{flex:1}.case-ba-label{display:block;font-family:var(--font-mono);font-size:10px;color:var(--indigo-300);margin-bottom:2px}.case-ba-value{display:block;font-size:var(--text-sm);font-weight:500}.case-ba-value--highlight{color:var(--indigo-800);font-weight:700}.case-arrow{color:var(--beige-300);font-family:var(--font-mono)}.case-challenge{font-size:var(--text-sm);color:var(--indigo-400);margin-bottom:var(--space-4);line-height:1.6}.case-result{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px dashed var(--beige-300);font-weight:600;font-size:var(--text-sm)}.cta-buttons{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}@media(max-width:900px){.profile-content{grid-template-columns:1fr}.profile-stats{flex-direction:row}.stat-box{flex:1}.perspectives-grid{grid-template-columns:1fr;max-width:var(--w-xs)}.achievements-grid{grid-template-columns:repeat(2,1fr)}.cases-grid{grid-template-columns:1fr;max-width:var(--w-xs)}}@media(max-width:600px){.profile-stats{flex-direction:column}.achievements-grid{grid-template-columns:1fr 1fr}}.difference-table{width:100%;border:1px solid var(--beige-300);background:var(--white)}@media(max-width:600px){.difference-table{min-width:480px}}.diff-header{display:flex;border-bottom:1px solid var(--beige-300);background:var(--beige-100);font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--indigo-300);text-transform:uppercase;letter-spacing:.05em}.diff-row{display:flex;border-bottom:1px solid var(--beige-300)}.diff-row:last-child{border-bottom:none}.diff-col{flex:1;padding:var(--space-4);display:flex;flex-direction:column}.diff-col--rpo{border-right:1px solid var(--beige-300);background:var(--white);color:var(--indigo-300)}.diff-col--mine{background:var(--beige-100)}.diff-label{font-family:var(--font-mono);font-size:9px;color:var(--indigo-300);margin-bottom:var(--space-1);text-transform:uppercase}.diff-value{font-size:var(--text-sm);font-weight:600;color:var(--indigo-800);margin-bottom:2px}.diff-desc{font-size:11px;color:var(--indigo-300)}.mid-cta-inline{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);background:var(--beige-100);border:1px dashed var(--beige-300);text-align:center}@media(max-width:600px){.mid-cta-inline{flex-direction:column;gap:var(--space-2)}}.case-testimonial{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--beige-100)}.text-italic{font-style:italic;color:var(--indigo-400);margin-bottom:var(--space-2);display:block}.case-testimonial-source{display:block;font-size:11px;color:var(--indigo-300);text-align:right;font-family:var(--font-mono)}
