.dc-ts{--ac:#a78278;--dk:#1a1a2e;--tx:#444;--max:1400px;font-family:Inter,-apple-system,sans-serif}.dc-ts .ts-block{padding:clamp(50px,7vw,100px) clamp(20px,4vw,50px);position:relative;overflow:hidden}.dc-ts .ts-block:nth-child(odd){background:#faf8f6}.dc-ts .ts-block:nth-child(2n){background:#fff}.dc-ts .ts-grid{max-width:var(--max);z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);margin:0 auto;display:grid;position:relative}.dc-ts .ts-grid[data-img=left] .ts-media{order:-1}.dc-ts .ts-watermark{color:#a7827808;pointer-events:none;z-index:0;font-family:Cinzel,serif;font-size:clamp(140px,18vw,280px);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dc-ts .ts-fl{pointer-events:none;z-index:1;position:absolute}.dc-ts .ts-fl--orb{background:radial-gradient(circle,#a782780d 0%,#0000 65%);border-radius:50%;width:clamp(120px,14vw,240px);height:clamp(120px,14vw,240px);animation:20s ease-in-out infinite tsFloat}.dc-ts .ts-block:first-child .ts-fl--orb{top:-40px;right:-30px}.dc-ts .ts-block:nth-child(2) .ts-fl--orb{animation-delay:4s;bottom:-50px;left:-40px}.dc-ts .ts-block:nth-child(3) .ts-fl--orb{animation-delay:8s;top:-30px;left:-50px}.dc-ts .ts-fl--ring{border:1.5px solid #a782780f;border-radius:50%;width:clamp(60px,7vw,100px);height:clamp(60px,7vw,100px);animation:32s linear infinite tsSpin}.dc-ts .ts-block:first-child .ts-fl--ring{bottom:15%;left:5%}.dc-ts .ts-block:nth-child(2) .ts-fl--ring{animation-direction:reverse;top:12%;right:6%}.dc-ts .ts-block:nth-child(3) .ts-fl--ring{bottom:10%;right:4%}.dc-ts .ts-fl--dots{background:radial-gradient(circle,#a7827814 1px,#0000 1px) 0 0/8px 8px;width:56px;height:56px;animation:10s ease-in-out infinite tsPulse}.dc-ts .ts-block:first-child .ts-fl--dots{top:20%;right:8%}.dc-ts .ts-block:nth-child(2) .ts-fl--dots{animation-delay:3s;bottom:18%;left:7%}.dc-ts .ts-block:nth-child(3) .ts-fl--dots{animation-delay:6s;top:15%;right:10%}.dc-ts .ts-fl--dot{background:#a7827824;border-radius:50%;width:6px;height:6px;animation:8s ease-in-out infinite tsFloat}.dc-ts .ts-block:first-child .ts-fl--dot{animation-delay:1s;top:35%;left:12%}.dc-ts .ts-block:nth-child(2) .ts-fl--dot{animation-delay:5s;top:28%;right:15%}.dc-ts .ts-block:nth-child(3) .ts-fl--dot{animation-delay:3s;bottom:30%;left:10%}.dc-ts .ts-fl--line{background:linear-gradient(90deg,#0000,#a782780f,#0000);width:100px;height:1px}.dc-ts .ts-block:first-child .ts-fl--line{bottom:30%;right:2%;transform:rotate(-8deg)}.dc-ts .ts-block:nth-child(2) .ts-fl--line{top:40%;left:1%;transform:rotate(12deg)}.dc-ts .ts-block:nth-child(3) .ts-fl--line{bottom:35%;right:3%;transform:rotate(-15deg)}@keyframes tsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes tsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tsPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.dc-ts .ts-text{position:relative}.dc-ts .ts-sub{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.dc-ts .ts-sub__bar{background:var(--ac);border-radius:1px;width:32px;height:2px}.dc-ts .ts-sub__txt{letter-spacing:2.5px;text-transform:uppercase;color:var(--ac);font-family:Cinzel,serif;font-size:11px;font-weight:600}.dc-ts .ts-title{color:var(--dk);text-wrap:balance;margin:0 0 clamp(14px,2vw,24px);font-family:Cinzel,serif;font-size:clamp(24px,3.2vw,42px);font-weight:400;line-height:1.15}.dc-ts .ts-body{color:var(--tx);font-size:clamp(14px,1.1vw,16px);line-height:1.85}.dc-ts .ts-body p{margin:0 0 10px}.dc-ts .ts-body p:last-child{margin-bottom:0}.dc-ts .ts-body ul,.dc-ts .ts-body ol{margin:0 0 10px;padding-left:20px}.dc-ts .ts-body li{margin-bottom:4px}.dc-ts .ts-body strong{color:var(--dk);font-weight:600}.dc-ts .ts-usps{flex-wrap:wrap;gap:8px;margin-top:clamp(16px,2vw,28px);display:flex}.dc-ts .ts-usp{color:var(--tx);background:#a782780d;border:1px solid #a782781a;border-radius:50px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .25s;display:inline-flex}.dc-ts .ts-usp:hover{background:#a7827824;border-color:#a7827833;transform:translateY(-2px);box-shadow:0 4px 12px #a782781a}.dc-ts .ts-usp svg{width:12px;height:12px;color:var(--ac);flex-shrink:0}.dc-ts .ts-media{position:relative}.dc-ts .ts-img-wrap{border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 60px #1a1a2e14,0 4px 12px #1a1a2e08}.dc-ts .ts-img-wrap img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .9s cubic-bezier(.4,0,.2,1);display:block}.dc-ts .ts-img-wrap:hover img{transform:scale(1.05)}.dc-ts .ts-img-wrap:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(160deg,#a782781f 0%,#0000 40%),linear-gradient(340deg,#1a1a2e1a 0%,#0000 50%);position:absolute;inset:0}.dc-ts .ts-num{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--ac);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:14px;font-weight:700;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 16px #00000014}.dc-ts .ts-img-deco{pointer-events:none;z-index:2;position:absolute}.dc-ts .ts-img-deco--dots{background:radial-gradient(circle,#ffffff40 1px,#0000 1px) 0 0/7px 7px;width:40px;height:40px;animation:9s ease-in-out infinite tsPulse;bottom:16px;right:16px}.dc-ts .ts-img-deco--ring{border:1.5px solid #ffffff29;border-radius:50%;width:32px;height:32px;animation:16s linear infinite tsSpin;top:20px;right:20px}.dc-ts .ts-img-accent{z-index:-1;border-radius:20px;width:80%;height:80%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute}.dc-ts .ts-block:nth-child(odd) .ts-img-accent{background:#a782780f;border:1px solid #a7827814;bottom:-14px;right:-14px}.dc-ts .ts-block:nth-child(2n) .ts-img-accent{background:#1a1a2e08;border:1px solid #1a1a2e0a;bottom:-14px;left:-14px}.dc-ts .ts-media:hover .ts-img-accent{transform:translate(4px,4px)}.dc-ts .ts-divider{background:linear-gradient(90deg,#0000,#a7827826,#0000);max-width:200px;height:1px;margin:0 auto}.dc-ts .ts-cta{max-width:var(--max);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(20px,4vw,50px);display:flex}.dc-ts .ts-btn{letter-spacing:.3px;border-radius:50px;align-items:center;gap:6px;padding:14px 32px;font-size:13px;font-weight:550;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.dc-ts .ts-btn svg{width:15px;height:15px}.dc-ts .ts-btn--fill{background:var(--ac);color:#fff}.dc-ts .ts-btn--fill:hover{background:color-mix(in oklch, var(--ac) 78%, black);color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #a782784d}.dc-ts .ts-btn--ghost{color:var(--ac);background:0 0;border:1.5px solid #a7827833}.dc-ts .ts-btn--ghost:hover{border-color:var(--ac);color:var(--ac);background:#a782780f}@keyframes tsRevealText{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes tsRevealImg{0%{opacity:0;transform:translateY(2.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dc-ts .ts-text{animation:linear both tsRevealText;animation-timeline:view();animation-range:entry entry 30%}.dc-ts .ts-media{animation:linear both tsRevealImg;animation-timeline:view();animation-range:entry 5% entry 35%}@supports not (animation-timeline:view()){.dc-ts .ts-text,.dc-ts .ts-media{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.dc-ts .ts-text,.dc-ts .ts-media,.dc-ts .ts-fl,.dc-ts .ts-img-deco{opacity:1;transform:none;animation:none!important}}@media (width<=900px){.dc-ts .ts-grid{grid-template-columns:1fr;gap:clamp(24px,4vw,40px)}.dc-ts .ts-grid[data-img=left] .ts-media{order:0}.dc-ts .ts-media{max-width:500px}.dc-ts .ts-img-wrap img{aspect-ratio:4/3}.dc-ts .ts-watermark{font-size:clamp(100px,20vw,180px)}.dc-ts .ts-fl--ring,.dc-ts .ts-fl--dot,.dc-ts .ts-fl--line{display:none}}@media (width<=520px){.dc-ts .ts-block{padding:36px 16px}.dc-ts .ts-img-accent{display:none}.dc-ts .ts-img-wrap{border-radius:14px}.dc-ts .ts-cta{flex-direction:column;padding:28px 16px}.dc-ts .ts-btn{justify-content:center;width:100%}.dc-ts .ts-fl--orb,.dc-ts .ts-fl--dots{display:none}}
