body.pu-body{margin:0;background:#fff}.pu-col{max-width:760px}.tt a.pu-link{display:inline-flex;align-items:center;gap:6px;font-weight:500}.pu-link svg{width:16px;height:16px}.pu-badge{display:inline-flex;align-items:center;margin:0 0 14px;padding:2px 10px;border-radius:var(--tt-r-pill);background:var(--tt-warning-bg);color:var(--tt-warning-text);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pu-hero{background:var(--tt-g50);padding:40px 0 48px;border-bottom:1px solid var(--tt-g200)}.pu-hero .tt-section-label{color:var(--tt-g500);margin-bottom:12px}.pu-hero .tt-dsp-m{max-width:880px;text-wrap:balance}.tt .pu-hero .tt-mk-lead{max-width:62ch;margin:14px 0 0;text-wrap:pretty}@media(max-width:767px){.pu-hero{padding:28px 0 36px}}.pu-sec{padding:72px 0}.pu-sec.is-gray{background:var(--tt-g50)}.pu-sec.is-tight{padding:56px 0}.tt .pu-sec h2{margin:0;font-family:var(--tt-heading);font-weight:500;font-size:28px;line-height:1.25;color:var(--tt-ink);text-wrap:balance}.tt .pu-text{margin:16px 0 0;max-width:66ch;font-size:17px;line-height:1.6;color:var(--tt-g700);text-wrap:pretty}@media(max-width:767px){.pu-sec{padding:52px 0}.pu-sec.is-tight{padding:44px 0}.tt .pu-sec h2{font-size:24px}}.pu-steps{margin:36px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--tt-g300)}.pu-steps li{padding:20px 24px 4px 0}.pu-steps li+li{padding-left:24px;border-left:1px solid var(--tt-g200)}.pu-step-n{font-family:var(--tt-mono);font-size:13px;color:var(--tt-teal)}.tt .pu-step-t{margin:6px 0 4px;font-family:var(--tt-heading);font-weight:500;font-size:18px;color:var(--tt-ink)}.pu-step-who{display:block;margin:0 0 8px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-g500)}.tt .pu-steps p{margin:0;font-size:15px;line-height:1.55;color:var(--tt-g700);text-wrap:pretty}@media(max-width:1023px){.pu-steps{grid-template-columns:1fr 1fr}.pu-steps li:nth-child(3){padding-left:0;border-left:0}.pu-steps li:nth-child(n+3){border-top:1px solid var(--tt-g200);margin-top:16px}}@media(max-width:599px){.pu-steps{grid-template-columns:1fr}.pu-steps li,.pu-steps li+li{padding:18px 0 4px;border-left:0}.pu-steps li+li{border-top:1px solid var(--tt-g200);margin-top:8px}}.pu-rows{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--tt-g300)}.pu-rows li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:6px 40px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--tt-g200)}.pu-row-t{font-family:var(--tt-heading);font-weight:500;font-size:18px;color:var(--tt-ink)}.pu-row-d{font-size:16px;line-height:1.55;color:var(--tt-g700);max-width:68ch;text-wrap:pretty}@media(max-width:767px){.pu-rows li{grid-template-columns:1fr}}.pu-partners{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;border-top:1px solid var(--tt-g300)}.pu-partners li{padding:14px 0;border-bottom:1px solid var(--tt-g200);font-size:17px;font-weight:500;color:var(--tt-ink);overflow-wrap:normal;hyphens:manual}@media(max-width:1199px){.pu-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.pu-partners{grid-template-columns:1fr}}.pu-flow{margin:36px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;position:relative}.pu-flow li{position:relative;padding-top:30px}.pu-flow li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:var(--tt-teal)}.pu-flow li:not(:last-child):after{content:"";position:absolute;left:20px;right:-16px;top:12px;height:0;border-top:2px dotted var(--tt-teal-light)}.tt .pu-flow-t{margin:0 0 6px;font-family:var(--tt-heading);font-weight:500;font-size:19px;color:var(--tt-ink)}.tt .pu-flow p{margin:0;font-size:15px;line-height:1.55;color:var(--tt-g700);text-wrap:pretty}@media(max-width:899px){.pu-flow{grid-template-columns:1fr;gap:0}.pu-flow li{padding:0 0 26px 30px}.pu-flow li:before{top:5px}.pu-flow li:not(:last-child):after{inset:22px auto 2px 5px;height:auto;width:0;border-top:0;border-left:2px dotted var(--tt-teal-light)}}.pu-people{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pu-people[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.pu-people[data-count="1"]{grid-template-columns:1fr;max-width:820px}.pu-people[data-count="1"] li{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:40px}.pu-people[data-count="1"] .pu-portrait{grid-row:1 / -1}.pu-people[data-count="1"] .pu-person-n{grid-column:2;grid-row:2}.pu-people[data-count="1"] .pu-person-f{grid-column:2;grid-row:3}.pu-people[data-count="1"] .pu-person-p{grid-column:2;grid-row:4}.tt .pu-people[data-count="1"] .pu-person-n{margin-top:0;font-size:22px}.tt .pu-people[data-count="1"] .pu-person-p{font-size:16px;max-width:52ch}.pu-portrait{aspect-ratio:4 / 5;border-radius:var(--tt-r-field);border:1px dashed var(--tt-g300);background:var(--tt-g50);display:flex;align-items:center;justify-content:center;font-family:var(--tt-mono);font-size:12px;color:var(--tt-g500)}.tt .pu-person-n{margin:14px 0 2px;font-family:var(--tt-heading);font-weight:500;font-size:18px;color:var(--tt-ink)}.tt .pu-person-f{margin:0 0 8px;font-size:14px;color:var(--tt-g500)}.tt .pu-person-p{margin:0;font-size:15px;line-height:1.55;color:var(--tt-g700)}@media(max-width:767px){.pu-people,.pu-people[data-count]{grid-template-columns:1fr;max-width:none}.pu-portrait{max-width:280px}.pu-people[data-count="1"] li{display:block}}.pu-ways{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 32px;font-size:16px}.pu-close-in{padding-top:40px;border-top:1px solid var(--tt-g300)}.pu-close-in .tt-dsp-m{text-wrap:balance}.tt .pu-close-in .tt-mk-lead{max-width:52ch;margin:14px 0 24px}.pu-close-in .tt-actions{align-items:center;gap:16px 28px}.tt a.tt-btn[aria-disabled=true]{cursor:default}@media(max-width:767px){.pu-close-in .tt-actions{flex-direction:column;align-items:flex-start}.pu-close-in .tt-btn{width:100%}}
