.methodology-page{background-color:var(--pure-white);width:100%;padding-bottom:3rem}.method-section{flex-direction:column;width:100%;padding:3.5rem 0;display:flex}.method-container{flex-direction:column;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:0 1.5rem;display:flex}.definition-box{text-align:center;width:100%;max-width:600px;margin:0 auto}.faq-heading-block{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.faq-heading-inner{text-align:center}.definition-label{font-family:var(--font-accent);color:#b45309;letter-spacing:.2em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.definition-heading{font-family:var(--font-display);color:var(--deep-navy);text-align:center;margin-bottom:2rem;font-size:2.5rem;line-height:1.2}.definition-body{color:var(--slate-blue);text-align:center;font-size:1.15rem;line-height:1.8}.method-section-heading{font-family:var(--font-display);color:var(--deep-navy);text-align:center;margin-bottom:2rem;font-size:2rem}.theory-heading{font-family:var(--font-display);color:var(--deep-navy);text-align:center;margin-bottom:1rem;font-size:1.5rem}.theory-paragraph{color:var(--slate-blue);text-align:center;margin:0 auto 1rem;line-height:1.8}.role-compression-header{text-align:center;width:100%;max-width:800px;margin-bottom:4rem}.role-compression-body{color:var(--slate-blue);text-align:center;margin:1rem auto 0;font-size:1.1rem}.theory-block{text-align:left;background:var(--alice-blue);border:3px solid var(--deep-navy);width:100%;max-width:800px;margin:0 auto 3rem;padding:2.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 2px 12px #1e3a5f0f}.theory-corner{pointer-events:none;color:var(--deep-navy);z-index:1;position:absolute}.theory-corner--tl{top:-5px;left:-6.66px}.theory-corner--tr{top:-5px;right:-6.66px;transform:scaleX(-1)}.theory-corner--bl{bottom:-5px;left:-6.66px;transform:scaleY(-1)}.theory-corner--br{bottom:-5px;right:-6.66px;transform:scale(-1)}.theory-heading,.theory-paragraph{z-index:2;position:relative}.diagram-subsection{width:100%;margin-top:3rem}.diagram-wrapper-lg{width:100%;max-width:1024px;margin:0 auto}.diagram-wrapper-md{width:100%;max-width:860px;margin:2rem auto 0}.philosophy-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;margin-top:3rem;display:grid}.philosophy-card{background:#fff;border:1px solid #64748b1a;border-left:3px solid #b45309;padding:2.5rem;transition:transform .3s}.philosophy-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.philosophy-title{font-family:var(--font-display);color:var(--deep-navy);text-align:center;margin-bottom:1rem;font-size:1.5rem}.philosophy-text{color:var(--slate-blue);font-size:.95rem;line-height:1.6}.faq-grid{grid-template-columns:1fr;gap:2rem;display:grid}.faq-item{background:#f0f4f880;border:1px solid #64748b1a;border-left:3px solid #b453094d;padding:2.5rem}.faq-question{font-family:var(--font-display);color:var(--deep-navy);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.25rem;display:flex}.faq-question:before{content:"Q.";color:#b45309;font-family:var(--font-accent);font-size:1rem;font-weight:700}.faq-answer{color:var(--slate-blue);border-left:1px solid #b4530933;padding-left:2rem;line-height:1.7}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;display:grid}.capability-card{background:var(--deep-navy);text-align:center;border-radius:2px;padding:2.5rem;transition:transform .3s}.capability-card:hover{transform:translateY(-4px)}.capability-stat{font-family:var(--font-display);color:#b45309;margin-bottom:.5rem;font-size:3rem;font-weight:300;line-height:1}.capability-label{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.2em;color:#fff9;margin-bottom:1.25rem;font-size:.75rem}.capability-description{color:#fffc;font-size:.95rem;line-height:1.7}@media (max-width:768px){.definition-heading{font-size:2rem}.method-section-heading{font-size:1.6rem}.faq-answer{padding-left:1rem}.capabilities-grid,.philosophy-grid{grid-template-columns:1fr}.role-compression-header{max-width:100%}}
