.marketing-page{padding-bottom:0}.marketing-page__article{width:min(1120px,100%);margin:0 auto}.marketing-page__breadcrumb{color:var(--ptp-color-ink-muted);align-items:center;gap:10px;margin-top:44px;font-size:13px;display:flex}.marketing-page__breadcrumb a{color:inherit;text-underline-offset:4px}.marketing-page__hero{padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,96px)}.marketing-page__hero h1{max-width:980px;font-family:var(--ptp-font-display);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 28px;font-size:clamp(54px,7vw,90px);font-weight:600;line-height:.94}.marketing-page__intro{gap:14px;max-width:760px;display:grid}.marketing-page__intro p{color:var(--ptp-color-ink-muted);margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.55}.marketing-page__intro p:first-child{color:var(--ptp-color-ink);font-weight:650}.marketing-page__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.marketing-page__facts{border-top:1px solid var(--ptp-color-line-strong);border-bottom:1px solid var(--ptp-color-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;display:grid}.marketing-page__facts>div{border-right:1px solid var(--ptp-color-line);min-width:0;padding:22px 22px 24px 0}.marketing-page__facts>div:not(:first-child){padding-left:22px}.marketing-page__facts>div:last-child{border-right:0}.marketing-page__facts dt{color:var(--ptp-color-ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.marketing-page__facts dd{margin:8px 0 0;font-size:14px;line-height:1.5}.marketing-page__publication{color:var(--ptp-color-ink-muted);margin:18px 0 0;font-size:12px}.marketing-page__content{gap:0;display:grid}.marketing-page__content>section{border-top:1px solid var(--ptp-color-line-strong);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(44px,8vw,112px);padding:clamp(64px,8vw,104px) 0;display:grid}.marketing-page__content>section>header h2,.marketing-page__connections h2{font-family:var(--ptp-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1}.marketing-page__content>section>header p{color:var(--ptp-color-ink-muted);margin:18px 0 0;line-height:1.65}.marketing-page__section-body{min-width:0}.marketing-page__section-body>:first-child{margin-top:0}.marketing-page__section-body>:last-child{margin-bottom:0}.marketing-page__section-body p,.marketing-page__section-body li,.marketing-page__section-body dd,.marketing-page__section-body td,.marketing-page__section-body th{font-size:15px;line-height:1.68}.marketing-page__section-body a{color:var(--ptp-color-ink);text-underline-offset:4px;font-weight:700}.marketing-page__steps,.marketing-page__checklist{counter-reset:marketing-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.marketing-page__steps li,.marketing-page__checklist li{border-top:1px solid var(--ptp-color-line);counter-increment:marketing-step;padding:22px 0 22px 52px;position:relative}.marketing-page__steps li:before,.marketing-page__checklist li:before{color:var(--ptp-color-ink-muted);letter-spacing:.06em;content:"0" counter(marketing-step);font-size:12px;font-weight:800;position:absolute;top:24px;left:0}.marketing-page__steps strong,.marketing-page__checklist strong{margin-bottom:5px;display:block}.marketing-page__example-ledger{border:1px solid var(--ptp-color-line-strong);background:#fffefa;border-radius:18px;margin:0 0 28px;display:grid}.marketing-page__example-ledger>div{border-bottom:1px solid var(--ptp-color-line);grid-template-columns:minmax(120px,.35fr) minmax(0,1.65fr);gap:24px;padding:18px 20px;display:grid}.marketing-page__example-ledger>div:last-child{border-bottom:0}.marketing-page__example-ledger dt{color:var(--ptp-color-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.marketing-page__example-ledger dd,.marketing-page__preview{margin:0}.marketing-page__preview figcaption{color:var(--ptp-color-ink-muted);margin-top:12px;font-size:12px;line-height:1.55}.marketing-page__table-wrap{overflow-x:auto}.marketing-page__table{border-collapse:collapse;width:100%}.marketing-page__table th,.marketing-page__table td{border:1px solid var(--ptp-color-line);text-align:left;vertical-align:top;padding:16px}.marketing-page__table th{background:var(--ptp-color-surface-sky);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.marketing-page__note{background:var(--ptp-color-surface-blush);border-left:4px solid #d56852;margin:24px 0 0;padding:20px 22px}.marketing-page__connections{border-top:1px solid var(--ptp-color-line-strong);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(44px,8vw,112px);padding:clamp(64px,8vw,104px) 0;display:grid}.marketing-page__connections>div{border-top:1px solid var(--ptp-color-line);display:grid}.marketing-page__connections a{border-bottom:1px solid var(--ptp-color-line);min-height:68px;color:var(--ptp-color-ink);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;font-weight:750;text-decoration:none;display:flex}.marketing-page__connections a:hover{color:var(--ptp-color-ink-muted)}.marketing-page>.public-footer{width:min(1120px,100%);padding-bottom:52px}@media (max-width:62rem){.marketing-page{padding-inline:32px}.marketing-page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page__facts>div:nth-child(2){border-right:0}.marketing-page__facts>div:nth-child(-n+2){border-bottom:1px solid var(--ptp-color-line)}}@media (max-width:44rem){.marketing-page{padding-inline:20px}.marketing-page__breadcrumb{margin-top:34px}.marketing-page__hero h1{font-size:clamp(48px,14.5vw,66px)}.marketing-page__actions{flex-direction:column;align-items:stretch}.marketing-page__facts{grid-template-columns:1fr}.marketing-page__facts>div,.marketing-page__facts>div:not(:first-child){border-right:0;border-bottom:1px solid var(--ptp-color-line);padding:18px 0}.marketing-page__facts>div:last-child{border-bottom:0}.marketing-page__content>section,.marketing-page__connections{grid-template-columns:1fr;gap:36px}.marketing-page__example-ledger>div{grid-template-columns:1fr;gap:6px}.marketing-page>.public-footer{width:100%}}
