.methodology-page-root{overflow:clip visible}.methodology-page-root .about-page-frame{grid-template-rows:auto auto;min-height:auto}.method-hero{background:radial-gradient(circle at 92% 12%, #1677f21f, transparent 34%), linear-gradient(145deg, #ffffffb8, #ebf7ff6b), var(--glass-shine);-webkit-backdrop-filter:blur(28px)saturate(1.32);border-color:#ffffffc2;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);gap:clamp(18px,2.4vw,28px);width:100%;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 26px 68px #27426e21,inset 0 1px 1px #fffffff5,inset 0 -1px #b4d2f847}.method-hero .about-copy{grid-area:auto;align-self:center}.method-hero .about-copy h1{max-width:15ch;font-size:clamp(36px,4vw,52px);line-height:1.04}.method-hero .about-lead{max-width:60ch;font-size:clamp(15px,1.2vw,17px)}.method-process-card{flex-direction:column;grid-area:auto;min-height:0;padding:22px;display:flex}.method-process-card .about-journey-steps{gap:16px;margin:22px 0 18px}.method-process-card .about-journey-steps li small{font-size:12px}.method-process-card .about-journey-copy{color:#24446f;background:#fff9;border:1px solid #c4dcffb3;border-radius:16px;max-width:none;margin-top:auto;padding:12px 14px}.method-inline-link{white-space:nowrap;color:var(--blue);text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #1677f259;text-decoration:underline #1677f259}.method-inline-link:hover{text-decoration-color:currentColor}.method-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.method-toc{border-radius:22px;padding:18px;position:sticky;top:96px}.method-toc-title{color:#6f86a6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.method-toc ol{counter-reset:method-toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.method-toc li{counter-increment:method-toc}.method-toc a{color:#24446f;border-radius:12px;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;display:flex}.method-toc a:before{content:counter(method-toc, decimal-leading-zero);color:#9aabc4;flex-shrink:0;font-weight:800}.method-toc a:hover{color:var(--blue);background:#ffffffb3}.method-content{gap:14px;min-width:0;display:grid}.method-section{border-radius:22px;padding:clamp(20px,2.4vw,28px);scroll-margin-top:96px}.method-section h2{color:#101b33;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(19px,1.7vw,22px);font-weight:860;line-height:1.2}.method-section p{color:#50627e;max-width:72ch;margin:0;font-size:15px;font-weight:520;line-height:1.65}.method-section p+p,.method-section p+.method-list,.method-section .method-list+p,.method-section p+.method-steps{margin-top:14px}.method-section strong{color:#172744;font-weight:750}.method-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.method-list li{color:#50627e;background:radial-gradient(circle at 12% 0,#ffffffe6,#0000 60%),#ffffff80;border:1px solid #c4dcffb3;border-radius:16px;padding:14px 16px 14px 40px;font-size:14px;font-weight:520;line-height:1.6;position:relative;box-shadow:inset 0 1px #ffffffe6}.method-list li:last-child:nth-child(odd){grid-column:1/-1}.method-list li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;left:18px;box-shadow:0 0 0 4px #1677f21f}.method-list li>strong{margin-bottom:4px;font-size:15px;line-height:1.4;display:block}.method-list.method-sources{grid-template-columns:1fr;gap:10px}.method-sources li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}.method-sources li:before{display:none}.method-source-icon{width:44px;height:44px;color:var(--blue);background:linear-gradient(145deg,#2b93f829,#1677f214);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6}.method-source-icon svg{width:22px;height:22px}.method-sources li>div>strong{margin-bottom:4px;font-size:16px;line-height:1.35;display:block}.method-sources li p{max-width:none;font-size:14.5px;line-height:1.65}.method-steps{counter-reset:method-step;gap:12px;max-width:72ch;margin:0;padding:0;list-style:none;display:grid}.method-steps li>strong{margin-bottom:2px;font-size:15px;line-height:1.4;display:block}.method-steps li{color:#50627e;counter-increment:method-step;min-height:30px;padding-left:46px;font-size:15px;font-weight:520;line-height:1.6;position:relative}.method-steps li:before{content:counter(method-step);color:#fff;background:linear-gradient(145deg,#2b93f8,#1677f2);border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 18px #1677f238}@media (max-width:900px){.method-hero{border-radius:26px;grid-template-columns:1fr;gap:14px;padding:20px 18px 18px}.method-hero .about-copy h1{font-size:32px}.method-process-card .about-journey-steps li{align-items:flex-start}.method-body{grid-template-columns:1fr;gap:12px;margin-top:12px}.method-toc{border-radius:20px;padding:14px;position:static}.method-toc a{padding:7px 8px;font-size:12.5px}.method-section{border-radius:20px;padding:18px 16px}.method-section p,.method-steps li{font-size:14px}.method-list{grid-template-columns:1fr;gap:10px}.method-list li{padding:12px 14px 12px 36px;font-size:13.5px}.method-list li:before{top:19px;left:15px}.method-sources li{grid-template-columns:1fr;gap:10px;padding:14px}.method-source-icon{border-radius:12px;width:38px;height:38px}.method-source-icon svg{width:19px;height:19px}.method-sources li p{font-size:13.5px}.method-process-card{padding:16px}}@media (max-width:767px){.method-hero{width:auto}}
