.method-hero{min-height:70vh;display:grid;grid-template-rows:auto 1fr auto;padding:140px var(--gutter) 56px}.method-hero__title{font-family:var(--display);font-size:clamp(4rem, 9vw, 9rem);line-height:1;letter-spacing:-.03em;width:80%;margin-top:6vh;font-weight:300}.method-hero__title em{font-style:italic;color:var(--accent)}.method-hero__sub{width:60%;max-width:56ch;margin-top:48px;font-size:22px;line-height:1.5}.phase-page{display:grid;grid-template-columns:repeat(12,1fr);column-gap:40px;padding:80px var(--gutter);border-top:1px solid var(--hairline)}.phase-page__left{grid-column:1/span 4}.phase-page__right{grid-column:6/span 7}.phase-page__num{font-family:var(--display);font-size:clamp(5rem, 10vw, 9rem);line-height:.9;letter-spacing:-.03em}.phase-page__num em{font-style:italic;color:var(--accent)}.phase-page__name{font-family:var(--mono);font-size:12px;letter-spacing:.18em;margin-top:24px}.phase-page__duration{margin-top:16px;color:var(--graphite);font-family:var(--mono);font-size:11px;letter-spacing:.14em}.phase-page__intent{font-family:var(--display);font-size:clamp(1.5rem, 2.4vw, 2.25rem);line-height:1.25;letter-spacing:-.015em;max-width:28ch}.phase-page__intent+p{margin-top:32px;font-size:18px;line-height:1.6;color:var(--ink);max-width:60ch}.components{margin-top:64px}.components li{list-style:none;border-top:1px solid var(--hairline);padding:18px 0;display:grid;grid-template-columns:56px 1fr auto;column-gap:24px;align-items:baseline}.components li:last-child{border-bottom:1px solid var(--hairline)}.components li .ix{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--graphite)}.components li .nm{font-family:var(--display);font-size:22px;letter-spacing:-.01em}.components li .dn{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--graphite)}.phase-quote{margin-top:80px;border-left:2px solid var(--accent);padding-left:32px;font-family:var(--display);font-style:italic;font-size:clamp(1.6rem, 2.8vw, 2.6rem);line-height:1.2;letter-spacing:-.015em;max-width:30ch}.phase-quote .attr{display:block;margin-top:24px;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.18em;color:var(--graphite)}.scarcity{padding:80px var(--gutter);text-align:center;border-top:1px solid var(--hairline)}.scarcity__line{font-family:var(--display);font-size:clamp(2.4rem, 5vw, 4.2rem);line-height:1.05;letter-spacing:-.02em;max-width:22ch;margin:0 auto;font-weight:300}.scarcity__line em{color:var(--accent);font-style:italic}.scarcity__cta{margin-top:48px;display:inline-flex}@media (max-width:900px){.method-hero{padding:120px var(--gutter) 48px;min-height:auto}.method-hero__title{width:100%;font-size:clamp(2.8rem, 11vw, 5rem);overflow-wrap:break-word;hyphens:auto}.method-hero__sub{width:100%;max-width:none;font-size:18px;margin-top:32px}.phase-page{grid-template-columns:1fr;padding-block:56px}.phase-page__left,.phase-page__right{grid-column:1/-1}.phase-page__right{margin-top:32px}.phase-page__num{font-size:clamp(3.5rem, 16vw, 6rem)}.phase-page__intent{font-size:clamp(1.4rem, 5.5vw, 1.9rem)!important;line-height:1.2}.components li{grid-template-columns:40px 1fr;column-gap:16px}.components li .dn{display:none}.components li .nm{font-size:clamp(1.1rem, 5vw, 1.4rem)}.scarcity__line{font-size:clamp(1.9rem, 8vw, 3rem)!important}}.method-hero__statement{margin-top:56px;font-family:var(--display);font-style:italic;font-size:clamp(1.5rem, 2.6vw, 2.25rem);line-height:1.25;letter-spacing:-.015em;max-width:32ch;color:var(--ink)}.phase-page__desc{margin-top:24px;font-size:18px;line-height:1.6;max-width:62ch}.scarcity__note{margin-top:32px;font-family:var(--body);font-size:16px;color:var(--graphite);max-width:60ch;margin-inline:auto;line-height:1.6}@media (max-width:480px){.method-hero__title{font-size:clamp(2.4rem, 12vw, 3.4rem)}}