.method-family{background:var(--bg);color:var(--text);overflow:clip}.method-family .method-section{padding-block:clamp(72px,10vw,144px)}.method-family .method-section.tone-dark,.method-family .method-hero,.method-family .method-final{background:var(--night-deep)}.method-family h1,.method-family h2,.method-family h3,.method-family p{text-wrap:pretty}.method-family h1,.method-family h2{letter-spacing:-.045em}.method-family .eyebrow{color:var(--accent);letter-spacing:.15em}.method-family .method-lead{font-size:var(--t-lead);line-height:1.55}.method-family .method-hero{position:relative;isolation:isolate;display:grid;min-block-size:clamp(690px,82svh,900px);overflow:hidden}.method-family .method-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(84px,10vw,132px) clamp(128px,14vw,172px)}.method-family .method-hero-copy{position:relative;z-index:2;grid-column:1 / span 7;min-inline-size:0}.method-family .method-hero .breadcrumbs{margin-block-end:clamp(28px,4vw,48px)}.method-family .method-hero h1{max-inline-size:13ch;margin-block:0 clamp(24px,3vw,36px);font-size:clamp(3rem,1.3rem + 4.4vw,5.5rem);font-stretch:var(--w-smal);font-weight:700;line-height:1;text-transform:none}.method-family .method-hero-lead{max-inline-size:59ch;margin:0;color:var(--text-soft);font-size:clamp(1.03rem,.94rem + .42vw,1.24rem);line-height:1.58}.method-family .method-hero-copy>.button{margin-block-start:clamp(28px,4vw,42px)}.method-family .method-hero-nav{position:absolute;z-index:4;inset-inline:0;inset-block-end:0}.method-family .method-pillar-nav{border-block-start:1px solid var(--line);background:var(--night-deep)}.method-family .method-pillar-nav ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.method-family .method-pillar-nav li{min-inline-size:0;margin:0}.method-family .method-pillar-nav li+li{border-inline-start:1px solid var(--line)}.method-family .method-pillar-nav a{display:flex;align-items:center;gap:13px;min-block-size:74px;padding:14px clamp(12px,2vw,24px);color:var(--text-soft);font-family:var(--f-display);font-size:var(--t-small);font-weight:650;line-height:1.2;text-decoration:none;transition:color .25s var(--ease),background-color .25s var(--ease)}.method-family .method-pillar-nav a>span{color:var(--accent);font-family:var(--f-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums}.method-family .method-pillar-nav a[aria-current=page]{background:var(--surface-alt);color:var(--text)}@media(hover:hover)and (pointer:fine){.method-family .method-pillar-nav a:hover{background:var(--surface);color:var(--text)}}.method-family .method-pillar-nav a:focus-visible,.method-family .method-text-link:focus-visible,.method-family .method-connections a:focus-visible,.method-family .method-faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.method-family .method-editorial-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(42px,8vw,124px);align-items:start}.method-family .method-editorial-split h2,.method-family .method-section-head h2,.method-family .method-media-split h2,.method-family .method-sticky-intro h2,.method-family .method-faq-grid h2,.method-family .method-proof-grid h2,.method-family .method-final h2{max-inline-size:15ch;margin-block:0;font-size:clamp(2.25rem,1.15rem + 3.8vw,4.75rem);font-stretch:var(--w-smal);font-weight:800;line-height:.98}.method-family .method-editorial-copy{padding-block-start:clamp(0px,3.2vw,48px)}.method-family .method-editorial-copy p{max-inline-size:54ch}.method-family .method-editorial-copy p:last-child{color:var(--text-soft)}.method-family .method-section-head.is-wide{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(42px,8vw,124px);align-items:end;margin-block-end:clamp(46px,7vw,88px)}.method-family .method-section-head.is-wide>p{max-inline-size:46ch;margin:0;color:var(--text-soft);font-size:var(--t-lead)}.method-family .method-process{--plan-progress: 1;position:relative;display:grid;grid-template-columns:repeat(var(--process-columns, 4),minmax(0,1fr));gap:clamp(18px,3vw,38px);list-style:none;margin:0;padding:0}.method-family .method-process:before,.method-family .method-process:after{content:"";position:absolute;z-index:0;inset-block-start:25px;inset-inline:25px;block-size:1px}.method-family .method-process:before{background:var(--line-strong)}.method-family .method-process:after{background:var(--accent);transform:scaleX(1);transform-origin:left;transition:transform .65s var(--ease)}.method-family.is-plan-live .method-process:after{transform:scaleX(var(--plan-progress))}.method-family .method-process li{position:relative;z-index:1;min-inline-size:0}.method-family .method-process-index{display:grid;place-items:center;inline-size:52px;block-size:52px;margin-block-end:clamp(22px,3vw,34px);background:var(--bg);border:1px solid var(--accent);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);color:var(--accent);font-family:var(--f-mono);font-size:var(--t-micro)}.method-family .tone-dark .method-process-index{background:var(--night-deep)}.method-family .method-process h3{margin-block:0 .65em;font-size:var(--t-h3);font-stretch:var(--w-smal)}.method-family .method-process p{margin:0;color:var(--text-soft);font-size:var(--t-small)}.method-family .method-media-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(46px,8vw,112px);align-items:center}.method-family .method-media-split.is-reversed>figure{order:2}.method-family .method-media-split figure{position:relative;margin:0;padding-inline-end:clamp(20px,4vw,54px);padding-block-end:clamp(20px,4vw,54px)}.method-family .method-media-split figure:before{content:"";position:absolute;inset:clamp(28px,5vw,66px) 0 0 clamp(28px,5vw,66px);border:1px solid var(--line-strong)}.method-family .method-media-split img{position:relative;z-index:1;display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;filter:saturate(.78) contrast(1.04)}.method-family .method-media-split figcaption{position:relative;z-index:1;max-inline-size:50ch;margin-block-start:14px;color:var(--text-faint);font-size:var(--t-micro)}.method-family .method-media-split>div>p{max-inline-size:54ch}.method-family .method-related{background:var(--surface-alt)}.method-family .method-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border-block:1px solid var(--line)}.method-family .method-connections li{min-inline-size:0;margin:0}.method-family .method-connections li+li{border-inline-start:1px solid var(--line)}.method-family .method-connections a{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-block-size:310px;padding:clamp(24px,3.4vw,42px);color:var(--text);text-decoration:none;transition:background-color .25s var(--ease)}.method-family .method-connections a>span{color:var(--accent);font-family:var(--f-mono);font-size:var(--t-micro)}.method-family .method-connections strong{margin-block-start:clamp(38px,6vw,72px);font-family:var(--f-display);font-size:clamp(1.35rem,1.06rem + 1vw,1.8rem);font-stretch:var(--w-smal)}.method-family .method-connections small{margin-block-start:12px;color:var(--text-soft);font-size:var(--t-small);line-height:1.55}.method-family .method-connections i{justify-self:end;color:var(--accent);font-size:1.5rem;font-style:normal;transition:transform .25s var(--ease)}@media(hover:hover)and (pointer:fine){.method-family .method-connections a:hover{background:var(--surface)}.method-family .method-connections a:hover i{transform:translate(6px)}}.method-family .method-proof-grid,.method-family .method-faq-grid,.method-family .method-final-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(380px,1.28fr);gap:clamp(46px,9vw,136px);align-items:start}.method-family .method-member-proof{margin:0;padding-block:clamp(10px,2vw,28px)}.method-family .method-member-proof>p{margin:0;font-family:var(--f-display);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.7rem);font-stretch:var(--w-smal);font-weight:650;line-height:1.23}.method-family .method-member-proof footer{display:flex;gap:14px;align-items:baseline;margin-block-start:30px;padding-block-start:18px;border-block-start:1px solid var(--line)}.method-family .method-member-proof footer span{color:var(--text-soft);font-size:var(--t-small)}.method-family .method-faq-list{border-block-start:1px solid var(--line-strong)}.method-family .method-faq-list details{border-block-end:1px solid var(--line-strong)}.method-family .method-faq-list summary{display:flex;justify-content:space-between;gap:28px;align-items:center;min-block-size:84px;padding-block:18px;cursor:pointer;font-family:var(--f-display);font-size:clamp(1.08rem,.98rem + .35vw,1.26rem);font-stretch:var(--w-smal);font-weight:650;list-style:none}.method-family .method-faq-list summary::-webkit-details-marker{display:none}.method-family .method-faq-list summary i{position:relative;inline-size:22px;block-size:22px;flex:none}.method-family .method-faq-list summary i:before,.method-family .method-faq-list summary i:after{content:"";position:absolute;inset-block-start:10px;inset-inline:2px;block-size:1px;background:var(--accent);transition:transform .25s var(--ease)}.method-family .method-faq-list summary i:after{transform:rotate(90deg)}.method-family .method-faq-list details[open] summary i:after{transform:rotate(0)}.method-family .method-faq-answer{max-inline-size:64ch;padding:0 48px 28px 0;color:var(--text-soft)}.method-family .method-faq-answer p{margin:0}.method-family .method-final{padding-block:clamp(76px,10vw,142px)}.method-family .method-final-action>p{max-inline-size:52ch;margin-block:0 clamp(28px,4vw,40px);color:var(--text-soft);font-size:var(--t-lead)}.method-family .method-final-action .button-row{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center}.method-family .method-text-link{display:inline-flex;align-items:center;gap:12px;min-block-size:44px;color:var(--text);font-family:var(--f-display);font-size:var(--t-small);font-weight:650;text-decoration:none}.method-family .method-text-link span{color:var(--accent);font-size:1.35em;transition:transform .25s var(--ease)}@media(hover:hover)and (pointer:fine){.method-family .method-text-link:hover span{transform:translate(5px)}}.method-overview .method-plan-visual{position:relative;grid-column:8 / -1;min-block-size:min(62vw,620px)}.method-overview .method-shield-image{position:absolute;inset:5% 0 12% 8%;overflow:hidden;clip-path:polygon(50% 0,92% 23%,92% 75%,50% 100%,8% 75%,8% 23%)}.method-overview .method-shield-image:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--night-deep) 26%,transparent)}.method-overview .method-shield-image img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:52% center;filter:saturate(.74) contrast(1.06)}.method-overview .method-plan-label{position:absolute;z-index:2;inset-block-start:46%;inset-inline-start:44%;transform:translate(-50%,-50%);display:grid;place-items:center;inline-size:clamp(120px,12vw,174px);block-size:clamp(120px,12vw,174px);padding:20px;background:var(--night-deep);border:1px solid var(--accent);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);color:var(--text);font-family:var(--f-display);font-size:clamp(.84rem,.7rem + .4vw,1rem);font-stretch:var(--w-smal);font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase}.method-overview .method-converge-line{position:absolute;z-index:1;inline-size:clamp(88px,10vw,150px);block-size:1px;background:var(--accent);transform-origin:right;animation:method-line-in .7s var(--ease) both}.method-overview .method-converge-line.is-one{inset-block-start:22%;inset-inline-start:0;transform:rotate(27deg)}.method-overview .method-converge-line.is-two{inset-block-start:69%;inset-inline-start:0;transform:rotate(-27deg)}.method-overview .method-converge-line.is-three{inset-block-start:20%;inset-inline-end:0;transform:rotate(-29deg)}.method-overview .method-converge-line.is-four{inset-block-start:70%;inset-inline-end:0;transform:rotate(29deg)}@keyframes method-line-in{0%{scale:0 1}to{scale:1 1}}.method-overview .method-shortfall{background:var(--bg)}.method-overview .method-chapters{padding-block-end:clamp(88px,12vw,172px)}.method-overview .method-chapter-list{list-style:none;margin:0;padding:0}.method-overview .method-chapter-list>li{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(42px,8vw,120px);align-items:center;padding-block:clamp(48px,7vw,84px);border-block-start:1px solid var(--line)}.method-overview .method-chapter-list>li:last-child{border-block-end:1px solid var(--line)}.method-overview .method-chapter-list>li:nth-child(2n) figure{order:2}.method-overview .method-chapter-list figure{margin:0;overflow:hidden;clip-path:polygon(0 0,90% 0,100% 20%,100% 100%,0 100%)}.method-overview .method-chapter-list img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;filter:saturate(.74) contrast(1.06)}.method-overview .method-chapter-copy>span{display:block;margin-block-end:clamp(34px,5vw,62px);color:var(--accent);font-family:var(--f-mono);font-size:var(--t-small)}.method-overview .method-chapter-copy h3{margin-block:0 18px;font-size:clamp(2rem,1.2rem + 2.6vw,3.7rem);font-stretch:var(--w-smal);font-weight:800;line-height:1;text-transform:uppercase}.method-overview .method-chapter-copy p{max-inline-size:48ch;color:var(--text-soft)}.method-overview .method-chapter-copy .method-text-link{margin-block-start:18px}.method-overview .method-sticky-layout,.method-family .method-sticky-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(54px,9vw,136px);align-items:start}.method-family .method-sticky-intro{position:sticky;inset-block-start:128px}.method-overview .method-scenario-line,.method-family .method-sticky-layout .method-process{--process-columns: 1;gap:0}.method-family .method-sticky-layout .method-process:before,.method-family .method-sticky-layout .method-process:after{inset-block:25px;inset-inline-start:25px;inline-size:1px;block-size:auto}.method-family .method-sticky-layout .method-process:after{transform:scaleY(1);transform-origin:top}.method-family.is-plan-live .method-sticky-layout .method-process:after{transform:scaleY(var(--plan-progress))}.method-family .method-sticky-layout .method-process li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 24px;padding-block-end:clamp(36px,6vw,68px)}.method-family .method-sticky-layout .method-process-index{grid-column:1;grid-row:1 / span 2;margin:0}.method-family .method-sticky-layout .method-process li>div{grid-column:2}.method-overview .method-onboarding{background:var(--surface-alt)}.method-overview .method-onboarding-line{--process-columns: 3}.method-overview .method-feedback .method-process{--process-columns: 4}.method-overview .method-human-data{background:var(--bg)}.method-overview .method-experience-bridge{padding-block:clamp(84px,11vw,150px)}.method-overview .method-bridge-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(46px,9vw,130px);align-items:end}.method-overview .method-bridge-grid h2{max-inline-size:12ch;margin:0;font-size:clamp(2.5rem,1.15rem + 4.6vw,5.6rem);font-stretch:var(--w-smal);font-weight:800;line-height:.96}.method-overview .method-bridge-grid p{max-inline-size:50ch;margin-block:0 30px;color:var(--text-soft);font-size:var(--t-lead)}@media(max-width:1040px){.method-family .method-hero-copy{grid-column:1 / span 8}.method-overview .method-plan-visual{grid-column:8 / -1;opacity:.76}.method-family .method-process{--process-columns: 2;gap:42px 28px}.method-family .method-process:before,.method-family .method-process:after{display:none}.method-overview .method-feedback .method-process{--process-columns: 2}.method-family .method-connections a{min-block-size:280px}}@media(max-width:820px){.method-family .method-hero{min-block-size:auto}.method-family .method-hero-grid{grid-template-columns:minmax(0,1fr);padding-block:88px 172px}.method-family .method-hero-copy,.method-overview .method-plan-visual{grid-column:1}.method-family .method-hero h1{max-inline-size:14ch;font-size:clamp(3rem,8.5vw,4.4rem)}.method-overview .method-plan-visual{position:absolute;z-index:-1;inset-block:18% 13%;inset-inline:42% -10%;min-block-size:0;opacity:.18}.method-family .method-editorial-split,.method-family .method-section-head.is-wide,.method-family .method-media-split,.method-family .method-proof-grid,.method-family .method-faq-grid,.method-family .method-final-grid,.method-overview .method-bridge-grid,.method-overview .method-chapter-list>li,.method-family .method-sticky-layout{grid-template-columns:minmax(0,1fr)}.method-family .method-editorial-copy{padding-block-start:0}.method-family .method-section-head.is-wide{align-items:start}.method-family .method-media-split.is-reversed>figure,.method-overview .method-chapter-list>li:nth-child(2n) figure{order:0}.method-family .method-sticky-intro{position:static}.method-family .method-connections{grid-template-columns:minmax(0,1fr)}.method-family .method-connections li+li{border-inline-start:0;border-block-start:1px solid var(--line)}.method-family .method-connections a{min-block-size:0;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:8px 18px}.method-family .method-connections a>span{grid-row:1 / span 2}.method-family .method-connections strong,.method-family .method-connections small{margin:0}.method-family .method-connections i{grid-column:3;grid-row:1 / span 2;align-self:center}}@media(max-width:620px){.method-family .method-section{padding-block:clamp(64px,18vw,84px)}.method-family .method-hero-grid{padding-block-start:74px;padding-block-end:210px}.method-family .method-hero h1{font-size:clamp(2.65rem,9vw,3.5rem)}.method-family .method-pillar-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.method-family .method-pillar-nav li:nth-child(3){border-inline-start:0}.method-family .method-pillar-nav li:nth-child(n+3){border-block-start:1px solid var(--line)}.method-family .method-pillar-nav a{min-block-size:62px;padding:10px}.method-family .method-process,.method-overview .method-feedback .method-process,.method-overview .method-onboarding-line{--process-columns: 1;gap:0}.method-family .method-process li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 20px;padding-block-end:30px}.method-family .method-process-index{grid-column:1;grid-row:1 / span 2;margin:0}.method-family .method-process li>div{grid-column:2}.method-family .method-media-split figure{padding-inline-end:16px;padding-block-end:16px}.method-family .method-final-action .button-row{align-items:stretch;flex-direction:column}.method-family .method-final-action .button{inline-size:100%}.method-overview .method-chapter-list>li{gap:28px}.method-overview .method-chapter-copy>span{margin-block-end:22px}}@media(prefers-reduced-motion:reduce){.method-family *,.method-family *:before,.method-family *:after{animation:none!important;transition:none!important}.method-family.is-plan-live .method-process:after{transform:none}}
