.ai-methodology{--method-ink:#10232a;--method-teal:#0f766e;--method-mint:#e5f6f1;--method-line:#dce8e5;--method-muted:#617473;color:var(--method-ink)}.ai-methodology__shell{width:min(1120px,calc(100% - 2rem));margin:0 auto}.ai-methodology__hero{padding:2rem 0 4.5rem;background:radial-gradient(circle at 82% 18%,rgba(72,195,178,.22),transparent 25%),linear-gradient(135deg,#092f32,#0f5f5c 62%,#104f54);color:#fff}.ai-methodology__back{display:inline-flex;margin-bottom:3.5rem;color:#c8ff91;font-size:.78rem;font-weight:800;text-decoration:none}.ai-methodology__hero h1{max-width:780px;margin:0;letter-spacing:-.055em;line-height:1.03;font-size:clamp(2.4rem,6vw,5rem)}.ai-methodology__lead{max-width:680px;margin:1.25rem 0 1.4rem;color:#d1eee8;font-size:1.05rem;line-height:1.7}.ai-methodology__badge{display:inline-flex;border:1px solid rgba(200,255,145,.55);border-radius:999px;padding:.45rem .7rem;color:#c8ff91;font-size:.68rem;font-weight:800}.ai-methodology__content{display:grid;gap:1rem;padding:4rem 0 6rem}.ai-methodology__panel{padding:1.5rem;border:1px solid var(--method-line);border-radius:1.2rem;background:#fff;box-shadow:0 10px 30px rgba(16,35,42,.04)}.ai-methodology__panel h2{margin:.3rem 0 .8rem;letter-spacing:-.05em;line-height:1.08;font-size:clamp(1.8rem,3.5vw,3rem)}.ai-methodology__intro,.ai-methodology__panel>p:not(.ai-compass__eyebrow){max-width:760px;color:var(--method-muted);font-size:.86rem;line-height:1.75}.ai-methodology__criteria{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1.8rem}.ai-methodology__criteria article{padding:1rem;border-radius:.9rem;background:var(--method-mint)}.ai-methodology__criteria span{color:var(--method-teal);font-family:ui-monospace,monospace;font-size:.7rem;font-weight:800}.ai-methodology__criteria h3{margin:.9rem 0 .55rem;font-size:.86rem;line-height:1.2}.ai-methodology__criteria p{margin:0;color:var(--method-muted);font-size:.72rem;line-height:1.55}.ai-methodology__two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ai-methodology__list{display:grid;gap:.65rem;margin:1.2rem 0 0;padding-left:1.1rem;color:var(--method-muted);font-size:.82rem;line-height:1.6}.ai-methodology__statuses{display:grid;gap:.65rem;margin:1.2rem 0 0}.ai-methodology__statuses div{display:grid;grid-template-columns:7.5rem 1fr;gap:.8rem;align-items:start;padding:.7rem;border-bottom:1px solid #edf3f1}.ai-methodology__statuses dt{color:var(--method-teal);font-family:ui-monospace,monospace;font-size:.75rem;font-weight:800}.ai-methodology__statuses dd{margin:0;color:var(--method-muted);font-size:.78rem;line-height:1.45}.ai-methodology__profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.7rem}.ai-methodology__profiles article{padding:1rem;border:1px solid var(--method-line);border-radius:.9rem;background:#fbfefd}.ai-methodology__profiles h3{margin:0;font-size:.9rem}.ai-methodology__profiles p{min-height:3.7em;margin:.55rem 0;color:var(--method-muted);font-size:.72rem;line-height:1.5}.ai-methodology__profiles ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.ai-methodology__profiles li{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid #edf3f1;padding-top:.35rem;color:var(--method-muted);font-size:.68rem}.ai-methodology__profiles strong{color:var(--method-ink)}.ai-methodology__panel--notice{background:linear-gradient(135deg,#f3fcf8,#e5f6f1)}.ai-methodology__button{display:inline-flex;margin-top:1rem;border-radius:.75rem;background:var(--method-teal);padding:.8rem 1rem;color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}@media(max-width:900px){.ai-methodology__criteria{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-methodology__profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ai-methodology__hero{padding-bottom:3.5rem}.ai-methodology__back{margin-bottom:2.5rem}.ai-methodology__content{padding-top:3rem}.ai-methodology__criteria,.ai-methodology__two-column,.ai-methodology__profiles{grid-template-columns:1fr}.ai-methodology__profiles p{min-height:0}.ai-methodology__panel{padding:1.15rem}}
