.dc-tp-media{--dc-tp-ease:cubic-bezier(.22, .7, .18, 1);background:#efe9e6;position:relative;overflow:hidden}.dc-tp-media__el.dc-tp-media__el{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;display:block}.dc-tp-media__toggle{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#1a1a2e73;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .3s,transform .3s;display:inline-flex;position:absolute;top:14px;right:14px}.dc-tp-media__toggle:hover{background:#1a1a2eb3;transform:scale(1.06)}.dc-tp-media__toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.dc-tp-media__toggle[hidden]{display:none}.dc-tp-media__toggle svg{width:16px;height:16px;display:block}.dc-tp-media__toggle .dc-tp-media__ico-play,.dc-tp-media__toggle[aria-pressed=true] .dc-tp-media__ico-pause{display:none}.dc-tp-media__toggle[aria-pressed=true] .dc-tp-media__ico-play{display:block}.is-motion [data-dc-tp-reveal] .dc-tp-media__el{transition:scale 2.4s var(--dc-tp-ease,ease), transform .9s var(--dc-tp-ease,ease);scale:1.16}.is-motion [data-dc-tp-reveal].is-in .dc-tp-media__el{scale:1.04}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dc-tp-media--drift .dc-tp-media__el{animation:linear both dc-tp-drift;animation-timeline:view();animation-range:cover}}}@keyframes dc-tp-drift{0%{translate:0 -2.5%}to{translate:0 2.5%}}[data-dc-tp-count]{position:relative}[data-dc-tp-count].is-counting{color:#0000!important}[data-dc-tp-count].is-counting:after{content:attr(data-dc-tp-shown);text-align:inherit;color:var(--dc-tp-count-color,#8b6b62);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dc-tp-media__el.dc-tp-media__el{transition:none!important;animation:none!important;scale:1!important}}.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-price__more{color:var(--dc-tp-accent-text);border-bottom:1px solid #0000;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .25s,gap .25s;display:inline-flex}.dc-tp-price__more svg{width:15px;height:15px;display:block}.dc-tp-price__more:hover{border-bottom-color:currentColor;gap:9px}.dc-tp-price{--dc-tp-price-hl:var(--dc-tp-dark);--dc-tp-ease:cubic-bezier(.22, .7, .18, 1);background:linear-gradient(180deg, var(--dc-tp-soft) 0%, #fff 38%);position:relative}.dc-tp-price__layout{max-width:820px;margin:0 auto}.dc-tp-price--split .dc-tp-price__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:clamp(32px,5vw,72px);max-width:none;display:grid}.dc-tp-price--split .dc-tp__header{margin-bottom:30px}.dc-tp-price__visual{border-radius:calc(var(--dc-tp-radius) + 10px);isolation:isolate;min-height:540px;transition:opacity 1s var(--dc-tp-ease), clip-path 1.4s var(--dc-tp-ease);position:relative;overflow:hidden;box-shadow:0 50px 90px -60px #1a1a2e99}.dc-tp-price__visual .dc-tp-media{position:absolute;inset:0}.dc-tp-price__visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1a1a2e00 55%,#1a1a2e80 100%);position:absolute;inset:0}.dc-tp-price__includes{z-index:2;border-radius:var(--dc-tp-radius);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);transition:opacity .9s ease .45s, translate 1s var(--dc-tp-ease) .45s;background:#ffffffe6;border:1px solid #fff9;padding:20px 22px 22px;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 20px 40px -24px #1a1a2e80}.dc-tp-price__includes-title{letter-spacing:3px;text-transform:uppercase;color:var(--dc-tp-accent-text);margin:0 0 12px;font-family:Trajan Pro,Cinzel,serif;font-size:11px}.dc-tp-price__includes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dc-tp-price__includes li{color:var(--dc-tp-dark);transition:opacity .6s ease, translate .6s var(--dc-tp-ease);transition-delay:calc(.75s + var(--dc-tp-c,0) * .11s);align-items:center;gap:10px;margin:0;font-size:14.5px;font-weight:500;line-height:1.4;display:flex}.dc-tp-price__check{background:var(--dc-tp-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dc-tp-price__check svg{width:12px;height:12px}.dc-tp-price__content{flex-direction:column;justify-content:center;min-width:0;display:flex}.dc-tp-price__rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dc-tp-price__row{--dc-tp-d:calc(var(--dc-tp-i,0) * .12s);background:var(--dc-tp-card);border-radius:var(--dc-tp-radius);transition:opacity .8s var(--dc-tp-ease) var(--dc-tp-d), translate .9s var(--dc-tp-ease) var(--dc-tp-d), transform .45s var(--dc-tp-ease), border-color .35s ease, box-shadow .45s ease;border:1px solid #a7827833;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:22px 26px;display:flex;position:relative;overflow:hidden}.dc-tp-price__row:hover{border-color:#a7827880;transform:translateY(-3px);box-shadow:0 26px 50px -34px #1a1a2e66}.dc-tp-price__row:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff9 50%,#0000 62%);position:absolute;inset:0;translate:-110%}.dc-tp-price.is-motion .dc-tp-price__row.is-in:after{animation:dc-tp-sheen 1.5s var(--dc-tp-ease) calc(var(--dc-tp-d) + .35s) both}@keyframes dc-tp-sheen{0%{translate:-110%}to{translate:110%}}.dc-tp-price__desc{flex-direction:column;gap:4px;min-width:0;display:flex}.dc-tp-price__variant{letter-spacing:1.5px;text-transform:uppercase;color:var(--dc-tp-muted);font-size:11px;font-weight:600;line-height:1.4}.dc-tp-price__name{letter-spacing:-.01em;color:var(--dc-tp-dark);font-size:18px;font-weight:500;line-height:1.35}.dc-tp-price__note{color:var(--dc-tp-muted);font-size:13px;line-height:1.5}.dc-tp-price__value{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.dc-tp-price__amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--dc-tp-accent-text);white-space:nowrap;font-family:Cinzel,serif;font-size:30px;font-weight:600;line-height:1;display:inline-block}.dc-tp-price__flag{background:var(--dc-tp-accent);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.dc-tp-price__row.is-highlight{background:var(--dc-tp-price-hl);border-color:#0000;box-shadow:0 30px 60px -36px #1a1a2ea6}.dc-tp-price__row.is-highlight:before{content:"";background:var(--dc-tp-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.dc-tp-price__row.is-highlight:after{background:linear-gradient(105deg,#0000 38%,#ffffff24 50%,#0000 62%)}.dc-tp-price__row.is-highlight .dc-tp-price__name{color:#fff}.dc-tp-price__row.is-highlight .dc-tp-price__variant,.dc-tp-price__row.is-highlight .dc-tp-price__note{color:#ffffff9e}.dc-tp-price__row.is-highlight .dc-tp-price__amount{color:#e6c9bf;--dc-tp-count-color:#e6c9bf}.dc-tp-price__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:20px;display:flex}.dc-tp-price__foot .dc-tp__footnote{flex:280px;margin:0}.dc-tp-price--split .dc-tp__actions{margin-top:28px}.dc-tp-price.is-motion .dc-tp-price__visual:not(.is-in){opacity:0;clip-path:inset(8% round 40px)}.dc-tp-price.is-motion .dc-tp-price__visual{clip-path:inset(0)}.dc-tp-price.is-motion .dc-tp-price__visual:not(.is-in) .dc-tp-price__includes{opacity:0;translate:0 26px}.dc-tp-price.is-motion .dc-tp-price__visual:not(.is-in) .dc-tp-price__includes li{opacity:0;translate:-10px}.dc-tp-price.is-motion .dc-tp-price__row:not(.is-in){opacity:0;translate:32px}@media (width<=1024px){.dc-tp-price--split .dc-tp-price__layout{grid-template-columns:minmax(0,1fr);max-width:680px;margin:0 auto}.dc-tp-price__visual{aspect-ratio:4/3;min-height:0}}@media (width<=767px){.dc-tp-price__visual{aspect-ratio:4/3.4;min-height:0}.dc-tp-price__includes{padding:16px 16px 18px;bottom:12px;left:12px;right:12px}.dc-tp-price__includes li{font-size:13.5px}.dc-tp-price__row{gap:14px;padding:18px}.dc-tp-price__name{font-size:16px}.dc-tp-price__amount{font-size:24px}}@media (prefers-reduced-motion:reduce){.dc-tp-price__row:after{display:none}}
