.dc-tp{--dc-tp-accent:#a78278;--dc-tp-accent-text:#8b6b62;--dc-tp-dark:#1a1a2e;--dc-tp-text:#505059;--dc-tp-muted:#6b6b75;--dc-tp-soft:#faf6f4;--dc-tp-line:#a7827838;--dc-tp-card:#fff;--dc-tp-radius:20px;--dc-tp-max:1200px;color:var(--dc-tp-text);box-sizing:border-box;padding:72px 24px;font-family:Inter,sans-serif}.dc-tp *,.dc-tp :before,.dc-tp :after{box-sizing:border-box}.dc-tp__inner{max-width:var(--dc-tp-max);margin:0 auto}.dc-tp .screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dc-tp__header{max-width:720px;margin:0 auto 40px}.dc-tp__header--center{text-align:center}.dc-tp__header--left{text-align:left;margin-left:0}.dc-tp__eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--dc-tp-accent-text);align-items:center;gap:12px;margin:0 0 12px;font-family:Trajan Pro,Cinzel,serif;font-size:11px;font-weight:400;line-height:1.4;display:inline-flex}.dc-tp__eyebrow-line{background:linear-gradient(90deg, transparent, var(--dc-tp-accent));flex-shrink:0;width:32px;height:1px}.dc-tp__title{letter-spacing:-.01em;color:var(--dc-tp-dark);margin:0;font-family:Inter,sans-serif;font-size:clamp(26px,3.2vw,40px);font-weight:300;line-height:1.15}.dc-tp__intro{color:var(--dc-tp-text);margin:14px 0 0;font-size:16px;line-height:1.7}.dc-tp__footnote{color:var(--dc-tp-muted);margin:20px 0 0;font-size:13px;line-height:1.6}.dc-tp__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.dc-tp__actions--center{justify-content:center}.dc-tp__cta{min-width:240px}.dc-tp a:focus-visible,.dc-tp button:focus-visible{outline:2px solid var(--dc-tp-dark);outline-offset:3px;border-radius:6px}.dc-tp-notice{border:1px dashed var(--dc-tp-accent,#a78278);color:#8b6b62;background:#faf6f4;border-radius:12px;margin:12px;padding:16px 20px;font:13px/1.5 Inter,sans-serif}@media (width<=1024px){.dc-tp{padding:56px 24px}}@media (width<=767px){.dc-tp{padding:44px 16px}.dc-tp__header{margin-bottom:28px}.dc-tp__title{font-size:26px}.dc-tp__intro{font-size:15px}.dc-tp__actions{margin-top:28px}.dc-tp__actions .dc-cta-btn{width:100%}}@media (prefers-reduced-motion:reduce){.dc-tp *,.dc-tp :before,.dc-tp :after{transition:none!important}}.dc-tp-steps{--dc-tp-steps-ratio:1 / 1;--dc-tp-steps-sticky:112px;--dc-tp-steps-marker:var(--dc-tp-accent);--dc-tp-steps-marker-text:#fff;--dc-tp-steps-ease:cubic-bezier(.22, .7, .18, 1);background:var(--dc-tp-soft);overflow:clip}.dc-tp-steps__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.dc-tp-steps__stage{top:var(--dc-tp-steps-sticky);background:var(--dc-tp-card);border-radius:calc(var(--dc-tp-radius) + 6px);border:1px solid #a7827829;padding:12px;position:sticky;box-shadow:0 30px 70px -44px #1a1a2e4d}.dc-tp-steps__frame{isolation:isolate;aspect-ratio:var(--dc-tp-steps-ratio);max-height:calc(100vh - var(--dc-tp-steps-sticky) - 150px);border-radius:var(--dc-tp-radius);background:#f6f0ed;width:100%;position:relative;overflow:hidden}.dc-tp-steps__layer{opacity:0;transition:opacity .7s ease, transform 1.2s var(--dc-tp-steps-ease);position:absolute;inset:0;transform:scale(1.03)}.dc-tp-steps__layer.is-active{opacity:1;z-index:1;transform:scale(1)}.dc-tp-steps--contain .dc-tp-steps__frame{aspect-ratio:var(--dc-tp-steps-r,var(--dc-tp-steps-ratio));transition:width .65s var(--dc-tp-steps-ease), height .65s var(--dc-tp-steps-ease);margin-inline:auto}.dc-tp-steps--contain.is-ready .dc-tp-steps__frame{max-height:none}.dc-tp-steps--contain.is-ready .dc-tp-steps__stage{justify-self:center;max-width:100%}.dc-tp-steps--contain .dc-tp-steps__frame{background:#fff}.dc-tp-steps .dc-tp-steps__img,.dc-tp-steps .dc-tp-steps__video{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;display:block}.dc-tp-steps--contain .dc-tp-steps__img,.dc-tp-steps--contain .dc-tp-steps__video{object-fit:contain;background:#fff}.dc-tp-steps__placeholder{z-index:1;width:100%;height:100%;color:var(--dc-tp-accent-text);background:radial-gradient(circle at 50% 40%,#fff 0%,#f3e9e5 55%,#e8d8d2 100%);justify-content:center;align-items:center;display:flex;position:relative}.dc-tp-steps__placeholder svg{opacity:.7;width:64px;height:64px}.dc-tp-steps__caption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:18px 10px 8px;display:grid}.dc-tp-steps__caption-row{align-items:baseline;gap:14px;min-width:0;display:flex}.dc-tp-steps__count{letter-spacing:2.5px;color:var(--dc-tp-muted);flex-shrink:0;font-family:Cinzel,serif;font-size:12px}.dc-tp-steps__count b{color:var(--dc-tp-accent-text);font-weight:600}.dc-tp-steps__caption-title{text-overflow:ellipsis;white-space:nowrap;color:var(--dc-tp-dark);font-size:18px;font-weight:400;line-height:1.3;overflow:hidden}.dc-tp-steps__bars{grid-column:1/-1;gap:6px;display:flex}.dc-tp-steps__bar{background:var(--dc-tp-line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.dc-tp-steps__bar:after{content:"";background:var(--dc-tp-steps-marker);transform-origin:0;transition:transform .7s var(--dc-tp-steps-ease);position:absolute;inset:0;transform:scaleX(0)}.dc-tp-steps__bar.is-on:after{transform:scaleX(1)}.dc-tp-steps__toggle{border:1px solid var(--dc-tp-line);background:var(--dc-tp-card);width:40px;height:40px;color:var(--dc-tp-dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex}.dc-tp-steps__toggle[hidden]{display:none}.dc-tp-steps__toggle:hover{background:var(--dc-tp-soft);border-color:var(--dc-tp-accent)}.dc-tp-steps__toggle svg{width:16px;height:16px}.dc-tp-steps__ico-play,.dc-tp-steps__toggle[aria-pressed=true] .dc-tp-steps__ico-pause{display:none}.dc-tp-steps__toggle[aria-pressed=true] .dc-tp-steps__ico-play{display:block}.dc-tp .dc-tp-steps__toggle:focus-visible{border-radius:50%}.dc-tp-steps__list{--dc-tp-rail-top:26px;--dc-tp-rail-len:calc(100% - 52px);flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dc-tp-steps__list:before,.dc-tp-steps__list:after{content:"";left:25px;top:var(--dc-tp-rail-top);border-radius:2px;width:2px;position:absolute}.dc-tp-steps__list:before{height:var(--dc-tp-rail-len);background:var(--dc-tp-line)}.dc-tp-steps__list:after{height:var(--dc-tp-rail-fill,0px);background:var(--dc-tp-steps-marker);transition:height .7s var(--dc-tp-steps-ease)}.dc-tp-steps__item{z-index:1;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:22px;margin:0;display:grid;position:relative}.dc-tp-steps__marker{background:var(--dc-tp-steps-marker);border:1px solid var(--dc-tp-steps-marker);width:52px;height:52px;color:var(--dc-tp-steps-marker-text);letter-spacing:1px;box-shadow:0 0 0 6px var(--dc-tp-soft);transition:background-color .4s ease, color .4s ease, border-color .4s ease, transform .5s var(--dc-tp-steps-ease);border-radius:50%;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:16px;font-weight:600;display:inline-flex}.dc-tp-steps__marker svg{width:22px;height:22px}.dc-tp-steps__card{background:var(--dc-tp-card);border-radius:var(--dc-tp-radius);transition:background-color .45s ease, border-color .45s ease, box-shadow .45s ease, transform .55s var(--dc-tp-steps-ease);border:1px solid #a7827829;overflow:hidden}.dc-tp-steps__body{padding:26px 28px 28px}.dc-tp-steps__media{display:none}.dc-tp-steps__meta{letter-spacing:.4px;color:var(--dc-tp-accent-text);background:#a782781f;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.dc-tp-steps__meta:before{content:"";background:var(--dc-tp-accent);border-radius:50%;width:6px;height:6px}.dc-tp-steps__title{letter-spacing:-.01em;color:var(--dc-tp-dark);margin:0 0 10px;font-family:Inter,sans-serif;font-size:21px;font-weight:500;line-height:1.25;transition:color .4s}.dc-tp-steps__text{color:var(--dc-tp-text);margin:0;font-size:15px;line-height:1.75;transition:color .4s}.dc-tp-steps .dc-tp__actions{justify-content:center}@media (width>=1025px){.dc-tp-steps__list{--dc-tp-rail-top:calc(6vh + 26px);padding:6vh 0 26vh}.dc-tp-steps__item{cursor:default;min-height:clamp(200px,30vh,300px)}.dc-tp-steps.is-ready .dc-tp-steps__item{cursor:pointer}.dc-tp-steps.is-ready .dc-tp-steps__item:not(.is-active) .dc-tp-steps__card{background:0 0;border-color:#0000}.dc-tp-steps.is-ready .dc-tp-steps__item:not(.is-active) .dc-tp-steps__marker{background:var(--dc-tp-soft);color:var(--dc-tp-accent-text);border-color:var(--dc-tp-line)}.dc-tp-steps.is-ready .dc-tp-steps__item:not(.is-active) .dc-tp-steps__title,.dc-tp-steps.is-ready .dc-tp-steps__item:not(.is-active) .dc-tp-steps__text{color:var(--dc-tp-muted)}.dc-tp-steps.is-ready .dc-tp-steps__item.is-active .dc-tp-steps__card{transform:translate(6px);box-shadow:0 30px 60px -36px #1a1a2e47}.dc-tp-steps.is-ready .dc-tp-steps__item.is-active .dc-tp-steps__marker{transform:scale(1.08)}}@media (width<=1024px){.dc-tp-steps__layout{grid-template-columns:minmax(0,1fr);max-width:680px;margin:0 auto}.dc-tp-steps__stage{display:none}.dc-tp-steps__list{gap:22px}.dc-tp-steps__media{background:#fff;display:block;position:relative;overflow:hidden}.dc-tp-steps--contain .dc-tp-steps__media .dc-tp-steps__img,.dc-tp-steps--contain .dc-tp-steps__media .dc-tp-steps__video{height:auto;max-height:70vh;margin:0 auto}.dc-tp-steps--cover .dc-tp-steps__media{aspect-ratio:16/10}.dc-tp-steps__media .dc-tp-steps__placeholder{aspect-ratio:16/10;height:auto}.dc-tp-steps__media .dc-tp-steps__placeholder svg{width:44px;height:44px}}@media (width<=767px){.dc-tp-steps__list{--dc-tp-rail-top:21px;--dc-tp-rail-len:calc(100% - 42px);gap:18px}.dc-tp-steps__list:before,.dc-tp-steps__list:after{left:20px}.dc-tp-steps__item{grid-template-columns:42px minmax(0,1fr);gap:12px}.dc-tp-steps__marker{width:42px;height:42px;box-shadow:0 0 0 4px var(--dc-tp-soft);font-size:14px}.dc-tp-steps--cover .dc-tp-steps__media{aspect-ratio:4/3}.dc-tp-steps__body{padding:20px 18px 22px}.dc-tp-steps__title{font-size:18px}}@media (prefers-reduced-motion:reduce){.dc-tp-steps__layer{transform:none}}
