@font-face{font-family:VPreviewOnest;src:url('../projetos/v/assets/onest-300.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:VPreviewOnest;src:url('../projetos/v/assets/onest-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:VPreviewOnest;src:url('../projetos/v/assets/onest-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
.v-preview{position:absolute;inset:0;width:1440px;height:1100px;overflow:hidden;isolation:isolate;transform:scale(var(--preview-scale));transform-origin:0 0;pointer-events:none;user-select:none;background:#0c0f0d;color:#eeeee6;font-family:VPreviewOnest,Arial,sans-serif;line-height:1.65;z-index:1}
.v-preview-photo{position:absolute;inset:0 0 0 18%;width:82%;height:100%;object-fit:cover;object-position:58% 59%;filter:brightness(.74)}
.v-preview::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0f0d 0%,rgba(12,15,13,.93) 14%,rgba(12,15,13,.65) 38%,rgba(12,15,13,.08) 73%),linear-gradient(0deg,rgba(12,15,13,.96),transparent 32%,rgba(12,15,13,.18) 85%);z-index:1}
.v-preview-header{position:absolute;inset:0 0 auto;height:92px;padding:0 72px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(238,238,230,.17);z-index:3}
.v-preview-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.v-preview-brand img{width:44px;height:40px}
.v-preview-word{font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1}
.v-preview-word small{display:block;font-size:7px;font-weight:400;letter-spacing:.18em;line-height:1;margin-top:7px;color:#a5aca2;white-space:nowrap}
.v-preview-nav,.v-preview-actions{display:flex;align-items:center;gap:36px;font-size:11px}
.v-preview-actions{gap:24px}
.v-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:40px;min-height:52px;padding:14px 22px;font-size:12px;font-weight:500;background:#d0dec0;color:#151816;line-height:1.65}
.v-preview-button svg{width:17px;height:20px;flex-shrink:0}
.v-preview-topline{position:absolute;top:135px;left:72px;right:72px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.17em;z-index:2}
.v-preview-topline span:first-child{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500;text-transform:uppercase;color:#d0dec0}
.v-preview-topline span:first-child::before{content:'';width:5px;height:5px;background:currentColor}
.v-preview-copy{position:absolute;top:341px;left:72px;right:72px;z-index:2}
.v-preview-title{display:block;font-size:108.72px;font-weight:300;line-height:.99;letter-spacing:-.055em;max-width:970px}
.v-preview-title em{color:#d0dec0;font-style:normal}
.v-preview-copy p{font-size:13px;line-height:1.75;color:#c5cbbf;max-width:330px;margin:29px 0}
.v-preview-bottom{position:absolute;left:72px;right:72px;bottom:38px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;color:#a5aca2;font-size:9px;letter-spacing:.07em;z-index:2}
.v-preview-caption{text-align:center}
.v-preview-caption small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:6px}
.v-preview-caption strong{font-weight:400;font-size:13px;letter-spacing:0;color:#eeeee6}
.v-preview-bottom>span:last-child{text-align:right}

.v-preview-selection{display:flex;align-items:center;gap:9px}
.v-preview-selection svg{width:20px;height:20px}
.v-preview-selection>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(234,238,224,.18);border-radius:50%;font-size:8px}
