
/* Signature cinematic homepage */
.signature-home{min-height:820px!important;background:radial-gradient(ellipse at 73% 45%,#354450 0%,#18232e 27%,#090e16 68%,#05070b 100%)!important}
.signature-home .cg-hero-content{min-height:820px!important}
.signature-home:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 71% 48%,#e7bf7b24 0%,transparent 38%),linear-gradient(125deg,#0000 48%,#d2ad6312 49%,#0000 50%)}
.signature-home:after{content:"C  /  G";position:absolute;right:3%;top:8%;font:normal clamp(150px,27vw,410px)/1 Georgia,serif;letter-spacing:-.12em;color:#d6bd8620;pointer-events:none;z-index:0}
.signature-home .cg-hero-diagram{z-index:2}
.signature-home .cg-hero-diagram:before{background:linear-gradient(90deg,#080d14 0%,#080d14f0 23%,#080d149a 43%,#080d1408 83%);z-index:2}
.signature-home .cg-diagram-lines{stroke:#e9cb8d;stroke-width:1.7;opacity:.7}
.signature-home .cg-node{border-color:#dfbd7e8c;box-shadow:0 20px 60px #0009,0 0 30px #d6b57913}
.signature-home .cg-node-center{box-shadow:0 0 100px #e2bf713b,0 20px 60px #000a;border-color:#f3d6a0}
.signature-home .cg-hero-content h1{font-size:clamp(57px,7vw,104px);line-height:1.01;letter-spacing:-.065em}
.signature-home .cg-hero-content .eyebrow{letter-spacing:.28em}
.signature-home .cg-hero-content p{font-size:clamp(16px,1.6vw,20px);line-height:1.7}
.signature-home .cg-hero-content .btnx,.signature-home .cg-hero-content .btn{box-shadow:0 10px 45px #d9b97823}
@media(min-width:950px){.signature-home .cg-node-center{left:69%;top:36%;width:225px;height:175px}.signature-home .cg-node-watches{left:53%;top:14%}.signature-home .cg-node-artiza{right:3%;top:28%}.signature-home .cg-node-digital{left:53%;bottom:12%}.signature-home .cg-node-future{right:3%;bottom:13%}}
/* Cinematic full-screen watch carousel */
.signature-watch-hero{position:relative;min-height:780px!important;background:#080a0e!important;isolation:isolate;overflow:hidden}
.signature-watch-hero:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#080b11f5 0%,#080b11e8 24%,#080b1190 47%,#080b1115 79%),linear-gradient(0deg,#080b11c9 0%,transparent 24%)}
.signature-showcase{position:absolute;inset:0;z-index:1}
.signature-track,.signature-slide{position:absolute;inset:0;margin:0}
.signature-slide{opacity:0;transform:scale(1.065);transition:opacity 1.3s ease,transform 6s ease;pointer-events:none}
.signature-slide.active{opacity:1;transform:scale(1);pointer-events:auto}
.signature-slide img{width:100%;height:100%;object-fit:cover;object-position:70% center;filter:brightness(.82) contrast(1.12) saturate(.85)}
.signature-slide figcaption{position:absolute;right:7%;bottom:130px;display:flex;flex-direction:column;gap:8px;text-align:right;color:#fff;z-index:3;text-shadow:0 4px 20px #000}
.signature-slide figcaption span{color:#e3c58b;letter-spacing:.24em;font-size:11px}
.signature-slide figcaption strong{font:normal clamp(26px,3vw,44px)/1.1 Georgia,serif;letter-spacing:.02em}
.signature-slide figcaption small{color:#d5d1c8;font-size:13px}
.signature-watch-hero .signature-watch-copy{position:relative;z-index:4;min-height:780px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;pointer-events:none;padding-top:100px;padding-bottom:170px}
.signature-watch-copy>*{pointer-events:auto;max-width:530px}
.signature-watch-copy h1{font-size:clamp(60px,6.7vw,100px)!important;letter-spacing:-.065em;line-height:1.03}
.signature-watch-copy p{font-size:17px;line-height:1.8}
.signature-ui{position:absolute;z-index:5;left:50%;transform:translateX(-50%);bottom:45px;width:min(1200px,90%);display:flex;align-items:center;gap:20px}
.signature-ui button{width:46px;height:46px;flex:0 0 46px;border:1px solid #d4b77d88;border-radius:50%;background:#0d121ac9;color:#f2d7a1;font-size:20px;cursor:pointer;transition:background .2s}
.signature-ui button:hover{background:#b99660;color:#080b10}
.signature-progress{height:2px;background:#d2bc8955;flex:1;overflow:hidden}
.signature-progress i{display:block;height:100%;width:0;background:#e7c58d}
.signature-index{color:#e4d0a8;font-size:12px;letter-spacing:.14em;white-space:nowrap}
.signature-ui .signature-pause{font-size:15px}
@media(max-width:760px){
.signature-home{min-height:850px!important}
.signature-home .cg-hero-content{min-height:850px!important}
.signature-home:after{font-size:200px;top:32%;right:0}
.signature-home .cg-hero-content h1{font-size:clamp(46px,11vw,66px)}
.signature-watch-hero{min-height:790px!important}
.signature-watch-hero:before{background:linear-gradient(180deg,#080b11e8 0%,#080b11b0 34%,#080b1130 65%,#080b11b8 100%)}
.signature-watch-hero .signature-watch-copy{min-height:790px;justify-content:flex-start;padding-top:78px;padding-bottom:380px}
.signature-watch-copy h1{font-size:clamp(46px,11vw,70px)!important}
.signature-slide img{object-position:61% center}
.signature-slide figcaption{bottom:125px;right:6%}
.signature-slide figcaption strong{font-size:28px}
.signature-ui{bottom:35px;gap:11px}
.signature-ui button{width:40px;height:40px;flex-basis:40px}
}
@media(prefers-reduced-motion:reduce){.signature-slide{transition:opacity .3s;transform:none!important}}
