:root{--methodology-bg:#fafaf9;--methodology-surface:#fffc;--methodology-surface-strong:#ffffffeb;--methodology-border:#11182717;--methodology-border-strong:#11182724;--methodology-text:#151515;--methodology-text-soft:#4d4d4d;--methodology-text-muted:#6a6a6a;--methodology-shadow:0 18px 50px #0f172a12;--methodology-shadow-soft:0 10px 30px #0f172a0d;--methodology-radius-xl:32px;--methodology-radius-lg:24px;--methodology-radius-md:18px;--methodology-radius-sm:999px;--methodology-max-width:1240px;--methodology-content-width:940px;--methodology-hero-glow:radial-gradient(circle at top,#fffffff0,#fafaf9bd 48%,#fafaf929 80%);--methodology-card-gradient:linear-gradient(135deg,#ffffffe8,#f5f5f4c7);--methodology-pill-gradient:linear-gradient(135deg,#eee,#d7d7d7);--font-family-base:"Poppins",sans-serif}*{box-sizing:border-box}.methodology-page-shell{color:var(--methodology-text);background:radial-gradient(circle at 16% 0,#fffffff7,#0000 38%),radial-gradient(circle at 84% 10%,#ebebebb3,#0000 24%),linear-gradient(#fcfcfb 0%,#fafaf9 40%,#f7f7f5 100%);position:relative;overflow:hidden}.methodology-page-shell:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#11182706 1px,#0000 1px),linear-gradient(90deg,#11182706 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.methodology-page-shell>*{z-index:1;position:relative}.methodology-hero{justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:7.5rem 1.5rem 4rem;display:flex}.methodology-hero-inner{width:100%;max-width:var(--methodology-max-width);text-align:center;margin:0 auto;padding:3.2rem 1.2rem 2rem;position:relative}.methodology-hero-inner:before{content:"";background:var(--methodology-hero-glow);filter:blur(22px);pointer-events:none;z-index:-1;height:340px;position:absolute;inset:8% 12% auto}.methodology-eyebrow{-webkit-backdrop-filter:blur(14px);border-radius:var(--methodology-radius-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--methodology-text-muted);box-shadow:var(--methodology-shadow-soft);background:#ffffffad;border:1px solid #11182714;align-items:center;gap:.65rem;padding:.72rem 1rem;font-size:.78rem;line-height:1;display:inline-flex}.methodology-eyebrow-dot{background:linear-gradient(135deg,#a8a8a8,#d8d8d8);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #b6b6b61a}.methodology-hero-title{letter-spacing:-.025em;color:#111;max-width:1040px;margin:1.4rem auto 0;font-size:clamp(2.8rem,5.2vw,4.9rem);font-weight:700;line-height:1.08}.methodology-hero-subtitle{max-width:870px;color:var(--methodology-text-soft);margin:1.3rem auto 0;font-size:clamp(1rem,1.45vw,1.16rem);font-weight:400;line-height:1.72}.methodology-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.95rem;margin-top:2rem;display:flex}.methodology-primary-cta,.methodology-secondary-cta,.methodology-inline-link,.methodology-text-link{text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s,background .22s}.methodology-primary-cta,.methodology-secondary-cta{border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:50px;padding:.92rem 1.3rem;font-size:.96rem;font-weight:500;display:inline-flex}.methodology-primary-cta{color:#111;background:var(--methodology-pill-gradient);border:1px solid #50505042;box-shadow:0 12px 26px #1118271a}.methodology-primary-cta:hover,.methodology-secondary-cta:hover,.methodology-inline-link:hover,.methodology-text-link:hover{transform:translateY(-2px)}.methodology-primary-cta:hover{filter:brightness(1.02);box-shadow:0 18px 34px #11182724}.methodology-secondary-cta{color:#222;box-shadow:var(--methodology-shadow-soft);background:#ffffffb3;border:1px solid #1118271a}.methodology-secondary-cta:hover{border-color:#1118272e;box-shadow:0 18px 34px #11182717}.methodology-hero-badges{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.65rem;display:flex}.methodology-badge{-webkit-backdrop-filter:blur(12px);color:var(--methodology-text-soft);background:#ffffff94;border:1px solid #11182714;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem .95rem;font-size:.86rem;display:inline-flex}.methodology-section{width:100%;max-width:var(--methodology-max-width);margin:0 auto;padding:1.75rem 1.5rem 5rem}.methodology-section-tight{padding-top:.25rem}.methodology-proof-section{margin-top:-.8rem;padding-top:0}.methodology-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.methodology-stat-card,.methodology-glass-card,.methodology-surface-card,.methodology-process-card,.methodology-learning-card,.methodology-standard-card,.methodology-next-card{background:var(--methodology-card-gradient);border:1px solid var(--methodology-border);-webkit-backdrop-filter:blur(14px);box-shadow:var(--methodology-shadow-soft)}.methodology-stat-card{border-radius:22px;flex-direction:column;justify-content:center;gap:.4rem;min-height:134px;padding:1.55rem 1.25rem;display:flex}.methodology-stat-value{color:#111;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:700;line-height:1}.methodology-stat-label{color:var(--methodology-text-soft);max-width:220px;font-size:.94rem;line-height:1.55}.methodology-section-heading{max-width:var(--methodology-content-width);margin-bottom:1.8rem}.methodology-section-heading-wide{max-width:980px}.methodology-kicker,.methodology-feedback-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--methodology-text-muted);margin:0 0 .65rem;font-size:.76rem;line-height:1}.methodology-section-heading h2{letter-spacing:-.02em;color:#121212;margin:0;font-size:clamp(1.95rem,2.8vw,3rem);font-weight:600;line-height:1.12}.methodology-section-heading p:last-child{color:var(--methodology-text-soft);font-size:1rem;font-weight:400;line-height:1.72}.methodology-architecture-grid,.methodology-surfaces-grid,.methodology-learning-grid,.methodology-standards-grid,.methodology-next-grid{gap:1rem;display:grid}.methodology-architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.methodology-surfaces-grid,.methodology-standards-grid,.methodology-next-grid,.methodology-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.methodology-glass-card,.methodology-surface-card,.methodology-learning-card,.methodology-standard-card,.methodology-next-card{border-radius:24px;padding:1.55rem}.methodology-glass-card h3,.methodology-surface-card h3,.methodology-process-card h3,.methodology-learning-card h3,.methodology-standard-card h3,.methodology-next-card h3,.methodology-editorial-content h3,.methodology-restraint-card h3{color:#151515;margin:0;font-size:1.08rem;font-weight:600;line-height:1.35}.methodology-glass-card p,.methodology-surface-card p,.methodology-process-card p,.methodology-learning-card p,.methodology-standard-card p,.methodology-next-card p,.methodology-editorial-content p,.methodology-restraint-card p,.methodology-learning-banner p{color:var(--methodology-text-soft);margin:.8rem 0 0;font-size:.97rem;line-height:1.82}.methodology-icon-wrap{color:#272727;background:#ffffffe6;border:1px solid #11182714;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1rem;font-size:1.15rem;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.methodology-icon-wrap-small{border-radius:15px;width:46px;height:46px;margin-bottom:0;font-size:1rem}.methodology-icon-wrap-soft{background:#ffffffad}.methodology-process-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;display:grid}.methodology-process-card{border-radius:24px;min-height:100%;padding:1.3rem}.methodology-process-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.methodology-step-number{letter-spacing:.16em;text-transform:uppercase;color:var(--methodology-text-muted);font-size:.82rem;font-weight:500;line-height:1}.methodology-editorial-list{flex-direction:column;gap:1rem;display:flex}.methodology-editorial-item{background:var(--methodology-card-gradient);border:1px solid var(--methodology-border);-webkit-backdrop-filter:blur(14px);box-shadow:var(--methodology-shadow-soft);border-radius:24px;grid-template-columns:88px 1fr;gap:1rem;padding:1.45rem;display:grid}.methodology-editorial-step{color:#222;letter-spacing:.12em;text-transform:uppercase;background:#ffffffe6;border:1px solid #11182714;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.methodology-learning-banner,.methodology-next-panel{border:1px solid var(--methodology-border-strong);box-shadow:var(--methodology-shadow);background:linear-gradient(135deg,#ffffffeb,#f3f3f1d6);border-radius:30px;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.4rem;padding:1.8rem;display:flex}.methodology-inline-link,.methodology-text-link{color:#202020;align-items:center;gap:.55rem;font-weight:500;display:inline-flex}.methodology-restraint-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.methodology-restraint-card{border:1px solid var(--methodology-border);box-shadow:var(--methodology-shadow-soft);-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border-radius:24px;padding:1.55rem}.methodology-faq-list{gap:.95rem;display:grid}.methodology-faq-item{border:1px solid var(--methodology-border);box-shadow:var(--methodology-shadow-soft);-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border-radius:22px;padding:1.2rem 1.3rem}.methodology-faq-item summary{cursor:pointer;color:#171717;padding-right:1.7rem;font-size:1rem;font-weight:500;line-height:1.45;list-style:none;position:relative}.methodology-faq-item summary::-webkit-details-marker{display:none}.methodology-faq-item summary:after{content:"+";color:var(--methodology-text-muted);font-size:1.1rem;position:absolute;top:0;right:0}.methodology-faq-item[open] summary:after{content:"–"}.methodology-faq-item p{color:var(--methodology-text-soft);margin:.85rem 0 0;font-size:.97rem;line-height:1.82}.methodology-next-heading{margin-bottom:1.5rem}.methodology-next-heading p:last-child{max-width:760px}@media (max-width:1200px){.methodology-architecture-grid,.methodology-process-grid,.methodology-surfaces-grid,.methodology-learning-grid,.methodology-standards-grid,.methodology-next-grid,.methodology-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.methodology-hero{min-height:auto;padding-top:6.8rem}.methodology-editorial-item,.methodology-learning-banner,.methodology-next-panel,.methodology-restraint-panel{grid-template-columns:1fr}.methodology-learning-banner,.methodology-next-panel{flex-direction:column;align-items:flex-start}.methodology-editorial-item{grid-template-columns:1fr}}@media (max-width:720px){.methodology-section,.methodology-hero{padding-left:1rem;padding-right:1rem}.methodology-stats-grid,.methodology-architecture-grid,.methodology-surfaces-grid,.methodology-process-grid,.methodology-learning-grid,.methodology-standards-grid,.methodology-next-grid,.methodology-restraint-panel{grid-template-columns:1fr}.methodology-hero-title{letter-spacing:-.02em;font-size:clamp(2.25rem,10vw,3.7rem);line-height:1.08}.methodology-hero-subtitle,.methodology-section-heading p:last-child,.methodology-glass-card p,.methodology-surface-card p,.methodology-process-card p,.methodology-learning-card p,.methodology-standard-card p,.methodology-next-card p,.methodology-editorial-content p,.methodology-restraint-card p,.methodology-faq-item p,.methodology-learning-banner p{line-height:1.74}.methodology-primary-cta,.methodology-secondary-cta{width:100%}}
