.tk-method__heading{margin-top:28px}.tk-method__heading p{color:var(--tk-ink);font-size:clamp(2.25rem,1.4rem + 2.6vw,3.625rem);font-weight:800;letter-spacing:-.038em;line-height:1.05;margin:0}.tk-method__lead{color:var(--tk-muted);font-size:var(--tk-fs-lg);line-height:1.75;margin:0;max-width:52ch}.tk-method__progress{margin-top:56px}.tk-method__track{background:var(--tk-surface-violet);overflow:hidden}.tk-method__fill,.tk-method__track{border-radius:var(--tk-radius-pill);height:8px}.tk-method__fill{background:var(--tk-gradient-bar);transition:width .4s var(--tk-ease);will-change:width}.tk-method__progress-labels{display:flex;justify-content:space-between;margin-top:10px}.tk-method__progress-labels span{color:var(--tk-faint);font-size:11px;font-weight:700;letter-spacing:.12em}.tk-method__progress-current{color:var(--tk-primary)!important}.tk-method__layout{align-items:start;display:grid;gap:56px;grid-template-columns:360px 1fr;margin-top:40px}.tk-method__list{border-bottom:1px solid var(--tk-border)}.tk-method__stage{align-items:center;background:none;border:none;border-top:1px solid var(--tk-border);display:grid;gap:14px;grid-template-columns:44px 1fr;padding:22px 8px;text-align:left;transition:background-color .2s var(--tk-ease);width:100%}.tk-method__stage.is-active,.tk-method__stage:hover{background:var(--tk-surface-violet)}.tk-method__stage-icon{color:var(--tk-faint);display:inline-flex;transition:color var(--tk-transition)}.tk-method__stage-icon svg{height:24px;width:24px}.tk-method__stage.is-active .tk-method__stage-icon{color:var(--tk-accent)}.tk-method__stage-title{color:var(--tk-muted);display:block;font-size:var(--tk-fs-xl);font-weight:700;letter-spacing:-.015em;line-height:1.3;transition:color var(--tk-transition)}.tk-method__stage.is-active .tk-method__stage-title{color:var(--tk-ink)}.tk-method__stage-week{color:var(--tk-faint);display:block;font-size:13px;margin-top:4px}.tk-method__panels{background:var(--tk-surface);border:1px solid var(--tk-border);border-radius:var(--tk-radius);min-height:420px;padding:40px 44px}.tk-method__panel{animation:tk-method-in .4s var(--tk-ease)}.tk-method__panel[hidden]{display:none}@keyframes tk-method-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.tk-method__panel-desc p{color:var(--tk-text);font-size:var(--tk-fs-xl);line-height:1.65;margin:0 0 18px}.tk-method__panel-grid{border-top:1px solid var(--tk-border-violet);display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-top:24px}.tk-method__override{color:var(--tk-ink);font-size:var(--tk-fs-xl);font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0}.tk-method__scope{align-items:center;border-top:1px solid var(--tk-border);display:grid;gap:64px;grid-template-columns:1fr 1.4fr;margin-top:48px;padding-top:36px}.tk-method__scope-q{color:var(--tk-ink);font-size:var(--tk-fs-xl);font-weight:800;letter-spacing:-.02em;margin:0}.tk-method__scope-a{color:var(--tk-muted);font-size:var(--tk-fs-md);line-height:1.75;margin:0}@media (max-width:767px){.tk-method__panel-grid{gap:28px;grid-template-columns:1fr}.tk-method__panels{min-height:0;padding:28px 24px}.tk-method__scope{gap:16px;grid-template-columns:1fr}}