:where(.pg-Method){margin:0;background:#0B0C0A}:where(.pg-Method) .mt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;margin-top:32px}:where(.pg-Method) .mt-stats>div{background:var(--bg);padding:20px 22px}@media (max-width:900px){:where(.pg-Method) .mt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.pg-Method) .mt-crit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:56px;gap:56px;align-items:start}@media (max-width:1100px){:where(.pg-Method) .mt-crit{grid-template-columns:1fr;gap:32px}}:where(.pg-Method) .mt-bar-row{display:grid;grid-template-columns:44px minmax(0,1fr) 64px;grid-gap:16px;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}:where(.pg-Method) .mt-bar-row:first-child{border-top:0}:where(.pg-Method) .mt-track{height:14px;border-radius:4px;background:var(--s3);overflow:hidden;margin-top:12px}:where(.pg-Method) .mt-fill{height:100%;border-radius:4px;transform:skewX(-12deg);transform-origin:left;margin-left:-3px;background:linear-gradient(90deg,#1FB062,var(--acc));box-shadow:0 0 16px -2px color-mix(in oklch,var(--acc) 55%,transparent)}@supports (animation-timeline:view()){:where(.pg-Method) .mt-fill{animation:mt-grow linear both;animation-timeline:view();animation-range:entry 10% entry 60%}}@keyframes mt-grow{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}:where(.pg-Method) .mt-stack{display:flex;height:40px;border-radius:10px;overflow:hidden;gap:3px}:where(.pg-Method) .mt-stack>span{display:grid;place-items:center;font:700 12px/1 var(--f-m);color:#0B0C0A;min-width:0;transition:filter .2s}:where(.pg-Method) .mt-stack>span:hover{filter:brightness(1.15)}:where(.pg-Method) .mt-time{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;position:relative}:where(.pg-Method) .mt-time:before{content:"";position:absolute;left:24px;right:24px;top:23px;height:2px;background:linear-gradient(90deg,var(--acc),color-mix(in oklch,var(--acc) 20%,transparent))}@media (max-width:1100px){:where(.pg-Method) .mt-time{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}:where(.pg-Method) .mt-time:before{display:none}}@media (max-width:720px){:where(.pg-Method) .mt-time{grid-template-columns:1fr;gap:0}:where(.pg-Method) .mt-step{display:grid!important;grid-template-columns:48px 1fr;grid-column-gap:16px;column-gap:16px;padding-bottom:24px;position:relative}:where(.pg-Method) .mt-step:after{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:var(--line-2)}:where(.pg-Method) .mt-step:last-child:after{display:none}:where(.pg-Method) .mt-step>div{grid-column:2}:where(.pg-Method) .mt-step>.mt-dot{grid-row:1/span 4;grid-column:1}:where(.pg-Method) .mt-step>div:nth-child(2){margin-top:0!important}}:where(.pg-Method) .mt-step{display:flex;flex-direction:column;gap:10px;position:relative}:where(.pg-Method) .mt-dot{position:relative;z-index:1;width:48px;height:48px;border-radius:12px;transform:skewX(-12deg);display:grid;place-items:center;background:var(--s1);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--acc) 55%,transparent),0 0 0 6px var(--bg);color:var(--acc);font:700 15px/1 var(--f-m);transition:background-color .25s,color .25s}:where(.pg-Method) .mt-dot>span{transform:skewX(12deg)}:where(.pg-Method) .mt-step:hover .mt-dot{background:var(--acc);color:#0B0C0A}:where(.pg-Method) .mt-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){:where(.pg-Method) .mt-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:where(.pg-Method) .mt-team{grid-template-columns:1fr}}:where(.pg-Method) .mt-person{padding:24px;display:flex;flex-direction:column;gap:14px}:where(.pg-Method) .mt-person:hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px rgba(0,0,0,.7)}:where(.pg-Method) .mt-disc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:16px;gap:16px}:where(.pg-Method) .mt-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:16px;gap:16px}:where(.pg-Method) .mt-contact{display:flex;gap:14px;align-items:flex-start;padding:20px}:where(.pg-Method) .mt-contact svg{color:var(--acc);flex-shrink:0;margin-top:2px}