.vidora-affiliation{font-size:12px;color:#999;text-align:center;padding:24px 16px}.vidora-page{width:100%;max-width:1088px;margin:48px auto;padding:24px}.vidora-page h1{font-size:42px;font-weight:700;margin-bottom:24px}.vidora-page h2{font-size:24px;font-weight:600;margin:20px 0}.vidora-page p{line-height:1.7;color:#a1a1aa;margin:14px 0}.vidora-card{background:#171717;border:1px solid #27272a;border-radius:20px;padding:32px;margin:24px 0}.vidora-page input,.vidora-page select{background:#101010;border:1px solid #3f3f46;border-radius:8px;padding:12px;width:100%;margin:8px 0 20px}.vidora-page label{display:block}.vidora-action{display:inline-flex;justify-content:center;background:linear-gradient(90deg,#3b82f6,#2563eb);color:white;border-radius:9px;padding:12px 24px;font-weight:600;cursor:pointer}.vidora-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.vidora-status{padding:16px 0}.vidora-page progress{width:100%;accent-color:#3b82f6}.vidora-error{color:#f87171!important}dialog{background:#171717;color:#fafafa;border:1px solid #3f3f46;border-radius:20px;padding:24px;max-width:calc(100vw - 32px);width:400px}dialog::backdrop{background:#000a}dialog h2{font-size:24px;margin-bottom:16px}dialog input{padding:12px;background:#101010;border:1px solid #333;width:100%;margin:12px 0}dialog button{margin:8px}button,a,input,select,textarea{touch-action:manipulation}img,video{max-width:100%}@media(max-width:640px){.vidora-page{margin:16px auto;padding:16px}.vidora-page h1{font-size:32px}.vidora-card{padding:20px}.vidora-columns{grid-template-columns:1fr}}
.payment-removed{height:202.6875px;margin-top:48px}.vidora-feedback{position:fixed;right:0;top:calc(50% - 43px);writing-mode:vertical-rl;background:#4f46e5;color:#fff;border-radius:12px 0 0 12px;font-size:12px;font-weight:500;line-height:16px;padding:14px 8px;z-index:100;box-shadow:0 0 18px #4f46e580}.vidora-brand{min-width:137px}@media(max-width:640px){.payment-removed{height:280.59375px}.vidora-brand{min-width:0}}
.vidora-cta-description{height:84px}@media(max-width:640px){.vidora-cta-description{height:117px}}
.vidora-gift{width:171px;flex-shrink:0}@media(max-width:640px){.vidora-gift{width:71px}.vidora-creative-intro{min-height:117px}}

.vidora-quote-0{height:192px}.vidora-quote-1{height:168px}.vidora-quote-2{height:191.99951171875px}.vidora-quote-3{height:168px}.vidora-quote-4{height:168px}.vidora-quote-5{height:192px}.vidora-quote-6{height:168px}.vidora-quote-7{height:192px}.vidora-quote-8{height:168px}.vidora-quote-9{height:168px}.vidora-quote-10{height:168px}.vidora-quote-11{height:192px}.vidora-quote-12{height:192px}.vidora-quote-13{height:168px}.vidora-quote-14{height:192px}.vidora-quote-15{height:168px}.vidora-quote-16{height:192px}.vidora-quote-17{height:192px}.vidora-quote-18{height:168px}.vidora-quote-19{height:192px}.vidora-quote-20{height:192px}.vidora-quote-21{height:168px}.vidora-quote-22{height:144px}.vidora-quote-23{height:144px}.vidora-quote-24{height:168px}.vidora-quote-25{height:192px}.vidora-quote-26{height:168px}.vidora-quote-27{height:144px}.vidora-quote-28{height:144px}.vidora-quote-29{height:168px}.vidora-quote-30{height:168px}.vidora-quote-31{height:168px}.vidora-quote-32{height:168px}.vidora-quote-33{height:144px}.vidora-quote-34{height:168px}.vidora-quote-35{height:168px}.vidora-quote-36{height:168px}.vidora-quote-37{height:168px}.vidora-quote-38{height:144px}.vidora-quote-39{height:168px}
@media(max-width:640px){.vidora-quote-0{height:144px}.vidora-quote-1{height:144px}.vidora-quote-2{height:168px}.vidora-quote-3{height:144px}.vidora-quote-4{height:144px}.vidora-quote-5{height:144px}.vidora-quote-6{height:144px}.vidora-quote-7{height:168px}.vidora-quote-8{height:144px}.vidora-quote-9{height:144px}.vidora-quote-10{height:0px}.vidora-quote-11{height:0px}.vidora-quote-12{height:0px}.vidora-quote-13{height:0px}.vidora-quote-14{height:0px}.vidora-quote-15{height:0px}.vidora-quote-16{height:0px}.vidora-quote-17{height:0px}.vidora-quote-18{height:0px}.vidora-quote-19{height:0px}.vidora-quote-20{height:0px}.vidora-quote-21{height:0px}.vidora-quote-22{height:0px}.vidora-quote-23{height:0px}.vidora-quote-24{height:0px}.vidora-quote-25{height:0px}.vidora-quote-26{height:0px}.vidora-quote-27{height:0px}.vidora-quote-28{height:0px}.vidora-quote-29{height:0px}.vidora-quote-30{height:0px}.vidora-quote-31{height:0px}.vidora-quote-32{height:0px}.vidora-quote-33{height:0px}.vidora-quote-34{height:0px}.vidora-quote-35{height:0px}.vidora-quote-36{height:0px}.vidora-quote-37{height:0px}.vidora-quote-38{height:0px}.vidora-quote-39{height:0px}}
.vidora-feedback{min-height:86px;text-align:center}@media(max-width:640px){.vidora-feedback{display:none}}

.vidora-profile-0{height:40px}.vidora-profile-1{height:40px}.vidora-profile-2{height:40px}.vidora-profile-3{height:40px}.vidora-profile-4{height:60px}.vidora-profile-5{height:40px}.vidora-profile-6{height:40px}.vidora-profile-7{height:40px}.vidora-profile-8{height:40px}.vidora-profile-9{height:60px}.vidora-profile-10{height:40px}.vidora-profile-11{height:40px}.vidora-profile-12{height:40px}.vidora-profile-13{height:40px}.vidora-profile-14{height:40px}.vidora-profile-15{height:40px}.vidora-profile-16{height:40px}.vidora-profile-17{height:40px}.vidora-profile-18{height:40px}.vidora-profile-19{height:40px}.vidora-profile-20{height:40px}.vidora-profile-21{height:40px}.vidora-profile-22{height:60px}.vidora-profile-23{height:40px}.vidora-profile-24{height:40px}.vidora-profile-25{height:40px}.vidora-profile-26{height:40px}.vidora-profile-27{height:60px}.vidora-profile-28{height:40px}.vidora-profile-29{height:40px}.vidora-profile-30{height:40px}.vidora-profile-31{height:40px}.vidora-profile-32{height:60px}.vidora-profile-33{height:40px}.vidora-profile-34{height:60px}.vidora-profile-35{height:40px}.vidora-profile-36{height:40px}.vidora-profile-37{height:60px}.vidora-profile-38{height:40px}.vidora-profile-39{height:60px}
@media(max-width:640px){.vidora-profile-0{height:40px}.vidora-profile-1{height:40px}.vidora-profile-2{height:40px}.vidora-profile-3{height:40px}.vidora-profile-4{height:40px}.vidora-profile-5{height:40px}.vidora-profile-6{height:40px}.vidora-profile-7{height:40px}.vidora-profile-8{height:40px}.vidora-profile-9{height:40px}.vidora-profile-10{height:0px}.vidora-profile-11{height:0px}.vidora-profile-12{height:0px}.vidora-profile-13{height:0px}.vidora-profile-14{height:0px}.vidora-profile-15{height:0px}.vidora-profile-16{height:0px}.vidora-profile-17{height:0px}.vidora-profile-18{height:0px}.vidora-profile-19{height:0px}.vidora-profile-20{height:0px}.vidora-profile-21{height:0px}.vidora-profile-22{height:0px}.vidora-profile-23{height:0px}.vidora-profile-24{height:0px}.vidora-profile-25{height:0px}.vidora-profile-26{height:0px}.vidora-profile-27{height:0px}.vidora-profile-28{height:0px}.vidora-profile-29{height:0px}.vidora-profile-30{height:0px}.vidora-profile-31{height:0px}.vidora-profile-32{height:0px}.vidora-profile-33{height:0px}.vidora-profile-34{height:0px}.vidora-profile-35{height:0px}.vidora-profile-36{height:0px}.vidora-profile-37{height:0px}.vidora-profile-38{height:0px}.vidora-profile-39{height:0px}}
.vidora-portrait-column-0{--portrait-base:calc(-7.90833% - 286.58px);transform:translateY(var(--portrait-base))}.vidora-portrait-column-1{--portrait-base:calc(-6.24342% - 224.81px);transform:translateY(var(--portrait-base))}.vidora-portrait-column-2{--portrait-base:calc(-6.97794% - 232.61px);transform:translateY(var(--portrait-base))}.vidora-portrait-column-3{--portrait-base:calc(-5.64881% - 201.37px);transform:translateY(var(--portrait-base))}
@media(max-width:640px){.vidora-portrait-column-0{--portrait-base:calc(-7.90833% - 451.5293px);transform:translateY(var(--portrait-base))}}

.vidora-faq-label-0{min-height:28px}.vidora-faq-label-1{min-height:28px}.vidora-faq-label-2{min-height:28px}.vidora-faq-label-3{min-height:28px}.vidora-faq-label-4{min-height:28px}.vidora-faq-label-5{min-height:28px}.vidora-faq-label-6{min-height:28px}.vidora-faq-label-7{min-height:28px}.vidora-faq-label-8{min-height:28px}.vidora-faq-label-9{min-height:28px}.vidora-faq-label-10{min-height:28px}.vidora-faq-label-11{min-height:28px}.vidora-faq-label-12{min-height:28px}.vidora-faq-label-13{min-height:28px}.vidora-faq-label-14{min-height:28px}.vidora-faq-label-15{min-height:28px}.vidora-faq-label-16{min-height:28px}.vidora-faq-label-17{min-height:28px}.vidora-faq-label-18{min-height:28px}.vidora-faq-label-19{min-height:28px}.vidora-faq-label-20{min-height:28px}.vidora-faq-label-21{min-height:28px}.vidora-faq-label-22{min-height:28px}.vidora-faq-label-23{min-height:28px}.vidora-faq-label-24{min-height:28px}.vidora-faq-label-25{min-height:28px}.vidora-faq-label-26{min-height:28px}
@media(max-width:640px){.vidora-faq-label-0{min-height:84px}.vidora-faq-label-1{min-height:28px}.vidora-faq-label-2{min-height:28px}.vidora-faq-label-3{min-height:56px}.vidora-faq-label-4{min-height:56px}.vidora-faq-label-5{min-height:28px}.vidora-faq-label-6{min-height:28px}.vidora-faq-label-7{min-height:56px}.vidora-faq-label-8{min-height:56px}.vidora-faq-label-9{min-height:56px}.vidora-faq-label-10{min-height:28px}.vidora-faq-label-11{min-height:56px}.vidora-faq-label-12{min-height:28px}.vidora-faq-label-13{min-height:56px}.vidora-faq-label-14{min-height:28px}.vidora-faq-label-15{min-height:28px}.vidora-faq-label-16{min-height:56px}.vidora-faq-label-17{min-height:56px}.vidora-faq-label-18{min-height:28px}.vidora-faq-label-19{min-height:56px}.vidora-faq-label-20{min-height:56px}.vidora-faq-label-21{min-height:56px}.vidora-faq-label-22{min-height:56px}.vidora-faq-label-23{min-height:56px}.vidora-faq-label-24{min-height:56px}.vidora-faq-label-25{min-height:56px}.vidora-faq-label-26{min-height:56px}}

[class^="vidora-faq-label-"]{flex:1;margin-right:16px}
.vidora-home-faq-replaced{flex:1}@media(max-width:640px){.vidora-home-faq-replaced{min-height:48px}}
@media(max-width:359px){[data-plan-card] .flex-nowrap{flex-wrap:wrap!important}}
.payment-removed{position:relative}.plan-review-description{position:absolute;top:151.1875px;left:24px;right:24px;margin:0}@media(max-width:640px){.plan-review-description{top:213.59375px;left:16px;right:16px}}

/* Keep the offer static and preserve the reference banner footprint. */
.vidora-offer{height:53px}.vidora-offer-label{width:152px;text-align:center;font-weight:900;font-size:16px;line-height:30px;border:1px solid #ffffff33;border-radius:6px;background:#0004}
@media(max-width:640px){.vidora-offer{height:101px}.vidora-offer-label{width:145px}}
@keyframes vidora-portrait-drift{from{transform:translateY(var(--portrait-base))}to{transform:translateY(calc(var(--portrait-base) - 358px))}}
[class*="vidora-portrait-column-"]{animation:vidora-portrait-drift 40s linear infinite}
@keyframes vidora-orbit{0%,100%{translate:0 0}50%{translate:0 -12px}}
.vidora-floating-shape{animation:vidora-orbit 6s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){[class*="vidora-portrait-column-"],.vidora-floating-shape{animation:none}}

.vidora-workflow-tiles{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.vidora-workflow-tile{width:72px;height:55.1875px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #343340;border-radius:8px;background:#16141f;color:#a1a1aa;font-size:11px}
.vidora-workflow-more{height:36px;padding:8px 16px;color:#a1a1aa;font-size:14px;line-height:20px}
@media(max-width:640px){.vidora-workflow-tiles{gap:8px}.vidora-workflow-tile{width:48px;height:36.796875px;border-radius:6px}}

.vidora-workflow-home .vidora-workflow-tile{visibility:hidden}

/* Reveals run normally; only the verification harness freezes their phase. */
[data-reveal]:not(.group){transition:opacity .6s ease,transform .6s ease}

/* Keep mobile card effects on a stable compositing surface during reveals. */
@media(max-width:640px){[data-reveal="card"]{will-change:filter}}

/* Mobile cards are planar; flatten the desktop tilt wrappers to avoid extra alpha surfaces. */
@media(max-width:640px){.vidora-inspiration [style*="transform-style:preserve-3d"]{transform-style:flat!important}}

/* Resample fractional mobile reveal surfaces without changing their layout boxes.
   The SVG kernels process live card content, including glyphs and shadows. */
@media(max-width:640px){
[data-reveal="card"]:nth-child(5){filter:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeConvolveMatrix%20bias%3D%22-0.00175%22%20order%3D%221%203%22%20kernelMatrix%3D%220.125%200.875%200%22%20kernelUnitLength%3D%22.5%20.5%22%20preserveAlpha%3D%22false%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#s")}[data-reveal="card"]:nth-child(6){filter:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeConvolveMatrix%20bias%3D%22-0.00175%22%20order%3D%221%203%22%20kernelMatrix%3D%220%200.8125%200.1875%22%20kernelUnitLength%3D%22.5%20.5%22%20preserveAlpha%3D%22false%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#s")}[data-reveal="card"]:nth-child(7){filter:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeConvolveMatrix%20bias%3D%22-0.00175%22%20order%3D%221%203%22%20kernelMatrix%3D%220%200.9375%200.0625%22%20kernelUnitLength%3D%22.5%20.5%22%20preserveAlpha%3D%22false%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#s")}[data-reveal="card"]:nth-child(8){filter:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeConvolveMatrix%20bias%3D%22-0.00175%22%20order%3D%221%203%22%20kernelMatrix%3D%220.0625%200.9375%200%22%20kernelUnitLength%3D%22.5%20.5%22%20preserveAlpha%3D%22false%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#s")}[data-reveal="card"]:nth-child(9){filter:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeConvolveMatrix%20bias%3D%22-0.00175%22%20order%3D%221%203%22%20kernelMatrix%3D%220.375%200.625%200%22%20kernelUnitLength%3D%22.5%20.5%22%20preserveAlpha%3D%22false%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#s")}
[data-reveal="card"]:nth-child(-n+2)>.flex>.relative{top:.015625px}
}
