.ct-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.ct-step{align-content:start;gap:10px;padding-top:28px;display:grid;position:relative}.ct-step:before,.ct-remote__item:before{content:"";background:var(--c-line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ct-step__no{font-family:var(--f-serif);color:var(--c-clay);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(40px,3.4vw,50px);font-weight:400;line-height:1}.ct-step__label{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-navy);margin-top:16px;font-size:clamp(21px,1.8vw,24px);font-weight:500;line-height:1.4}.ct-step__title{color:var(--c-ink);font-size:16px;font-weight:500;line-height:1.75}.ct-step__body{color:var(--c-mute);font-variant-numeric:lining-nums tabular-nums;font-size:15px;line-height:1.75}.ct-prep{border-top:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:0;padding:0;list-style:none;display:grid}.ct-prep__item{border-bottom:1px solid var(--c-line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.ct-prep__no{font-family:var(--f-serif);color:var(--c-clay);font-variant-numeric:lining-nums tabular-nums;font-size:26px;font-weight:400;line-height:1.2}.ct-prep__title{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-navy);font-size:clamp(19px,1.5vw,21px);font-weight:500;line-height:1.45}.ct-prep__body{color:var(--c-mute);margin-top:6px;font-size:16px;line-height:1.8}.ct-note{border-left:1px solid var(--c-clay);max-width:40em;font-family:var(--f-serif);color:var(--c-navy);margin-top:36px;padding-left:20px;font-size:17px;line-height:1.8}.ct-ch{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ct-ch__card{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);flex-direction:column;padding:clamp(30px,3vw,44px);display:flex;position:relative}.ct-ch__card--pick:before{content:"";background:var(--c-clay);border-radius:var(--radius) var(--radius) 0 0;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.ct-ch__head{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding-bottom:20px;display:flex}.ct-ch__no{font-family:var(--f-serif);color:var(--c-clay);font-variant-numeric:lining-nums tabular-nums;font-size:18px}.ct-ch__title{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--c-navy);font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.35}.ct-ch__badge{letter-spacing:.08em;color:var(--c-clay);margin-left:auto;font-size:13px;font-weight:600}.ct-ch__body{margin-top:22px;font-size:16px;line-height:1.8}.ct-ch__facts{color:var(--c-mute);gap:6px;margin:18px 0 0;padding:0;font-size:15px;line-height:1.7;list-style:none;display:grid}.ct-ch__facts li{padding-left:18px;position:relative}.ct-ch__facts li:before{content:"";background:var(--c-clay);width:8px;height:1px;position:absolute;top:.85em;left:0}.ct-ch__price{border-top:1px solid var(--c-line-soft);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:28px;padding-top:20px;display:flex}.ct-ch__figure{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--c-navy);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(30px,2.6vw,36px);font-weight:500;line-height:1.1}.ct-ch__cur{letter-spacing:0;margin-left:3px;font-size:17px;font-weight:500}.ct-ch__unit{font-family:var(--f-serif);color:var(--c-mute);font-variant-numeric:lining-nums tabular-nums;font-size:15px}.ct-ch__acts{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:30px;display:flex}.ct-act{min-height:48px;padding:0 22px;font-size:15px}.ct-notes{border-top:1px solid var(--c-line);max-width:820px;color:var(--c-mute);gap:8px;margin:44px 0 0;padding:26px 0 0;font-size:15px;line-height:1.75;list-style:none;display:grid}.ct-notes li{padding-left:18px;position:relative}.ct-notes li:before{content:"·";color:var(--c-clay);position:absolute;left:4px}.ct-remote{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}.ct-remote__item{padding-top:26px;position:relative}.ct-remote__no{font-family:var(--f-serif);color:var(--c-clay);font-variant-numeric:lining-nums tabular-nums;font-size:34px;font-weight:400;line-height:1;display:block}.ct-remote__title{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-navy);margin-top:20px;font-size:clamp(19px,1.5vw,21px);font-weight:500;line-height:1.45}.ct-remote__body{font-variant-numeric:lining-nums;margin-top:10px;font-size:15.5px;line-height:1.75}@media (prefers-reduced-motion:no-preference){.pg-st>.ct-step:before,.pg-st>.ct-remote__item:before{transition:transform 1.3s var(--pg-ease-long) var(--pg-d,0s);transform:scaleX(0)}.pg-st.is-in>.ct-step:before,.pg-st.is-in>.ct-remote__item:before{transform:none}.ct-ch.pg-st>.ct-ch__card{transition:opacity 1s var(--ease) var(--pg-d), transform 1s var(--ease) var(--pg-d), box-shadow .35s var(--ease)}}.ct-ch__card:hover{box-shadow:var(--pg-shadow-hover)}@media (max-width:999px){.ct-steps,.ct-remote{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:799px){.ct-ch,.ct-prep{grid-template-columns:1fr}}@media (max-width:599px){.ct-steps,.ct-remote{grid-template-columns:1fr;gap:40px}.ct-prep__item{grid-template-columns:44px minmax(0,1fr);padding:24px 0}.ct-prep__no{font-size:22px}.ct-ch__acts .ct-act{flex:auto}}
