.vvp-page{--vvp-gold:#e5bd64;--vvp-ink:#0d0e0c;--vvp-panel:#151710;--vvp-line:#ffffff1c;--vvp-muted:#a7ad9c;background:var(--vvp-ink)}.vvp-auth,.vvp-workspace{color:#f7f7ef;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.vvp-auth *,.vvp-dialog-backdrop *,.vvp-workspace *{box-sizing:border-box}.vvp-auth :is(h1,h2,h3,p),.vvp-dialog-panel :is(h2,p),.vvp-workspace :is(h1,h2,h3,p,figure){margin:0}.vvp-auth :is(h1,h2),.vvp-dialog-panel h2,.vvp-workspace :is(h1,h2,h3){font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.vvp-auth :is(a,button),.vvp-dialog-panel :is(a,button),.vvp-workspace :is(a,button){-webkit-tap-highlight-color:transparent}.vvp-auth a,.vvp-workspace a{text-decoration:none}.vvp-auth button,.vvp-dialog-panel button,.vvp-workspace button{cursor:pointer}.vvp-auth em,.vvp-workspace em{font-style:normal;color:var(--vvp-gold)}.vvp-workspace{max-width:1464px;min-height:100dvh;margin-inline:auto;padding:0 clamp(22px,4.2vw,72px)}.vvp-workspace-header{display:flex;align-items:center;gap:25px;min-height:112px;border-bottom:1px solid var(--vvp-line)}.vvp-workspace-logo{flex-shrink:0}.vvp-workspace-logo img{display:block;width:155px;height:auto}.vvp-studio-label{padding-left:24px;border-left:1px solid var(--vvp-line);color:#969e88;font-size:11px;white-space:nowrap}.vvp-workspace-nav{display:flex;align-items:stretch;align-self:stretch;gap:32px;margin-left:auto;font-size:12px}.vvp-workspace-nav>a{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#b7beaa;transition:color .2s}.vvp-workspace-nav>a:hover,.vvp-workspace-nav>a[aria-current]{color:var(--vvp-gold)}.vvp-workspace-nav>a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--vvp-gold)}.vvp-sign-out{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--vvp-line);border-radius:7px;padding:9px 13px;color:#bec5b2;font-size:11px;background:transparent;transition:border-color .2s,color .2s}.vvp-sign-out:hover{color:#f2f3e7;border-color:#e5bd6460}.vvp-workspace-content{padding-block:54px 75px}.vvp-auth-footer,.vvp-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:24px 30px;border-top:1px solid var(--vvp-line);font-size:10px;color:#929a83}.vvp-auth-footer>div,.vvp-workspace-footer>div{display:flex;gap:24px}.vvp-auth-footer a:hover,.vvp-workspace-footer a:hover{color:var(--vvp-gold)}.vvp-mobile-tabs{display:none}.vvp-skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--vvp-gold);color:#17190f;padding:12px 20px;border-radius:7px}.vvp-skip-link:focus{top:12px}.vvp-eyebrow{color:var(--vvp-gold);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.vvp-page-heading{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-bottom:55px}.vvp-page-heading h1{font-size:clamp(43px,4.5vw,66px);line-height:1.04;letter-spacing:-.055em;margin-top:19px}.vvp-page-heading>div>p:last-child{color:var(--vvp-muted);font-size:14px;margin-top:20px;line-height:1.7}.vvp-balance-panel{width:280px;flex-shrink:0;padding:24px 26px;border:1px solid var(--vvp-line);border-radius:11px;background:#ffffff02}.vvp-balance-number{display:flex;flex-direction:column;margin-block:10px 19px}.vvp-balance-number strong{font-size:36px;font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:-.05em;line-height:1.1}.vvp-balance-number>span{color:#a5ae94;font-size:11px}.vvp-balance-number .vvp-balance-loading{font-size:13px;line-height:2}.vvp-balance-panel .vvp-button{width:100%;justify-content:space-between}.vvp-caption{display:block;color:#959f86;font-size:10px;line-height:1.6}.vvp-balance-panel>.vvp-caption{margin-top:11px}.vvp-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;max-width:100%;min-height:47px;border:1px solid transparent;border-radius:7px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.vvp-button--primary{background:var(--vvp-gold);border-color:var(--vvp-gold);color:#17190f}.vvp-button--primary:hover:not(:disabled){background:#f3d18a;border-color:#f3d18a;transform:translateY(-1px)}.vvp-button--secondary{background:#ffffff03;color:#e2e6d5;border-color:#ffffff25}.vvp-button--secondary:hover:not(:disabled){border-color:#e5bd6470;background:#e5bd6408}.vvp-button:disabled{opacity:.45;cursor:not-allowed}.vvp-button svg{flex-shrink:0}.vvp-catalog-section{padding-top:31px;border-top:1px solid var(--vvp-line)}.vvp-section-bar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px}.vvp-section-bar h2{font-size:29px;line-height:1.2}.vvp-section-bar .vvp-eyebrow{margin-bottom:10px}.vvp-section-bar>span{color:#959f87;font-size:11px}.vvp-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:43px 27px}.vvp-format-card,.vvp-history-card{min-width:0}.vvp-format-media,.vvp-history-media{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:11px;background:#171b12;border:1px solid #ffffff13}.vvp-format-media>img,.vvp-history-media>video{width:100%;height:100%;object-fit:cover;display:block}.vvp-history-media>video{object-fit:contain}.vvp-format-detail{padding-top:18px}.vvp-format-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#929b83}.vvp-format-meta>span:first-child{color:var(--vvp-gold)}.vvp-format-detail h3{font-size:26px;line-height:1.2;margin-top:9px}.vvp-format-detail h3 a{display:flex;align-items:start;justify-content:space-between;gap:12px;color:inherit}.vvp-format-detail h3 svg{flex-shrink:0}.vvp-format-detail h3 a:hover{color:var(--vvp-gold)}.vvp-format-detail>p{min-height:61px;margin-top:12px;color:var(--vvp-muted);font-size:12px;line-height:1.7}.vvp-format-action{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:51px;margin-top:18px;border-top:1px solid var(--vvp-line);color:#e6eadc;font-size:12px}.vvp-format-action>span{display:inline-flex;align-items:center;gap:10px;color:#9fa88e;font-size:10px}.vvp-format-action:hover,.vvp-format-action:hover>span{color:var(--vvp-gold)}.vvp-media-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:30px;background:radial-gradient(ellipse at 50% 80%,#e5bd640a,transparent 80%);color:#c9ceb9}.vvp-media-fallback>span{max-width:180px;text-align:center;color:#929d83;font-size:12px}.vvp-card-skeleton>div{aspect-ratio:3/4;border-radius:11px;background:#ffffff07;animation:vvp-soft-pulse 1.5s ease-in-out infinite alternate}.vvp-card-skeleton>span{display:block;height:9px;width:70%;margin-top:16px;border-radius:4px;background:#ffffff09}.vvp-card-skeleton>span:last-child{width:45%}.vvp-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:75px 30px;border:1px solid var(--vvp-line);border-radius:12px;background:#ffffff02}.vvp-empty-state>svg{color:var(--vvp-gold);margin-bottom:22px}.vvp-empty-state :is(h2,h3){font-size:29px;line-height:1.2}.vvp-empty-state p{color:var(--vvp-muted);margin-top:15px;font-size:13px}.vvp-empty-state .vvp-button{margin-top:26px}.vvp-page-heading--compact{padding-bottom:42px}.vvp-history-detail{padding-top:18px}.vvp-history-detail h3{font-size:24px;line-height:1.2}.vvp-script-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:40px;color:#a2ac92;font-size:12px;margin-top:11px!important}.vvp-history-actions,.vvp-history-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;border-top:1px solid var(--vvp-line)}.vvp-history-actions>time{font-size:10px;color:#8f9b7c;font-variant-numeric:tabular-nums}.vvp-history-actions>div{display:flex;align-items:center;gap:17px}.vvp-history-actions :is(button,a){display:inline-flex;align-items:center;gap:6px;min-height:44px;background:none;border:0;color:var(--vvp-gold);font-family:inherit;font-size:10px}.vvp-history-secondary{margin-top:0}.vvp-history-secondary>button{min-height:44px;font-family:inherit;font-size:10px;font-weight:500}.vvp-status{position:absolute;top:12px;left:12px;display:inline-flex;border:1px solid #ffffff20;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:500;backdrop-filter:blur(10px)}.vvp-status--queued{color:#e3e5d8;background:#15180fcc}.vvp-status--rendering{color:#f2d591;background:#322b17e8;border-color:#e5bd6440}.vvp-status--ready{color:#b0d0ad;background:#192a19df;border-color:#9dbb9430}.vvp-status--failed{color:#eeb2a5;background:#351c17df;border-color:#d0846d40}.vvp-spinner{animation:vvp-spin 1.5s linear infinite}.vvp-wizard{max-width:920px;margin-inline:auto;padding-bottom:15px}.vvp-wizard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:38px}.vvp-wizard-toolbar>a{min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--vvp-line);background:transparent;font-weight:500}.vvp-wizard-context{font-size:10px;color:#8f9c7c;letter-spacing:.1em;text-transform:uppercase}.vvp-wizard-toolbar>div{background:#ffffff03;font-size:11px;font-weight:500}.vvp-wizard-heading>p:first-child{color:var(--vvp-gold);font-size:10px;font-weight:500;letter-spacing:.13em}.vvp-wizard-title{font-size:clamp(35px,3.5vw,51px);line-height:1.1;letter-spacing:-.055em;margin-top:14px!important}.vvp-wizard-heading>p:last-child{margin-top:13px;font-size:12px;font-weight:400;color:#a2ad91}.vvp-stepper{display:flex;align-items:center;width:100%;max-width:640px;margin:37px auto 60px}.vvp-wizard-panel{overflow:hidden;border:1px solid var(--vvp-line);border-radius:12px;background:#ffffff03}.vvp-wizard-step{padding:32px 36px}.vvp-step-heading{margin-bottom:27px;padding-bottom:23px;border-bottom:1px solid var(--vvp-line)}.vvp-step-heading>h2{font-size:27px;line-height:1.2}.vvp-step-heading>p{margin-top:10px;font-size:12px;line-height:1.7;color:#a0ad90}.vvp-wizard label{font-size:11px;line-height:1.6;font-weight:500;letter-spacing:.015em}.vvp-wizard [class*="bg-white/[0.06]"]{background-color:#ffffff04}.vvp-wizard .flex.justify-between{gap:12px;flex-wrap:wrap}.vvp-wizard .flex.justify-between>.vvp-button{min-width:0}.vvp-wizard .flex.justify-between>.vvp-button:last-child{margin-left:auto}.vvp-wizard button:disabled{cursor:not-allowed}.vvp-input{width:100%;min-width:0;min-height:47px;padding:12px 14px;border:1px solid #ffffff26;border-radius:7px;background:#0d100a;color:#f1f4e7;font:400 13px/1.6 DM Sans,sans-serif;outline:none;transition:border-color .2s,background .2s}.vvp-input::placeholder{color:#788568}.vvp-input:focus{border-color:var(--vvp-gold);background:#11150c}textarea.vvp-input{resize:vertical}.vvp-missing-format{margin-top:20px}.vvp-auth{max-width:1464px;min-height:100dvh;padding:0 clamp(22px,4.2vw,72px);margin-inline:auto;display:flex;flex-direction:column}.vvp-auth-header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:112px;border-bottom:1px solid var(--vvp-line)}.vvp-auth-header img{display:block;width:155px;height:auto}.vvp-auth-header>a:last-child{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#b4bfa3;font-size:11px}.vvp-auth-grid{flex:1;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(45px,8vw,120px);align-items:center;max-width:1140px;width:100%;margin-inline:auto;padding-block:70px 85px}.vvp-auth-story h2{margin-top:22px;font-size:clamp(45px,5vw,72px);font-weight:500;letter-spacing:-.06em;line-height:1.02}.vvp-auth-story>p:last-of-type{color:#a7b595;font-size:14px;max-width:360px;margin-top:27px;line-height:1.8}.vvp-auth-story ul{list-style:none;display:grid;gap:13px;margin:26px 0 0;padding:0;font-size:11px;color:#b4c19f}.vvp-auth-story li{display:flex;align-items:center;gap:10px}.vvp-auth-story li svg{color:var(--vvp-gold)}.vvp-auth-card{border:1px solid var(--vvp-line);border-radius:12px;padding:clamp(26px,3.5vw,46px);background:#ffffff03}.vvp-auth-card h1{font-size:clamp(30px,3vw,39px);font-weight:500;line-height:1.15;margin-top:15px;letter-spacing:-.055em}.vvp-auth-intro{color:#a1ae8f;font-size:12px;margin-top:13px!important}.vvp-auth-form{display:flex;flex-direction:column;margin-top:27px}.vvp-auth-form label{margin-block:17px 8px;color:#c5cdb9;font-size:11px;font-weight:500}.vvp-auth-form>label:first-child{margin-top:0}.vvp-auth-form label>span{font-size:10px;color:#889b72;font-weight:400;margin-left:7px}.vvp-auth-form>.vvp-button{width:100%;margin-top:25px;justify-content:space-between}.vvp-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block:17px 8px}.vvp-label-row label{margin:0}.vvp-label-row a{font-size:10px;color:var(--vvp-gold)}.vvp-auth-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:#9fad8d;font-size:11px;padding-top:22px;margin-top:25px!important;border-top:1px solid var(--vvp-line)}.vvp-auth-switch a{display:inline-flex;gap:6px;align-items:center;min-height:30px;color:var(--vvp-gold)}.vvp-inline-error{color:#e9aaa3}.vvp-inline-error,.vvp-inline-notice{font-size:12px;line-height:1.65;margin-top:13px!important}.vvp-inline-notice{color:#e5bd64}.vvp-dialog-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#050704cc;backdrop-filter:blur(8px);color:#f7f7ef;font-family:DM Sans,sans-serif}.vvp-dialog-panel{position:relative;width:100%;max-width:510px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:33px;border:1px solid #ffffff26;border-radius:12px;background:#171b12;box-shadow:0 35px 110px #0008}.vvp-dialog-panel>.vvp-eyebrow{padding-right:40px}.vvp-dialog-panel h2{font-size:34px;line-height:1.15;margin-top:14px}.vvp-dialog-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;min-width:44px;min-height:44px;background:transparent;border:1px solid #ffffff16;border-radius:7px;color:#c4ceb6}.vvp-dialog-close:hover{color:#fff;border-color:#e5bd6470}.vvp-dialog-intro{font-size:13px;color:#b0bfa0;margin-top:12px!important}.vvp-pack-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:25px}.vvp-pack-choices button{display:flex;align-items:start;flex-direction:column;gap:5px;min-width:0;min-height:99px;padding:12px 10px;background:#ffffff03;border:1px solid var(--vvp-line);border-radius:7px;color:#a0b18c;font-family:inherit}.vvp-pack-choices button[aria-pressed=true]{border-color:var(--vvp-gold);background:#e5bd640c;color:#e5bd64}.vvp-pack-choices button:hover{border-color:#e5bd6480}.vvp-pack-choices span{font-size:9px}.vvp-pack-choices strong{font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.04em;color:#eef1e3}.vvp-pack-choices small{font-size:8px;color:#95a881}.vvp-signed-in{color:#a6b695;font-size:11px;overflow-wrap:anywhere}.vvp-signed-in strong{display:block;font-size:13px;font-weight:500;color:#e4ead9;margin-top:5px}.vvp-auth-mode{display:block;margin:14px auto 0;min-height:35px;padding:0;border:0;background:transparent;color:#bdc9ab;font-family:inherit;font-size:11px}.vvp-auth-mode:hover{color:var(--vvp-gold)}.vvp-secure-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#99aa86;font-size:9px;margin-top:20px!important}.vvp-dialog-caption{margin-top:6px!important;text-align:center;font-size:9px}.vvp-refund-dialog{max-width:450px}.vvp-refund-dialog h3{font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.vvp-refund-dialog button{min-height:44px}.vvp-refund-dialog textarea{border-radius:7px}@keyframes vvp-soft-pulse{0%{opacity:.45}to{opacity:1}}@keyframes vvp-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.vvp-workspace-header{gap:20px}.vvp-studio-label{display:none}.vvp-workspace-nav{gap:26px}.vvp-page-heading{gap:35px}.vvp-balance-panel{width:255px;padding:23px}.vvp-format-grid{gap:36px 22px}.vvp-format-detail h3{font-size:23px}.vvp-format-detail>p{min-height:82px}.vvp-auth-grid{gap:50px}.vvp-auth-story h2{font-size:57px}}@media(max-width:800px){.vvp-auth-header,.vvp-workspace-header{min-height:94px}.vvp-auth-header img,.vvp-workspace-logo img{width:140px}.vvp-workspace-nav{gap:20px}.vvp-workspace-nav .vvp-website-link{display:none}.vvp-workspace-content{padding-block:40px 60px}.vvp-page-heading{align-items:start;gap:26px}.vvp-page-heading h1{font-size:46px}.vvp-page-heading>div>p:last-child{font-size:12px}.vvp-balance-panel{width:230px;padding:21px}.vvp-balance-number strong{font-size:29px}.vvp-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvp-format-detail>p{min-height:61px}.vvp-wizard-step{padding:28px}.vvp-wizard-context{display:none}.vvp-auth-grid{grid-template-columns:1fr 1.1fr;gap:30px;padding-block:55px}.vvp-auth-story h2{font-size:45px}.vvp-auth-story>p:last-of-type{font-size:12px}.vvp-auth-story ul{font-size:10px}.vvp-auth-card{padding:27px}.vvp-auth-card h1{font-size:30px}}@media(max-width:580px){.vvp-auth,.vvp-workspace{padding-inline:22px}.vvp-workspace{padding-bottom:70px}.vvp-auth-header,.vvp-workspace-header{min-height:84px;gap:15px}.vvp-auth-header img,.vvp-workspace-logo img{width:130px}.vvp-workspace-nav{display:none}.vvp-sign-out{margin-left:auto;border-color:transparent;font-size:10px;padding-inline:6px}.vvp-workspace-content{padding-block:33px 45px}.vvp-page-heading{display:block;padding-bottom:30px}.vvp-eyebrow{font-size:8px;letter-spacing:.13em}.vvp-page-heading h1{font-size:clamp(38px,10.5vw,54px);margin-top:16px}.vvp-page-heading>div>p:last-child{margin-top:17px;font-size:13px}.vvp-balance-panel{width:100%;display:grid;grid-template-columns:1fr auto;gap:0 18px;margin-top:28px;padding:20px}.vvp-balance-panel>.vvp-eyebrow{grid-column:1}.vvp-balance-number{grid-column:1;margin:6px 0 0}.vvp-balance-number strong{font-size:29px}.vvp-balance-number>span{font-size:10px}.vvp-balance-panel>.vvp-button{grid-column:2;grid-row:1/3;align-self:center;font-size:11px;padding-inline:13px;gap:11px}.vvp-balance-panel>.vvp-caption{grid-column:1/-1;margin-top:12px;font-size:9px}.vvp-catalog-section{padding-top:26px}.vvp-section-bar{align-items:start;gap:15px;margin-bottom:23px}.vvp-section-bar h2{font-size:26px}.vvp-section-bar>span{font-size:9px;max-width:85px;text-align:right;padding-top:4px}.vvp-format-grid{grid-template-columns:1fr;gap:35px}.vvp-format-media,.vvp-history-media{aspect-ratio:3/4}.vvp-format-detail h3{font-size:29px}.vvp-format-detail>p{min-height:0;font-size:12px}.vvp-format-action{margin-top:15px;min-height:52px}.vvp-page-heading--compact>.vvp-button{margin-top:24px}.vvp-history-detail h3{font-size:26px}.vvp-history-actions :is(button,a){font-size:11px}.vvp-history-secondary>button{font-size:10px}.vvp-empty-state{padding:50px 20px}.vvp-empty-state :is(h2,h3){font-size:27px}.vvp-empty-state p{font-size:12px}.vvp-auth-footer,.vvp-workspace-footer{flex-wrap:wrap;gap:15px;font-size:9px}.vvp-auth-footer>div,.vvp-workspace-footer>div{gap:20px}.vvp-mobile-tabs{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;background:#11150ef2;border-top:1px solid #ffffff26;backdrop-filter:blur(15px);padding-bottom:env(safe-area-inset-bottom)}.vvp-mobile-tabs>a{display:flex;flex:1;align-items:center;justify-content:center;gap:9px;min-height:64px;color:#9eae8b;font-size:11px}.vvp-mobile-tabs>a[aria-current]{color:var(--vvp-gold);background:#e5bd6406}.vvp-wizard-toolbar{margin-bottom:29px;gap:12px}.vvp-wizard-toolbar>div{padding:8px 10px;max-width:60%;font-size:9px}.vvp-wizard-toolbar>a{padding-inline:13px;font-size:10px}.vvp-wizard-title{font-size:36px;margin-top:13px!important}.vvp-wizard-heading>p:last-child{font-size:10px;line-height:1.8}.vvp-stepper{margin-top:30px;margin-bottom:51px}.vvp-stepper .mx-1\.5{margin-inline:3px}.vvp-stepper .h-8{height:29px;width:29px}.vvp-stepper .text-\[9px\]{font-size:7px}.vvp-review-summary{flex-direction:column}.vvp-review-summary>.min-w-0{width:100%}.vvp-wizard-step{padding:23px 20px}.vvp-step-heading{margin-bottom:23px;padding-bottom:19px}.vvp-step-heading>h2{font-size:25px}.vvp-step-heading>p{font-size:11px}.vvp-wizard label{font-size:10px}.vvp-wizard .vvp-button{padding:11px 13px;gap:10px;font-size:11px;min-height:46px}.vvp-input{font-size:16px;padding:11px 12px}.vvp-wizard textarea.vvp-input{font-size:14px}.vvp-wizard .vvp-input.flex-1{flex-basis:100%}.vvp-wizard .flex:has(>input.vvp-input){flex-wrap:wrap}.vvp-wizard .flex:has(>input.vvp-input)>.vvp-button{width:100%}.vvp-auth-header>a:last-child{font-size:9px;gap:5px}.vvp-auth-grid{display:flex;flex-direction:column;gap:32px;padding-block:35px 45px}.vvp-auth-story{width:100%}.vvp-auth-story h2{font-size:41px;line-height:1.04;margin-top:16px}.vvp-auth-story ul,.vvp-auth-story>p:last-of-type{display:none}.vvp-auth-card{width:100%;padding:26px 23px}.vvp-auth-card h1{font-size:31px}.vvp-auth-form label{font-size:11px}.vvp-auth-form label>span{font-size:9px}.vvp-auth-intro{font-size:11px}.vvp-dialog-backdrop{padding:12px;align-items:center}.vvp-dialog-panel{max-height:calc(100dvh - 24px);padding:27px 22px}.vvp-dialog-panel h2{font-size:31px}.vvp-dialog-close{top:12px;right:12px}.vvp-dialog-intro{font-size:12px}.vvp-pack-choices{gap:6px}.vvp-pack-choices button{min-height:93px;padding:11px 7px}.vvp-pack-choices strong{font-size:21px}.vvp-pack-choices span,.vvp-secure-note{font-size:8px}.vvp-refund-dialog h3{font-size:25px}}@media(max-width:360px){.vvp-auth,.vvp-workspace{padding-inline:17px}.vvp-balance-panel{padding:17px;gap:0 10px}.vvp-balance-panel>.vvp-button{font-size:10px;padding-inline:10px;gap:7px}.vvp-balance-number strong{font-size:26px}.vvp-wizard-step{padding-inline:16px}.vvp-auth-card{padding-inline:20px}.vvp-dialog-panel{padding-inline:18px}.vvp-pack-choices button{padding-inline:6px}.vvp-pack-choices span{font-size:7px}.vvp-pack-choices strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.vvp-auth *,.vvp-dialog-panel *,.vvp-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vvp-page .vvp-promo-guide{margin:0 0 3rem;padding:clamp(1.2rem,3vw,2rem);background:#141610;border:1px solid #e5bd642b;border-radius:12px}.vvp-guide-intro{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.vvp-guide-intro h2{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500;margin:.5rem 0;line-height:1.2}.vvp-guide-intro p:not(.vvp-eyebrow){color:#bbbdb4;font-size:.85rem;max-width:37rem}.vvp-promo-guide ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;padding:1.5rem 0 0;margin:1.5rem 0 0;border-top:1px solid #ffffff12}.vvp-promo-guide li{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.vvp-promo-guide li>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;color:#95998b;border:1px solid #ffffff20;border-radius:5px;font-size:.7rem}.vvp-promo-guide li>.vvp-guide-done{color:#e5bd64;background:#e5bd6412;border-color:#e5bd6450}.vvp-promo-guide li[aria-current=step]>span{border-color:#e5bd64;color:#e5bd64}.vvp-promo-guide li :is(strong,button){display:block;font-size:.82rem;font-weight:500;line-height:1.5}.vvp-promo-guide li button{text-align:left;color:#e5bd64;cursor:pointer;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.vvp-promo-guide li button:disabled{color:#b2b5a9;cursor:default;text-decoration:none}.vvp-promo-guide li p{font-size:.75rem;color:#a1a598;line-height:1.5;margin:.35rem 0 0}.vvp-wizard .vvp-promo-guide{margin-top:1.8rem;margin-bottom:2rem}.vvp-wizard .vvp-promo-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.vvp-library-error,.vvp-reuse-notice{padding:1rem 1.2rem;margin:1.3rem 0;border-left:2px solid #e5bd64;border-radius:0 7px 7px 0;background:#e5bd6409;color:#c8c9be;font-size:.85rem;line-height:1.7}.vvp-library-error{border-color:#f0aaa2;background:#f0aaa20a}.vvp-library-error button{margin-top:.7rem}.vvp-library-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;padding:1.2rem 0;margin:0 0 1.8rem;border-block:1px solid #ffffff16}.vvp-library-toolbar label{display:grid;gap:.55rem;color:#b4b8aa;font-size:.75rem;min-width:9rem;flex:1}.vvp-library-toolbar label:has(input[type=search]){flex:2;min-width:12rem}.vvp-library-toolbar select{color-scheme:dark;min-height:45px}.vvp-library-toolbar>p{font-size:.85rem;color:#b4b8aa;padding-bottom:.6rem}.vvp-filter-empty{padding:2rem 0;color:#b7bbad}.vvp-example-inputs{display:flex;gap:.65rem;align-items:center;margin:1rem 0 .8rem;color:#babdaf;font-size:.75rem}.vvp-example-inputs img{border-radius:5px;width:38px;height:38px;object-fit:cover}.vvp-gallery-detail>h3{font-size:1.45rem;line-height:1.25;margin:.45rem 0;font-weight:500;overflow-wrap:anywhere}.vvp-gallery-detail>.vvp-public-text-link{margin-top:1rem}.vvp-script-tools{margin:1rem 0 .2rem;padding-top:1rem;border-top:1px solid #ffffff18}.vvp-tools-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.8rem}.vvp-tools-heading p{font-size:.8rem;color:#dddccf;line-height:1.6}.vvp-tools-heading p span{display:block;color:#969d8c;font-size:.73rem}.vvp-reuse-actions button,.vvp-tools-feedback button,.vvp-tools-heading button{display:inline-flex;gap:.4rem;align-items:center;font-size:.75rem;color:#e5bd64;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:.25rem 0;cursor:pointer}.vvp-tool-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.vvp-refinement-results button,.vvp-tool-buttons button{border:1px solid #ffffff26;border-radius:6px;color:#e0e2d7;padding:.6rem .8rem;background:#ffffff05;cursor:pointer;font-size:.75rem;font-weight:500;transition:background .18s ease,border-color .18s ease;min-height:40px}.vvp-refinement-results button:hover,.vvp-tool-buttons button:hover{border-color:#e5bd6470;background:#e5bd6414}.vvp-tool-buttons button[aria-pressed=true]{border-color:#e5bd64;color:#e5bd64}.vvp-refinement-results button:disabled,.vvp-tool-buttons button:disabled,.vvp-tools-heading button:disabled{opacity:.45;cursor:default}.vvp-script-tools>.vvp-caption{margin:.8rem 0}.vvp-refinement-results{margin-top:1rem}.vvp-refinement-results h3{font-size:1rem;font-weight:500}.vvp-refinement-results article{border-left:2px solid #e5bd6450;padding:1rem;margin-top:.7rem;background:#e5bd6407}.vvp-refinement-results p{font-size:.85rem;line-height:1.8;color:#c9ccbe;margin-bottom:.7rem}.vvp-tools-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;color:#c9ccbe;font-size:.75rem}.vvp-reuse-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;padding:.9rem 0;border-top:1px solid #ffffff10;margin-top:.7rem}.vvp-insights{padding-bottom:3rem}.vvp-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.vvp-metric-grid article{padding:1.5rem;border:1px solid #ffffff16;background:#141610;border-radius:9px}.vvp-metric-grid strong{display:block;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:3rem;color:#e5bd64;margin:.8rem 0}.vvp-metric-grid article>p:last-child{font-size:.8rem;line-height:1.7;color:#b1b7a5}@media(max-width:760px){.vvp-guide-intro{align-items:flex-start;flex-direction:column}.vvp-metric-grid,.vvp-promo-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.vvp-library-toolbar label{min-width:0;flex-basis:calc(50% - .5rem)}.vvp-library-toolbar label:has(input[type=search]){flex-basis:100%;min-width:0}.vvp-metric-grid,.vvp-promo-guide ol,.vvp-wizard .vvp-promo-guide ol{grid-template-columns:1fr}.vvp-guide-intro .vvp-button{width:100%}.vvp-tools-heading{flex-direction:column}}@media(prefers-reduced-motion:reduce){.vvp-refinement-results button,.vvp-tool-buttons button{transition:none}}.vvp-step-summary{font-size:.78rem;color:#e5bd64;margin:0 0 1rem}.vvp-saved{max-width:1240px;margin:0 auto;padding:0 24px 64px}.vvp-saved-tabs{display:flex;gap:8px;border-bottom:1px solid #33362e;margin:30px 0 20px;overflow-x:auto}.vvp-saved-tabs button{padding:16px 20px;white-space:nowrap;color:#aeb2a5;border-bottom:2px solid transparent;font-size:15px;font-weight:700}.vvp-saved-tabs button[aria-selected=true]{color:#e5bd64;border-color:#e5bd64}.vvp-saved-tabs span{margin-left:8px;font-size:12px}.vvp-saved-actions,.vvp-saved-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.vvp-saved-toolbar{justify-content:space-between;margin:20px 0 28px}.vvp-approval,.vvp-saved-toolbar label{display:flex;align-items:center;gap:10px;color:#b9bcaf}.vvp-saved input[type=checkbox]{accent-color:#e5bd64;width:18px;height:18px;flex-shrink:0}.vvp-campaign-grid,.vvp-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vvp-campaign-grid article,.vvp-editor,.vvp-saved-card{border:1px solid #34372d;border-radius:18px;background:#171a14;padding:26px;min-width:0}.vvp-saved-card h2{font-size:24px;line-height:1.2;margin:12px 0}.vvp-saved-card>p:not(.vvp-eyebrow){color:#b0b4a6;margin:12px 0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vvp-saved-card time{display:block;color:#8f9583;font-size:12px;margin:18px 0}.vvp-saved-card .vvp-button{font-size:12px;padding:10px 14px;min-height:42px}.vvp-editor{margin:24px 0 36px}.vvp-editor label{display:block;font-size:14px;color:#c8ccbe}.vvp-editor .vvp-input{margin:8px 0 16px;width:100%}.vvp-kit-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.vvp-editor>p{margin:14px 0;color:#b4b9a9;line-height:1.6}.vvp-campaign-grid{margin:24px 0}.vvp-campaign-grid article{padding:20px;background:#10130e}.vvp-campaign-grid .vvp-approval{display:flex;margin-bottom:16px;font-size:13px}.vvp-campaign-grid .vvp-button{margin:10px 0;font-size:12px}.vvp-save-status{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;border:1px solid #3b422f;background:#1b2115;border-radius:12px;margin-bottom:18px;font-size:13px;color:#c2cfb1}.vvp-save-status span{flex:1;min-width:150px}.vvp-save-status a,.vvp-save-status button{color:#e5bd64;text-decoration:underline;text-underline-offset:4px;min-height:32px}.vvp-save-status[data-save-status=conflict],.vvp-save-status[data-save-status=error]{border-color:#b1804b;color:#f4c894;background:#2a2016}.vvp-kit-save{margin:12px 0 20px}.vvp-kit-save>div{margin-top:16px;padding:20px;background:#191d15;border:1px solid #3c4233;border-radius:14px}.vvp-kit-save input{margin:8px 0}.vvp-kit-save p{font-size:13px;line-height:1.6;color:#b8bfaa;margin:12px 0}.vvp-photo-check{margin:20px 0;padding:24px;background:#202318;border:1px solid #7b7145;border-radius:16px}.vvp-photo-check h3{font-size:22px;margin-bottom:12px}.vvp-photo-check li,.vvp-photo-check p{font-size:14px;line-height:1.6;margin:10px 0;color:#d0d3bf}.vvp-photo-check ul{list-style:disc;padding-left:22px}.vvp-photo-check>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.vvp-render-progress{padding:20px;background:#151a10;border:1px solid #353e2b;border-radius:14px;margin:18px 0;text-align:left}.vvp-render-progress>div{display:flex;justify-content:space-between;gap:12px;color:#d6dcbf;font-size:14px}.vvp-render-progress span{font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.vvp-render-progress ol{display:flex;list-style:none;gap:8px;margin:20px 0}.vvp-render-progress li{flex:1;border-top:3px solid #3a4132;padding-top:10px;color:#8e9883;font-size:11px}.vvp-render-progress li.is-ready{border-color:#e5bd64;color:#e5bd64}.vvp-render-progress li[aria-current=step]{font-weight:700}.vvp-render-progress p{font-size:13px;line-height:1.6;color:#b2bca4;margin:10px 0}.vvp-render-progress--compact{padding:14px}.vvp-export{margin:18px 0}.vvp-export .vvp-caption{font-size:11px;line-height:1.6;margin-top:10px;max-width:480px}.vvp-saved-shortcut{border:1px solid #333a2b;border-radius:16px;padding:20px 26px;display:flex;gap:20px;align-items:center;justify-content:space-between;margin:10px 0 30px;background:#171c12}.vvp-saved-shortcut p{color:#b6bfa8;margin-top:5px;font-size:13px}@media (max-width:1000px){.vvp-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvp-campaign-grid{grid-template-columns:1fr}.vvp-workspace-nav{gap:18px}.vvp-workspace-nav>a{font-size:12px}}@media (max-width:640px){.vvp-saved{padding:0 16px 30px}.vvp-kit-fields,.vvp-saved-grid{grid-template-columns:1fr}.vvp-editor,.vvp-saved-card{padding:20px}.vvp-saved-tabs button{padding:14px 12px;font-size:13px}.vvp-saved-toolbar{align-items:stretch;gap:16px}.vvp-saved-toolbar>label{width:100%}.vvp-mobile-tabs>a{flex-direction:column;gap:5px;font-size:10px;min-width:0;padding:10px 8px}.vvp-saved-shortcut{flex-direction:column;align-items:flex-start}.vvp-render-progress>div{flex-wrap:wrap}.vvp-save-status{gap:8px}.vvp-save-status>span{width:100%;flex-basis:100%}.vvp-campaign-grid article{padding:16px}.vvp-saved-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible}.vvp-saved-tabs button{white-space:normal;font-size:12px;padding:12px 4px}.vvp-saved-tabs span{display:block;margin:4px 0 0;font-size:11px}}