:root{--bg:#0a0b10;--surface:#11141a;--surface-2:#141826;--surface-3:#171d2a;--border:#1b2230;--border-soft:#161c28;--text:#eceff3;--text-primary:#f4f6fa;--muted:#8892a6;--muted-2:#6a7388;--accent:#dcc895;--accent-hover:#ead0a8;--success:#6ee787;--danger:#f06a64;--radius:16px;--radius-sm:12px;--shadow:0 1px 2px rgba(0,0,0,.35),0 2px 12px rgba(0,0,0,.2);--shadow-card:0 4px 24px rgba(0,0,0,.35);--max-w:720px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer}.page{min-height:100vh;background:radial-gradient(ellipse at 50% 0,#121525 0,var(--bg) 70%)}.container,.page{display:flex;flex-direction:column}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:28px 18px 80px;gap:28px}@media (min-width:640px){.container{padding:48px 24px 100px;gap:36px}}.header{justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--border)}.brand,.header{display:flex;align-items:center}.brand{gap:10px;font-weight:600;letter-spacing:.35px;font-size:14.5px}.brand-mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#dcc895,#bfa36e);color:#0b0d10;display:grid;place-items:center;font-weight:800;font-size:13px}.client-label{color:var(--muted);font-size:12.5px;letter-spacing:.35px;text-transform:uppercase;font-weight:500}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:20px;padding:24px;box-shadow:var(--shadow-card);overflow:hidden}@media (min-width:640px){.card{padding:32px}}.hero-header{margin-bottom:6px}.prepared{color:var(--muted);font-size:13.5px;letter-spacing:.3px;text-transform:uppercase;font-weight:520}.client-name-hero{font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.15;color:var(--text-primary);margin:0}@media (min-width:640px){.client-name-hero{font-size:32px}}.task-name-header{font-size:20px;font-weight:550;letter-spacing:-.2px;color:var(--text);margin-top:16px;margin-bottom:4px;line-height:1.25}@media (min-width:640px){.task-name-header{font-size:24px}}.vp{max-width:520px;margin:24px auto 0;border-radius:14px;overflow:hidden;isolation:isolate}.vp,.vp-frame{position:relative;width:100%;background:#000}.vp-video{height:auto}.vp-iframe,.vp-video{display:block;width:100%;background:#000}.vp-iframe{height:100%;border:0;position:absolute;inset:0}.vp--drive{position:relative;width:100%;margin:24px auto 0;background:#000;border-radius:14px;overflow:hidden;max-width:520px}.vp--drive .vp-frame{position:relative;padding-top:177.78%}.vp--drive[data-ratio="16:9"] .vp-frame{padding-top:56.25%}.vp--drive[data-ratio="1:1"] .vp-frame{padding-top:100%}.vp-error,.vp-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px;background:rgba(0,0,0,.4);pointer-events:none}.vp-error{color:var(--danger);background:rgba(0,0,0,.6);font-size:13.5px;padding:0 20px;text-align:center}.vp-spinner{width:22px;height:22px;border:2px solid hsla(0,0%,100%,.15);border-top:2px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.vp--processing{background:linear-gradient(180deg,#0e1019,#050608);padding:40px 24px 28px;text-align:center}.vp--processing .vp-frame{justify-content:center;min-height:220px;gap:14px}.vp--processing .vp-frame,.vp-preparing{display:flex;flex-direction:column;align-items:center}.vp-preparing{gap:12px;color:var(--muted)}.vp-preparing-text{display:flex;flex-direction:column;gap:4px;max-width:320px}.vp-preparing-text strong{color:var(--text-primary);font-size:15px;font-weight:600}.vp-preparing-text span{font-size:13px;line-height:1.45}.vp-preparing-caption{margin:14px 0 0;font-size:12.5px;color:var(--muted-2);letter-spacing:.2px}.vp-controls{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 25%,transparent 65%,rgba(0,0,0,.75));color:#fff;opacity:1;transition:opacity .2s ease;pointer-events:auto;z-index:2}.vp-controls--hidden{opacity:0;pointer-events:none}.vp-row{display:flex;align-items:center;gap:8px;padding:10px 12px}.vp-row--top{padding-top:12px}.vp-row--bottom{padding-bottom:10px}.vp-btn{color:#fff;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:hsla(0,0%,100%,.08);transition:background .15s ease}.vp-btn:hover{background:hsla(0,0%,100%,.18)}.vp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vp-time{font-size:12.5px;color:hsla(0,0%,100%,.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3px;margin-left:4px}.vp-time-sep{color:hsla(0,0%,100%,.4);margin:0 4px}.vp-spacer{flex:1 1}.vp-volume{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;cursor:pointer}.vp-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.vp-volume::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;border:0;cursor:pointer}.vp-scrub{position:relative;width:100%;height:18px;display:flex;align-items:center}.vp-scrub-buffer,.vp-scrub-played{position:absolute;left:0;top:50%;transform:translateY(-50%);height:3px;border-radius:2px;pointer-events:none;transition:width 80ms linear}.vp-scrub-buffer{background:hsla(0,0%,100%,.28)}.vp-scrub-played{background:var(--accent)}.vp-scrub-input{position:relative;width:100%;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;margin:0;padding:0;cursor:pointer;z-index:1}.vp-scrub-input::-webkit-slider-runnable-track{height:18px;background:transparent}.vp-scrub-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;margin-top:-6px;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.4)}.vp-scrub-input::-moz-range-track{height:3px;background:transparent}.vp-scrub-input::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:50%;border:0;cursor:pointer}.download-row{margin:14px 0 28px;text-align:center}.download-link{display:inline-block;font-size:13px;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.download-link:hover{color:var(--text);border-bottom-color:var(--muted)}.decision-section{margin-top:28px}.decision-title{font-size:14.5px;font-weight:600;letter-spacing:.15px;color:var(--muted);margin:0 0 14px;text-transform:none;letter-spacing:.2px}.choices{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:480px){.choices{grid-template-columns:1fr}}.choice-card{position:relative;border:1px solid var(--border);border-radius:14px;padding:18px 16px;background:var(--surface-2);transition:all .15s ease;cursor:pointer;display:flex;flex-direction:column;gap:4px}.choice-card:hover{border-color:var(--border-soft);background:var(--surface-3)}.choice-card.selected{border-color:var(--accent);background:hsla(43,50%,72%,.06);box-shadow:0 0 0 1px hsla(43,50%,72%,.2)}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card .choice-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:grid;place-items:center;transition:all .2s ease}.choice-card.selected .choice-check{border-color:var(--accent);background:var(--accent)}.choice-card.selected .choice-check .dot{width:8px;height:8px;border-radius:50%;background:#0b0d10}.choice-row{display:flex;align-items:flex-start;gap:12px}.choice-label{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.1px}.choice-desc{font-size:13px;color:var(--muted);line-height:1.35;margin-top:2px}.changes-wrap{margin-top:16px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.changes-label{display:block;font-size:13.5px;font-weight:500;color:var(--text);margin-bottom:8px;letter-spacing:.15px}.changes-textarea{width:100%;min-height:120px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:15px;line-height:1.55;resize:vertical;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.changes-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px hsla(43,50%,72%,.12)}.changes-textarea:disabled{opacity:.55;cursor:not-allowed}.submit-wrapper{margin-top:24px}.submit-btn{width:100%;padding:16px 24px;border-radius:14px;font-size:16px;font-weight:600;letter-spacing:.2px;background:linear-gradient(135deg,#dcc895,#bfa36e);color:#0b0d10;border:none;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;box-shadow:0 4px 16px hsla(43,50%,72%,.3)}.submit-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 24px hsla(43,50%,72%,.35);transform:translateY(-1px)}.submit-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.submit-btn .spinner{width:16px;height:16px;border:2px solid rgba(11,13,16,.15);border-top-color:#0b0d10;border-radius:50%;animation:spin .6s linear infinite}.status-banner{padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.4;border:1px solid hsla(3,82%,67%,.2);background:hsla(3,82%,67%,.07);color:#f7a9a3}.already-card,.success-card{text-align:center;padding:48px 24px}.already-card h2,.success-card h2{font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0 0 6px}.already-card p,.success-card p{color:var(--muted);font-size:15px}.already-card .already-icon,.success-card .success-icon{font-size:48px;line-height:1;margin-bottom:14px}@media (max-width:480px){.vp{border-radius:12px}.vp-row{padding:8px;gap:6px}.vp-volume{width:50px}}