.cs-ptl{--cs-ptl-gutter:clamp(20px,4vw,40px);background-color:var(--cptl-background,#1e1e1e);color:var(--cptl-copy-color,#e6e6e6);overflow-x:clip;padding-bottom:var(--cptl-bottom-padding,100px);padding-top:var(--cptl-top-padding,100px);position:relative;width:100%}.cs-ptl,.cs-ptl *,.cs-ptl :after,.cs-ptl :before{box-sizing:border-box}.cs-ptl__inner{margin:0 auto;max-width:calc(var(--cptl-max-width, 1200px) + var(--cs-ptl-gutter)*2);padding-left:var(--cs-ptl-gutter);padding-right:var(--cs-ptl-gutter);position:relative;width:100%;z-index:2}.cs-ptl__layout{align-items:start;column-gap:var(--cptl-column-gap,96px);display:grid;grid-template-columns:minmax(0,var(--cptl-intro-width,420px)) minmax(0,1fr)}.cs-ptl--sticky .cs-ptl__intro{position:sticky;top:var(--cptl-sticky-top,120px)}.cs-ptl .cs-ptl__eyebrow{color:var(--cptl-eyebrow-color,#ff7500);font-size:17px;font-weight:700;letter-spacing:.12em;line-height:1.2;margin:0 0 20px;text-transform:uppercase}.cs-ptl .cs-ptl__heading{color:var(--cptl-heading-color,#fff);font-family:gelica,Georgia,serif;font-size:clamp(calc(var(--cptl-heading-size, 52px)*.62),calc(var(--cptl-heading-size, 52px)*.35 + 2.2vw),var(--cptl-heading-size,52px));font-weight:400;letter-spacing:0;line-height:1.12;margin:0;text-transform:none}.cs-ptl .cs-ptl__copy{color:var(--cptl-copy-color,#e6e6e6);font-size:var(--cptl-copy-size,20px);line-height:1.6;margin-top:22px}.cs-ptl .cs-ptl__copy li,.cs-ptl .cs-ptl__copy p{color:inherit;font-size:inherit;line-height:inherit}.cs-ptl .cs-ptl__copy p{margin:0 0 16px}.cs-ptl .cs-ptl__copy>:last-child{margin-bottom:0}.cs-ptl .cs-ptl__copy a{color:#ff7500}.cs-ptl .cs-ptl__stats{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:22px 0 0;padding:0}.cs-ptl .cs-ptl__stat{border-top:3px solid var(--cptl-stat-rule,#ff7500);display:flex;flex:0 1 200px;flex-direction:column;gap:6px;margin:0;min-width:0;padding:16px 0 0}.cs-ptl .cs-ptl__stat-value{color:var(--cptl-stat-value-color,#fff);font-family:gelica,Georgia,serif;font-size:var(--cptl-stat-value-size,40px);font-weight:400;line-height:1.1}.cs-ptl .cs-ptl__stat-caption{color:var(--cptl-stat-caption-color,#bdbdbd);font-size:16px;line-height:1.4}.cs-ptl .cs-ptl__steps{border-top:1px solid var(--cptl-rule-color,#3a3a3a);list-style:none;margin:0;padding:0}.cs-ptl .cs-ptl__step{align-items:flex-start;border-bottom:1px solid var(--cptl-rule-color,#3a3a3a);display:flex;gap:28px;margin:0;padding:var(--cptl-step-padding,28px) 0}.cs-ptl .cs-ptl__number{color:var(--cptl-number-color,#ff7500);flex:0 0 56px;font-family:gelica,Georgia,serif;font-size:var(--cptl-number-size,34px);font-weight:400;line-height:1}.cs-ptl__step-content{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.cs-ptl .cs-ptl__step-title{color:var(--cptl-step-title-color,#fff);font-family:inherit;font-size:var(--cptl-step-title-size,21px);font-weight:700;letter-spacing:0;line-height:1.3;margin:0;text-transform:none}.cs-ptl .cs-ptl__step-copy{color:var(--cptl-step-copy-color,#d9d9d9);font-size:var(--cptl-step-copy-size,18px);line-height:1.55}.cs-ptl .cs-ptl__step-copy li,.cs-ptl .cs-ptl__step-copy p{color:inherit;font-size:inherit;line-height:inherit}.cs-ptl .cs-ptl__step-copy p{margin:0 0 12px}.cs-ptl .cs-ptl__step-copy>:last-child{margin-bottom:0}.cs-ptl .cs-ptl__step-copy a{color:#ff7500}.cs-ptl__actions{display:flex;flex-wrap:wrap;margin-top:var(--cptl-button-spacing,32px)}.cs-ptl .cs-ptl__button{align-items:center;background-color:var(--cptl-button-bg,#ff7500);border:1px solid var(--cptl-button-border,#ff7500);border-radius:0;color:var(--cptl-button-text,#171715);cursor:pointer;display:inline-flex;font-size:var(--cptl-button-size,18px);font-weight:700;justify-content:center;letter-spacing:0;line-height:1.2;margin:0;padding:17px 27px;text-align:center;text-decoration:none;text-transform:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cs-ptl .cs-ptl__button--no-link{cursor:default}.cs-ptl a.cs-ptl__button:active,.cs-ptl a.cs-ptl__button:focus,.cs-ptl a.cs-ptl__button:link,.cs-ptl a.cs-ptl__button:visited{background-color:var(--cptl-button-bg,#ff7500)!important;border-color:var(--cptl-button-border,#ff7500)!important;color:var(--cptl-button-text,#171715)!important;text-decoration:none!important}.cs-ptl a.cs-ptl__button:focus-visible,.cs-ptl a.cs-ptl__button:hover{background-color:var(--cptl-button-hover-bg,#fff)!important;border-color:var(--cptl-button-hover-border,#fff)!important;color:var(--cptl-button-hover-text,#171715)!important}.cs-ptl a.cs-ptl__button *{color:inherit!important}.cs-ptl a.cs-ptl__button:focus-visible{outline:2px solid #ff7500;outline-offset:3px}@media (max-width:1023px){.cs-ptl__layout{grid-template-columns:minmax(0,1fr);row-gap:56px}.cs-ptl--sticky .cs-ptl__intro{position:static}.cs-ptl__intro{max-width:720px}}@media (max-width:767px){.cs-ptl{padding-bottom:var(--cptl-mobile-bottom-padding,72px);padding-top:var(--cptl-mobile-top-padding,72px)}.cs-ptl__layout{row-gap:44px}.cs-ptl .cs-ptl__copy{font-size:min(var(--cptl-copy-size,20px),18px)}.cs-ptl .cs-ptl__step{gap:18px}.cs-ptl .cs-ptl__number{flex-basis:44px;font-size:min(var(--cptl-number-size,34px),30px)}.cs-ptl .cs-ptl__step-title{font-size:min(var(--cptl-step-title-size,21px),19px)}.cs-ptl .cs-ptl__step-copy{font-size:min(var(--cptl-step-copy-size,18px),17px)}}@media (max-width:479px){.cs-ptl .cs-ptl__stat{flex:1 1 140px}.cs-ptl .cs-ptl__stat-value{font-size:min(var(--cptl-stat-value-size,40px),34px)}}@media (prefers-reduced-motion:reduce){.cs-ptl .cs-ptl__button{transition:none}}