/* Scope the brand study to its first viewport; shared sections retain their styles. */
.signature-preview{--signature-ink:#202020;--signature-blue:#174dcd}
.signature-preview .signature-hero{position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;min-height:calc(100svh - 100px);padding:90px 6vw 26px;background:#fff;overflow:clip;color:var(--signature-ink)}
.signature-preview .signature-content{align-self:center;text-align:center;padding:32px 0 48px;width:100%;margin:0 auto}
html[data-linud-type] .signature-preview #signature-title{margin:0 auto 26px;max-width:1100px;font-size:clamp(44px,6.6vw,96px);line-height:1.09;letter-spacing:-.04em;font-weight:500!important;color:var(--signature-ink);text-align:center;text-wrap:balance}
.signature-line{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}
.signature-line>span,.signature-line>strong{display:block}
.signature-preview #signature-title strong{color:var(--signature-blue)}
.signature-preview #signature-title .signature-phrases{display:grid;position:relative;align-items:center;overflow:clip}
.signature-phrase{grid-area:1/1;align-self:stretch;display:flex;align-items:center;justify-content:center;text-wrap:balance;opacity:0;padding-block:.06em}
.signature-phrase:nth-child(2){opacity:1}
.signature-readable{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.signature-preview .signature-pause{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:8px auto 0;padding:6px 12px;border:0;background:none;color:#465064;font-size:12px;cursor:pointer}
.signature-preview .signature-pause[hidden]{display:none}
.signature-preview .signature-pause svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.signature-preview .signature-pause:hover{color:#174dcd}
.signature-preview .signature-pause:focus-visible{outline:2px solid #174dcd;outline-offset:3px;border-radius:4px}
.signature-preview .signature-description{font-size:clamp(16px,1.5vw,20px);font-weight:450;line-height:1.65;max-width:610px;text-wrap:pretty;margin:0 auto;color:#465064}
.signature-preview .signature-action{display:flex;justify-content:center;margin-top:32px}
.signature-preview .signature-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1300px;width:100%;margin:0 auto;border-top:1px solid #dce4ef;padding-top:16px}
.signature-preview :is(.signature-explore,.signature-replay){display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;color:#344359;background:none;border:none;text-decoration:none;font-size:13px;line-height:1.45;cursor:pointer}
.signature-preview :is(.signature-explore,.signature-replay) svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none;stroke-linecap:round;stroke-linejoin:round}
.signature-preview .signature-explore:hover,.signature-preview .signature-replay:hover{color:var(--signature-blue)}
.signature-preview .signature-replay[hidden]{display:none}
.signature-preview .signature-replay:disabled{opacity:.55;cursor:default}
.signature-preview :is(.signature-explore,.signature-replay):focus-visible{outline:2px solid #174dcd;outline-offset:5px;border-radius:4px}
.signature-preview .brand-flight{position:fixed!important;z-index:49;pointer-events:none;transform-origin:0 0;background:transparent;will-change:transform,opacity}
.signature-preview .brand-flight img{pointer-events:none}
.signature-preview .signature-hero ::selection{background:#dce8ff;color:#103485}
@media(max-width:700px){
 .signature-preview .signature-hero{min-height:calc(100svh - 77px);padding:72px 22px 18px}
 .signature-preview .signature-content{padding:28px 0 38px}
 html[data-linud-type] .signature-preview #signature-title{font-size:clamp(38px,9.6vw,64px);letter-spacing:-.035em;line-height:1.14;margin-bottom:22px}
 .signature-preview .signature-description{font-size:16px;max-width:430px;line-height:1.6}
 .signature-preview .signature-action{margin-top:27px}
 .signature-preview .signature-bottom{gap:8px;align-items:center}
 .signature-preview :is(.signature-explore,.signature-replay){font-size:12px;gap:8px}
 .signature-preview .signature-explore{max-width:180px}
 .signature-preview .signature-replay{max-width:130px;text-align:left}
}
@media(max-width:360px){.signature-preview .signature-hero{padding-inline:16px}.signature-preview .signature-bottom{gap:12px}.signature-preview .signature-replay{max-width:110px}}
@media(max-height:600px){.signature-preview .signature-hero{min-height:500px}}
@media(prefers-reduced-motion:reduce){.signature-preview .brand-flight{display:none!important}.signature-preview .signature-replay{display:none!important}}
