.twdTNq_flow{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);display:grid}.twdTNq_steps{display:grid}.twdTNq_step{align-content:center;gap:18px;min-height:70vh;display:grid}.twdTNq_step h3,.twdTNq_step p{color:var(--fg-3);transition:color .6s var(--ease)}.twdTNq_step[data-on=true] h3{color:var(--fg)}.twdTNq_step[data-on=true] p{color:var(--fg-2)}.twdTNq_stepNumber{font-family:var(--font-mono);color:var(--fg-3);transition:color .6s var(--ease);font-size:12px}.twdTNq_step[data-on=true] .twdTNq_stepNumber{color:var(--c)}.twdTNq_stage{top:calc(var(--header) + 32px);min-height:calc(100svh - var(--header) - var(--footer) - 64px);align-self:start;align-items:center;display:flex;position:sticky}.twdTNq_diagram{gap:40px;width:100%;display:grid}.twdTNq_zone[data-boundary=true]{border-top:1px dashed #ffffff2e;padding-top:40px}.twdTNq_zoneName{color:var(--fg-3);margin-bottom:18px;font-size:13px}.twdTNq_parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;display:grid}.twdTNq_parts[data-pairs=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.twdTNq_part{gap:4px;display:grid}.twdTNq_partName{letter-spacing:-.01em;color:var(--fg);transition:color .5s var(--ease);align-items:flex-start;gap:9px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.twdTNq_dot{background:var(--c);width:8px;height:8px;transition:background-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;flex:none;margin-top:calc(.675em - 4px)}.twdTNq_partDetail{color:var(--fg-3);padding-left:17px;font-size:13px;line-height:1.45}@media (min-width:961px){.twdTNq_part .twdTNq_partName{color:var(--fg-3)}.twdTNq_part .twdTNq_dot{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff4d}.twdTNq_part[data-on=true] .twdTNq_partName{color:var(--fg)}.twdTNq_part[data-on=true] .twdTNq_dot{background:var(--c);box-shadow:none}}@media (max-width:960px){.twdTNq_flow{grid-template-columns:minmax(0,1fr)}.twdTNq_stage{order:-1;min-height:0;position:static}.twdTNq_step{min-height:0;padding-block:40px}.twdTNq_step h3{color:var(--fg)}.twdTNq_step p{color:var(--fg-2)}}@media (max-width:560px){.twdTNq_diagram{gap:32px}.twdTNq_zone[data-boundary=true]{padding-top:32px}.twdTNq_parts{gap:18px 12px}.twdTNq_partName{gap:8px;font-size:14px}.twdTNq_partDetail{padding-left:16px;font-size:12.5px}}
.CX8dhW_hero{padding-top:calc(var(--header) + clamp(96px, 16vh, 176px));padding-bottom:clamp(56px,8vw,104px)}.CX8dhW_title{letter-spacing:-.045em;max-width:13ch;margin-top:28px;font-size:clamp(2.75rem,1.5rem + 5vw,6rem);font-weight:500;line-height:.98}.CX8dhW_lead{max-width:38rem;margin-top:32px}.CX8dhW_flowSection{padding-bottom:clamp(48px,8vw,120px)}.CX8dhW_sectionTitle{max-width:18ch;margin-top:24px}.CX8dhW_stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,80px);display:grid}.CX8dhW_stackName{color:var(--fg-3);margin-bottom:16px;font-size:13px;font-weight:400}.CX8dhW_stackParts{letter-spacing:-.015em;gap:10px;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:500;display:grid}@media (max-width:560px){.CX8dhW_stack{grid-template-columns:minmax(0,1fr)}}.CX8dhW_principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,80px);display:grid}.CX8dhW_principle{align-content:start;gap:8px;display:grid}.CX8dhW_principleTitle{letter-spacing:-.015em;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:500;line-height:1.3}.CX8dhW_principle p{max-width:34rem;color:var(--fg-3);font-size:15px;line-height:1.6}@media (max-width:560px){.CX8dhW_principles{grid-template-columns:minmax(0,1fr);gap:28px}}.CX8dhW_ctaLead{max-width:34rem;margin-block:28px 36px}
