.methodology-hero{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-800) 100%);padding:var(--spacing-3xl) var(--spacing-md);text-align:center;color:var(--text-white)}.hero-container{max-width:800px;margin:0 auto}.hero-badge,.hero-cta .cta-button{display:inline-block;font-weight:600;border-radius:32px}.hero-badge{background:rgba(255,255,255,.2);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.methodology-hero h1{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-lg);line-height:1.2}.hero-lead{font-size:var(--font-size-xl);font-weight:500;margin-bottom:var(--spacing-md);opacity:.95}.hero-description,.section-header p{font-size:var(--font-size-lg);max-width:700px;margin:0 auto}.hero-description{opacity:.9;line-height:1.6}.hero-cta{margin-top:var(--spacing-2xl)}.hero-cta .cta-button{padding:var(--spacing-md) var(--spacing-2xl);background:var(--text-white);color:var(--primary-600);font-size:var(--font-size-lg);text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:all var(--transition-normal)}.hero-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.3);background:var(--gray-50)}.trust-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--gray-50)}.trust-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);max-width:1200px;margin:0 auto;justify-content:center}.trust-item{text-align:center;padding:var(--spacing-2xl);background:var(--white);border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;width:calc(50% - var(--spacing-xl));box-sizing:border-box}.trust-item:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.section-header h2,.trust-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}.trust-number{font-size:var(--font-size-3xl);font-weight:700;color:var(--primary-600);margin-bottom:var(--spacing-sm)}.trust-label{font-size:var(--font-size-sm);color:var(--text-light);font-weight:500}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-badge{display:inline-block;background:var(--primary-50);color:var(--primary-700);padding:var(--spacing-sm) var(--spacing-xl);border-radius:32px;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-lg);box-shadow:0 2px 10px rgba(2,132,199,.1)}.section-header h2{font-weight:700;color:var(--text-dark);margin-bottom:var(--spacing-md)}.section-header p{color:var(--text-light)}.foundation-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--white)}.foundation-intro{max-width:800px;margin:0 auto var(--spacing-3xl);font-size:var(--font-size-lg);color:var(--text-dark);line-height:1.8;text-align:center}.theories-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.theory-card{flex:1 1 320px;background:var(--gray-50);border-radius:24px;padding:var(--spacing-2xl);box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease}.theory-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.theory-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.theory-icon{font-size:var(--font-size-3xl)}.theory-card h3{font-size:var(--font-size-xl)}.theory-author{font-size:var(--font-size-sm);color:var(--primary-600);font-weight:600;margin-bottom:var(--spacing-md)}.theory-description{font-size:var(--font-size-base);color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.factor-item,.theory-factors{display:flex;flex-direction:column;gap:var(--spacing-md)}.factor-item{gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--white);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.factor-label{font-weight:600;color:var(--text-dark);font-size:var(--font-size-sm)}.domain-measures li,.factor-desc,.step-content p{font-size:var(--font-size-sm);color:var(--text-light)}.domains-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--gray-50)}.domains-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.domain-card{flex:1 1 280px;background:var(--white);border-radius:24px;padding:var(--spacing-2xl);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.domain-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.domain-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.domain-icon{font-size:var(--font-size-3xl)}.domain-card h3,.domain-measures h4,.theory-card h3{font-weight:700;color:var(--text-dark)}.domain-card h3{font-size:var(--font-size-xl);flex:1;margin:0 var(--spacing-md)}.domain-questions{font-size:var(--font-size-sm);color:var(--primary-600);font-weight:600;background:var(--primary-50);padding:var(--spacing-xs) var(--spacing-md);border-radius:16px}.domain-description{font-size:var(--font-size-base);color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.domain-measures h4{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px}.domain-measures ul{list-style:none;padding:0;margin:0 0 var(--spacing-lg)}.domain-measures li{padding:var(--spacing-sm)0;padding-left:var(--spacing-lg);position:relative}.domain-measures li:before,.quality-list li:before,.use-case.avoid li:before,.use-case.good li:before{content:"✓";position:absolute;left:0;color:var(--success-500);font-weight:700}.domain-types{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.type-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:var(--gray-100);color:var(--text-dark);border-radius:16px;font-size:var(--font-size-xs);font-weight:600}.validation-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--white)}.validation-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.validation-card{background:var(--gray-50);border-radius:24px;padding:var(--spacing-2xl);box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease;width:100%}.validation-card:hover{transform:translateY(-6px);box-shadow:0 8px 32px rgba(2,132,199,.15)}.cta-content h2,.validation-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.iq-scale h3,.scoring-method h3,.validation-card h3,.validation-value{font-size:var(--font-size-xl);font-weight:700;color:var(--text-dark);margin-bottom:var(--spacing-md)}.validation-value{font-size:var(--font-size-3xl);color:var(--primary-600)}.validation-description{font-size:var(--font-size-base);color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.validation-details{display:flex;flex-direction:column;gap:var(--spacing-md)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--white);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.detail-label{font-size:var(--font-size-sm);color:var(--text-light);font-weight:500}.detail-value,.quality-list li,.step-content h4{font-size:var(--font-size-sm);color:var(--text-dark)}.detail-value{font-weight:700}.scoring-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--gray-50)}.scoring-intro{max-width:800px;margin:0 auto var(--spacing-3xl);font-size:var(--font-size-lg);color:var(--text-light);line-height:1.8;text-align:center}.scoring-method{margin-bottom:var(--spacing-3xl)}.iq-scale h3,.scoring-method h3{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-2xl)}.method-step,.method-steps{display:flex;gap:var(--spacing-lg)}.method-steps{flex-direction:column;max-width:900px;margin:0 auto}.method-step{padding:var(--spacing-2xl);background:var(--white);border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease}.method-step:hover{transform:translateX(8px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.step-number{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--primary-600);color:var(--white);border-radius:50%;font-size:var(--font-size-xl);font-weight:700;box-shadow:0 4px 16px rgba(2,132,199,.3)}.step-content h4{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.step-content p{font-size:var(--font-size-base);line-height:1.6}.iq-scale{max-width:900px;margin:0 auto}.scale-bars{display:flex;flex-direction:column;gap:var(--spacing-md)}.scale-bar{padding:var(--spacing-xl);border-radius:24px;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.08)}.scale-bar:hover{transform:translateY(8px);box-shadow:0 8px 32px rgba(0,0,0,.15)}.scale-bar.exceptional{background:linear-gradient(135deg,#8b5cf6 0,#6366f1 100%);color:var(--white)}.scale-bar.superior{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);color:var(--white)}.scale-bar.high-average{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:var(--white)}.scale-bar.average{background:var(--gray-200);color:var(--text-dark)}.scale-bar.low-average{background:var(--gray-300);color:var(--text-dark)}.scale-bar.borderline{background:var(--gray-400);color:var(--white)}.scale-bar.low{background:var(--gray-500);color:var(--white)}.bar-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.range{font-size:var(--font-size-lg);font-weight:700}.category,.quality-card p{font-size:var(--font-size-base)}.category{font-weight:600}.percentage{font-size:var(--font-size-sm);opacity:.9}.quality-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--white)}.quality-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.quality-card{flex:1 1 280px;max-width:320px;background:var(--gray-50);border-radius:24px;padding:var(--spacing-2xl);box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .3s ease}.quality-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.quality-icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.best-use h3,.limitation-card h3,.quality-card h3,.use-content h4{font-size:var(--font-size-xl);font-weight:700;color:var(--text-dark);margin-bottom:var(--spacing-md)}.quality-card p{color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.quality-list,.use-content ul{list-style:none;padding:0;margin:0}.quality-list li{padding:var(--spacing-sm)0;padding-left:var(--spacing-lg);position:relative}.transparency-section{padding:var(--spacing-3xl) var(--spacing-md);background:var(--gray-50)}.transparency-intro{max-width:800px;margin:0 auto var(--spacing-3xl);font-size:var(--font-size-lg);color:var(--text-light);line-height:1.8;text-align:center}.limitations-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;margin-bottom:var(--spacing-3xl)}.limitation-card{flex:1 1 280px;max-width:320px;background:var(--white);border-radius:24px;padding:var(--spacing-2xl);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.limitation-card:hover,.use-case:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.limitation-icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.best-use h3,.limitation-card h3,.use-content h4{font-size:var(--font-size-lg)}.limitation-card p,.use-content li{font-size:var(--font-size-base);color:var(--text-light);line-height:1.6}.best-use{max-width:1000px;margin:0 auto}.best-use h3{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-2xl)}.use-cases{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.use-case{flex:1 1 420px;background:var(--white);border-radius:24px;padding:var(--spacing-2xl);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.use-case.good{box-shadow:0 4px 20px rgba(16,185,129,.15)}.use-case.avoid{box-shadow:0 4px 20px rgba(2,132,199,.15)}.use-icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.use-case.good .use-icon{color:var(--success-500)}.cta-button.primary,.learn-more-link a,.learn-more-link strong,.use-case.avoid .use-icon{color:var(--primary-600)}.use-content li{padding:var(--spacing-sm)0;padding-left:var(--spacing-lg);position:relative}.use-case.avoid li:before{content:"•";color:var(--primary-600)}.methodology-cta{padding:var(--spacing-3xl) var(--spacing-md);background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-800) 100%);color:var(--white)}.cta-content{max-width:800px;margin:0 auto;text-align:center}.cta-badge{display:inline-block;background:rgba(255,255,255,.2);padding:var(--spacing-sm) var(--spacing-xl);border-radius:32px;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-xl);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.cta-content h2{font-weight:700;margin-bottom:var(--spacing-lg)}.cta-buttons,.cta-content p{margin-bottom:var(--spacing-2xl)}.cta-content p{opacity:.9;line-height:1.6}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.cta-button,.cta-content p{font-size:var(--font-size-lg)}.cta-button{padding:var(--spacing-md) var(--spacing-2xl);border-radius:24px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.cta-button.primary{background:var(--white);box-shadow:0 4px 20px rgba(255,255,255,.2)}.cta-button.primary:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(255,255,255,.3)}.cta-button.secondary{background:0 0;color:var(--white);box-shadow:inset 0 0 0 2px var(--white)}.cta-button.secondary:hover{background:rgba(255,255,255,.1);transform:translateY(-4px)}.cta-trust{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}.trust-badge{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);opacity:.9}.checkmark{font-weight:700;font-size:var(--font-size-lg)}.learn-more-link{margin-top:var(--spacing-xl);padding:var(--spacing-md);background:var(--gray-50);border-radius:16px;font-size:var(--font-size-base);line-height:1.6}.learn-more-link strong{margin-right:var(--spacing-xs)}.learn-more-link a{text-decoration:none;transition:color var(--transition-fast)}.learn-more-link a:hover{color:var(--primary-800);text-decoration:underline}.validation-resources{text-align:center;margin-top:var(--spacing-2xl)}.disclaimer-box{display:flex;align-items:flex-start;gap:var(--spacing-lg);background:linear-gradient(135deg,rgba(255,193,7,.1)0,rgba(255,152,0,.05) 100%);padding:var(--spacing-xl);border-radius:24px;margin:var(--spacing-2xl)0;box-shadow:0 4px 20px rgba(255,193,7,.15)}.disclaimer-icon{font-size:var(--font-size-3xl);flex-shrink:0}.disclaimer-content h3{font-size:var(--font-size-xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-sm)}.disclaimer-content p{font-size:var(--font-size-base);color:var(--gray-700);line-height:1.7;margin:0}@media (max-width:768px){.methodology-hero{padding:var(--spacing-2xl) var(--spacing-md)}.methodology-hero h1,.section-header h2{font-size:var(--font-size-3xl)}.trust-item{flex:1 1 calc(50% - var(--spacing-xl));min-width:140px}.domain-card,.limitation-card,.quality-card,.theory-card,.use-case,.validation-card{flex:1 1 100%;max-width:100%}.method-step{flex-direction:column;padding:var(--spacing-xl)}.cta-buttons{flex-direction:column;gap:var(--spacing-sm)}.cta-button{width:100%}.method-step:hover,.scale-bar:hover{transform:translateY(-4px)}.hero-cta .cta-button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.learn-more-link{font-size:var(--font-size-sm)}}@media (max-width:480px){.methodology-hero{padding:var(--spacing-xl) var(--spacing-md)}.trust-item{flex:1 1 100%;max-width:100%}.methodology-hero h1,.section-header h2,.trust-number{font-size:var(--font-size-2xl)}.domain-header{flex-wrap:wrap}.domain-card h3{flex:1 1 100%;margin:var(--spacing-sm)0}}