.methodology{background:transparent;color:var(--gray-50);position:relative}.methodology-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-8);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:transparent;backdrop-filter:blur(12px);z-index:100}.methodology-brand{display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer;transition:opacity var(--transition-fast)}.methodology-brand:hover{opacity:.8}.methodology-brand-logo{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;letter-spacing:.02em;background:linear-gradient(180deg,#fff,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.methodology-content{max-width:900px;margin:0 auto;padding:var(--spacing-12) var(--spacing-8)}.methodology-hero{text-align:center;margin-bottom:var(--spacing-16)}.methodology-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1;margin:0 0 var(--spacing-6) 0;background:var(--hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.methodology-tagline{font-size:var(--text-2xl);color:var(--accent);font-style:italic;margin:0 0 var(--spacing-4) 0;font-weight:var(--font-medium)}.methodology-subtitle{font-size:var(--text-xl);color:var(--gray-400);max-width:700px;margin:0 auto var(--spacing-10) auto;line-height:1.6}.methodology-note{font-size:var(--text-lg);color:var(--accent);font-weight:var(--font-medium);margin:var(--spacing-4) 0}.methodology-image-container{margin:var(--spacing-10) auto;max-width:800px}.methodology-image{width:100%;height:auto;border-radius:var(--radius-xl)}.methodology-section{margin-bottom:var(--spacing-12);padding-bottom:var(--spacing-12);border-bottom:1px solid rgba(255,255,255,.1)}.methodology-section:last-child{border-bottom:none}.methodology-section h2{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--font-regular);color:var(--gray-50);margin:0 0 var(--spacing-6) 0}.methodology-section-subtitle{font-size:var(--text-lg);color:var(--accent);font-style:italic;margin-bottom:var(--spacing-4)}.methodology-section p{font-size:var(--text-base);color:var(--gray-300);line-height:1.8;margin:0 0 var(--spacing-4) 0}.methodology-highlight{color:var(--accent)!important;font-weight:var(--font-medium);font-size:var(--text-lg)!important;padding:var(--spacing-4);background:var(--benngard-green-muted);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--spacing-6) 0!important}.methodology-list{list-style:none;padding:0;margin:var(--spacing-4) 0}.methodology-list li{position:relative;padding-left:var(--spacing-6);margin-bottom:var(--spacing-2);color:var(--gray-300);line-height:1.6}.methodology-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--accent);border-radius:50%}.methodology-list-debate li:before{background:var(--gray-400)}.methodology-list-final li{font-size:var(--text-lg);margin-bottom:var(--spacing-3)}.methodology-list-numbered{counter-reset:list-counter}.methodology-list-numbered li{counter-increment:list-counter}.methodology-list-numbered li:before{content:counter(list-counter) ".";background:none;width:auto;height:auto;color:var(--accent);font-weight:var(--font-bold);font-size:var(--text-base);top:0}.methodology-list-problem li:before,.methodology-list-result li:before{background:#ffffff4d}.methodology-roles{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:var(--spacing-8)}.methodology-role{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--spacing-6)}.methodology-role h3{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--gray-100);margin:0 0 var(--spacing-4) 0}.methodology-role p{margin-bottom:var(--spacing-3)}.methodology-question{color:var(--accent)!important;font-style:italic;margin-top:var(--spacing-4)!important}.methodology-deliverables{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:var(--spacing-6) 0}.methodology-deliverables span{padding:var(--spacing-2) var(--spacing-4);background:var(--benngard-green-muted);border:1px solid rgba(39,131,80,.3);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--accent)}.methodology-experts{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:var(--spacing-4) 0}.methodology-experts span{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--gray-300)}.methodology-report-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-3);margin:var(--spacing-6) 0}.report-item{padding:var(--spacing-4);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--gray-200);text-align:center}.methodology-testimonial{font-size:var(--text-xl)!important;color:var(--gray-100)!important;font-style:italic;text-align:center;padding:var(--spacing-8);background:#ffffff05;border-radius:var(--radius-xl);margin-top:var(--spacing-8)!important}.methodology-section-final{text-align:center}.methodology-section-final h2{margin-bottom:var(--spacing-8)}.methodology-section-final .methodology-list{display:inline-block;text-align:left}.methodology-conclusion{margin-top:var(--spacing-12);padding:var(--spacing-8);background:linear-gradient(135deg,var(--benngard-green-muted),rgba(39,131,80,.05));border:1px solid rgba(39,131,80,.2);border-radius:var(--radius-xl)}.methodology-conclusion p{text-align:center;color:var(--gray-200)!important;font-size:var(--text-lg)!important;margin-bottom:var(--spacing-2)!important}.methodology-conclusion-highlight{color:var(--accent)!important;font-weight:var(--font-medium);font-size:var(--text-xl)!important;font-style:italic}.methodology-conclusion-range{color:var(--accent)!important;font-weight:var(--font-bold);font-size:var(--text-2xl)!important;margin:var(--spacing-4) 0!important}.methodology-cta-section{text-align:center;padding:var(--spacing-16) 0;margin-top:var(--spacing-8);border-top:1px solid rgba(255,255,255,.1)}.methodology-cta-title{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--gray-50);margin:0 0 var(--spacing-4) 0}.methodology-cta-text{font-size:var(--text-lg);color:var(--gray-400);margin:0 0 var(--spacing-8) 0}.methodology-cta-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);text-decoration:none;padding:var(--spacing-4) var(--spacing-8);background:var(--cta-bg);border:1px solid rgba(39,131,80,.4);border-radius:var(--radius-pill);color:var(--cta-text);font-size:var(--text-base);font-weight:var(--font-semibold);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--cta-glow)}.methodology-cta-btn:hover{transform:translateY(-1px);border-color:#27835099;box-shadow:var(--cta-glow-hover)}@media(max-width:768px){.methodology-header{padding:var(--spacing-4)}.methodology-content{padding:var(--spacing-6) var(--spacing-4)}.methodology-subtitle{font-size:var(--text-base)}.methodology-section h2{font-size:var(--text-xl)}.methodology-role{padding:var(--spacing-4)}.methodology-report-items{grid-template-columns:1fr}.methodology-cta-section{padding:var(--spacing-8) 0}}@media(max-width:480px){.methodology-content{padding:var(--spacing-4) var(--spacing-3)}.methodology-testimonial{font-size:var(--text-lg)!important}.methodology-conclusion-range{font-size:var(--text-xl)!important}}
