.methodology-page h1,.methodology-page h2,.methodology-page h3,.methodology-page h4,.methodology-page h5,.methodology-page h6,.methodology-page summary{font-family:var(--font-body), "Archivo", sans-serif;font-weight:700}.methodology-page h2{text-wrap:balance}.methodology-page .mega-menu-icon{width:auto;min-width:0;height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.methodology-page svg{flex-shrink:0;width:20px;height:20px}.methodology-page{--ink:#07111c;--ink-soft:#111f2d;--surface:#f4f7fa;--surface-alt:#eef2f7;--muted:#5a6775;--line:#dce3e9;--pink:#e92f72;--pink-hover:#d91b5c;--pink-soft:#e92f7217;--green:#14866d;--green-soft:#14866d1a;--purple:#7057d9;--purple-soft:#7057d91a;--mint:#42c7a6;--mint-soft:#42c7a61a;--amber:#f59e0b;--amber-soft:#f59e0b1f;--red:#c02a3f;--red-soft:#c02a3f1a;--on-dark:#ffffffb8;--on-dark-dim:#ffffff8c;--hairline:#ffffff24;--radius:2px;--radius-pill:999px;--pad-section:96px;color:var(--ink);background:#fff;min-height:100vh}.methodology-page .container{max-width:1320px;margin:0 auto;padding:0 24px}.method-section-header{text-align:center;max-width:760px;margin:0 auto 48px}.method-section-eyebrow{color:var(--pink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.method-section-eyebrow.eyebrow-pink{color:#ff8bb3}.method-section-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.15}.method-section-title span{color:var(--pink)}.method-section-title.title-light{color:#fff}.method-section-title.title-light span{color:#ff4d8b}.method-section-subtitle{color:var(--muted);font-size:16px;line-height:1.72}.method-section-subtitle.text-dim{color:var(--on-dark)}.method-lead-text{color:var(--ink);margin-bottom:20px;font-size:17px;font-weight:500;line-height:1.72}.method-hero{background:radial-gradient(circle at 50% 0%, #e92f722e 0%, #07111c00 65%), var(--ink);color:#fff;padding:160px 0 96px;position:relative;overflow:hidden}.method-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.method-eyebrow-pill{border-radius:var(--radius-pill);color:#ff8bb3;letter-spacing:.08em;text-transform:uppercase;background:#e92f721f;border:1px solid #ff8bb359;align-items:center;gap:10px;margin-bottom:24px;padding:6px 18px;font-size:12px;font-weight:700;display:inline-flex}.method-pulse-dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 10px var(--mint);border-radius:50%;animation:2s ease-in-out infinite methodPulse}@keyframes methodPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.method-hero-title{letter-spacing:-.02em;color:#fff;margin-bottom:24px;font-size:clamp(38px,4.8vw,62px);font-weight:700;line-height:1.1}.method-hero-title span{color:#ff4d8b}.method-hero-lead{color:var(--on-dark);max-width:620px;margin-bottom:36px;font-size:clamp(16px,1.8vw,18px);line-height:1.72}.method-hero-actions{align-items:center;gap:16px;margin-bottom:48px;display:flex}.method-btn-primary{border-radius:var(--radius);background:var(--pink);color:#fff;align-items:center;gap:10px;height:56px;padding:0 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #e92f7259}.method-btn-primary:hover{background:var(--pink-hover);transform:translateY(-2px);box-shadow:0 12px 30px #e92f7273}.method-btn-secondary{border-radius:var(--radius);border:1px solid var(--hairline);color:#fff;background:#ffffff0d;align-items:center;gap:10px;height:56px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.method-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff59}.method-trust-strip{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:20px;padding-top:36px;display:grid}.method-trust-item{flex-direction:column;gap:4px;display:flex}.method-trust-num{color:#fff;font-size:clamp(22px,2.5vw,28px);font-weight:700}.method-trust-label{color:var(--on-dark-dim);font-size:12px;font-weight:500}.method-hero-visual{position:relative}.method-visual-frame{border-radius:var(--radius);border:1px solid var(--hairline);background:#ffffff08;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.method-visual-img{object-fit:cover;width:100%;height:auto;display:block}.method-visual-badge{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);color:var(--mint);background:#07111cd9;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px}.method-visual-badge svg{width:14px;height:14px}.method-ticker-strip{background:var(--surface);border-bottom:1px solid var(--line);padding:20px 0}.method-ticker-inner{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.method-ticker-label{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.method-ticker-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.method-ticker-pill{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:4px 14px;font-size:13px;font-weight:600}.method-why{padding:var(--pad-section) 0;background:#fff}.method-why-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.method-why-text p{color:var(--muted);margin-bottom:16px;font-size:15px;line-height:1.72}.method-why-checklist{flex-direction:column;gap:12px;margin-top:24px;display:flex}.method-check-item{color:var(--ink);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.method-check-item svg{width:16px;height:16px;color:var(--green);flex-shrink:0}.method-why-frame{border-radius:var(--radius);border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 16px 40px #07111c0f}.method-why-img{object-fit:cover;width:100%;height:auto;display:block}.method-why-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);color:#fff;border-radius:var(--radius);background:#07111cd9;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;bottom:16px;right:16px}.method-scorecard{padding:var(--pad-section) 0;background:radial-gradient(circle at 50% 0%, #e92f721f 0%, #07111c00 65%), var(--ink);color:#fff}.scorecard-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;display:grid}.chaos-problems-list{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0;display:grid}.chaos-problem-item{border-radius:var(--radius);border:1px solid var(--hairline);color:var(--on-dark);background:#ffffff08;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.chaos-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chaos-dot-amber{background:var(--amber);box-shadow:0 0 6px var(--amber)}.chaos-dot-red{background:var(--red);box-shadow:0 0 6px var(--red)}.chaos-dot-green{background:var(--green);box-shadow:0 0 6px var(--green)}.chaos-bridge{border-top:1px solid var(--hairline);padding-top:16px}.chaos-bridge p{color:#ff8bb3;margin:0;font-size:14px;font-weight:600}.scorecard-visual-v2{border:1px solid var(--hairline);border-radius:var(--radius);background:#ffffff05;padding:36px}.diagnosis-header{margin-bottom:28px}.diagnosis-title{color:#fff;margin:8px 0 6px;font-size:24px;font-weight:700}.diagnosis-subtitle{color:var(--on-dark-dim);margin:0;font-size:13px}.score-items{flex-direction:column;gap:18px;display:flex}.score-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.score-row-left{flex-shrink:0;align-items:center;gap:10px;width:170px;display:flex}.score-indicator{border-radius:50%;width:6px;height:6px}.score-indicator.strong{background:var(--mint)}.score-indicator.stable{background:var(--green)}.score-indicator.needs-improvement{background:var(--amber)}.score-indicator.critical{background:var(--red)}.score-name{color:#fff;font-size:13px;font-weight:600}.score-row-right{flex:1;align-items:center;gap:16px;display:flex}.score-bar-track{border-radius:var(--radius-pill);background:#ffffff14;flex:1;height:6px;overflow:hidden}.score-bar-fill{border-radius:var(--radius-pill);height:100%}.score-bar-fill.strong{background:var(--mint)}.score-bar-fill.stable{background:var(--green)}.score-bar-fill.needs-improvement{background:var(--amber)}.score-bar-fill.critical{background:var(--red)}.score-meta{justify-content:flex-end;align-items:center;gap:8px;width:140px;display:flex}.score-value{color:#fff;font-size:13px;font-weight:700}.score-badge{text-transform:uppercase;border-radius:var(--radius);padding:2px 6px;font-size:10px;font-weight:700}.score-badge.strong{background:var(--mint-soft);color:var(--mint)}.score-badge.stable{background:var(--green-soft);color:var(--green)}.score-badge.needs-improvement{background:var(--amber-soft);color:var(--amber)}.score-badge.critical{background:var(--red-soft);color:var(--red)}.diagnosis-footer{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.diagnosis-footer svg{color:var(--mint);flex-shrink:0;width:16px;height:16px}.diagnosis-footer p{color:var(--on-dark);margin:0;font-size:13px}.method-problems{padding:var(--pad-section) 0;background:#fff}.mechanism-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.method-mechanism-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:32px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.method-mechanism-card:hover{border-color:var(--pink);transform:translateY(-4px);box-shadow:0 16px 36px #07111c0f}.mechanism-step-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--pink);margin-bottom:16px;font-size:11px;font-weight:700}.method-problem-icon{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.method-mechanism-card h3{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:700}.method-mechanism-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.method-who{padding:var(--pad-section) 0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-qual-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.method-qual-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:36px 28px}.qual-card-head{border-bottom:1px solid var(--surface-alt);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.qual-icon-wrap{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.qual-icon-wrap.icon-green{background:var(--green-soft);color:var(--green)}.qual-icon-wrap.icon-red{background:var(--red-soft);color:var(--red)}.qual-icon-wrap.icon-purple{background:var(--purple-soft);color:var(--purple)}.qual-card-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:700}.method-qual-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.method-qual-list li{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.method-bullet{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.method-bullet.green{background:var(--green)}.method-bullet.red{background:var(--red)}.method-bullet.purple{background:var(--purple)}.method-matrix{padding:var(--pad-section) 0;background:#fff}.matrix-grid-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.matrix-axes{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);padding:24px;position:relative}.axis-label-y{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:700;position:absolute;top:8px;left:12px}.axis-label-x{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:700;position:absolute;bottom:8px;right:12px}.matrix-quadrants{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.quadrant{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;justify-content:space-between;min-height:110px;padding:24px 18px;display:flex}.quadrant.goal{border-color:var(--pink);background:#e92f720a}.quadrant.current{border-color:var(--amber);background:#f59e0b0a}.quad-title{color:var(--ink);font-size:14px;font-weight:700}.quad-desc{color:var(--muted);font-size:11px}.quad-tag{border-radius:var(--radius);width:fit-content;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.quadrant.goal .quad-tag{background:var(--pink);color:#fff}.quadrant.current .quad-tag{background:var(--amber-soft);color:var(--amber)}.matrix-diagnosis-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.diagnosis-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 18px}.diagnosis-item.highlight-engine{border-color:var(--pink);background:#e92f720a}.diagnosis-item h4{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700}.diagnosis-item.highlight-engine h4{color:var(--pink)}.diagnosis-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.matrix-footer .footer-highlight{background:var(--ink);border-radius:var(--radius);color:#fff;align-items:center;gap:14px;padding:20px 24px;display:flex}.footer-highlight svg{color:var(--mint);flex-shrink:0}.footer-highlight p{color:var(--on-dark);margin:0;font-size:14px;line-height:1.6}.footer-highlight strong{color:#fff}.method-attribution{padding:var(--pad-section) 0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.attribution-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;display:grid}.dashboard-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:40px}.diagnostic-header h3{color:var(--ink);margin:6px 0 24px;font-size:22px;font-weight:700}.diagnostic-comparison{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.diag-row{flex-direction:column;gap:8px;display:flex}.diag-info{justify-content:space-between;align-items:center;font-size:13px;display:flex}.diag-label{color:var(--ink);font-weight:600}.diag-status.status-leaky{color:var(--red);font-weight:700}.diag-status.status-optimal{color:var(--green);font-weight:700}.diag-bar{background:var(--surface-alt);border-radius:var(--radius-pill);height:8px;overflow:hidden}.diag-bar .fill{border-radius:var(--radius-pill);height:100%}.diag-bar .fill.red{background:var(--red)}.diag-bar .fill.green{background:var(--green)}.diag-summary{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:20px}.diag-summary p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.deliverables-checklist{flex-direction:column;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.deliverables-checklist li{align-items:flex-start;gap:14px;display:flex}.deliverable-check{border-radius:var(--radius);background:var(--green-soft);width:28px;height:28px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.deliverable-check svg{width:16px;height:16px}.deliverables-checklist strong{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.deliverables-checklist span{color:var(--muted);font-size:13px}.method-stack{padding:var(--pad-section) 0;background:var(--ink);color:#fff}.method-stack-grid{grid-template-columns:repeat(7,1fr);gap:14px;display:grid}.stack-card{border:1px solid var(--hairline);border-radius:var(--radius);background:#ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;transition:transform .2s,border-color .2s;display:flex}.stack-card:hover{border-color:#ffffff4d;transform:translateY(-3px)}.stack-icon-wrap{justify-content:center;align-items:center;height:32px;display:flex}.stack-logo-img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:auto;max-height:28px;transition:opacity .2s}.stack-card:hover .stack-logo-img{opacity:1}.stack-name{color:var(--on-dark-dim);text-align:center;font-size:11px;font-weight:600}.method-process{padding:var(--pad-section) 0;background:#fff}.method-process-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.method-step-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:36px 28px;transition:transform .2s,border-color .2s;position:relative}.method-step-card:hover{border-color:var(--pink);transform:translateY(-4px)}.method-step-num{color:#07111c14;font-size:32px;font-weight:800;position:absolute;top:20px;right:24px}.method-step-icon{border-radius:var(--radius);border:1px solid var(--line);width:40px;height:40px;color:var(--pink);background:#fff;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.method-step-days{color:var(--pink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.method-step-title{color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:700}.method-step-text{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.method-cta{padding:var(--pad-section) 0;background:radial-gradient(circle at 50% 0%, #e92f722e 0%, #07111c00 70%), var(--ink);color:#fff;text-align:center}.method-cta-box{border:1px solid var(--hairline);border-radius:var(--radius);background:#ffffff05;max-width:800px;margin:0 auto;padding:64px 40px}.method-cta-eyebrow{color:#ff8bb3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.method-cta-title{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.15}.method-cta-title span{color:#ff4d8b}.method-cta-lead{color:var(--on-dark);max-width:620px;margin:0 auto 36px;font-size:17px;line-height:1.72}.method-cta-buttons{justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.method-cta-reassurances{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding-top:28px;display:flex}.method-reassurance-item{color:var(--on-dark-dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.method-reassurance-item svg{width:14px;height:14px;color:var(--mint)}@media (max-width:1100px){.method-hero-grid{grid-template-columns:1fr;gap:40px}.mechanism-grid{grid-template-columns:repeat(2,1fr);gap:20px}.method-qual-grid{grid-template-columns:1fr;gap:20px}.matrix-grid-wrapper{grid-template-columns:1fr}.matrix-diagnosis-grid{grid-template-columns:repeat(2,1fr)}.attribution-grid{grid-template-columns:1fr;gap:36px}.method-stack-grid{grid-template-columns:repeat(4,1fr)}.method-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.method-hero{padding:120px 0 64px}.method-hero-actions{flex-direction:column;width:100%}.method-btn-primary,.method-btn-secondary{justify-content:center;width:100%}.method-trust-strip{grid-template-columns:repeat(2,1fr);gap:20px}.method-why-grid,.scorecard-grid,.chaos-problems-list,.mechanism-grid,.matrix-diagnosis-grid{grid-template-columns:1fr}.method-stack-grid{grid-template-columns:repeat(3,1fr)}.method-process-grid{grid-template-columns:1fr}.method-cta-buttons{flex-direction:column;width:100%}.method-cta-box{padding:40px 20px}}@media (max-width:420px){.method-trust-strip{grid-template-columns:1fr}.method-stack-grid{grid-template-columns:repeat(2,1fr)}.score-row{flex-direction:column;align-items:flex-start;gap:8px}.score-row-right{width:100%}}@media (prefers-reduced-motion:reduce){.methodology-page *,.methodology-page :before,.methodology-page :after{transition:none!important;animation:none!important;transform:none!important}}
