.dp,.admin-shell{--dp-bg:#07060a;--dp-surface:#0e0c12;--dp-card:#141218;--dp-raised:#1c1922;--dp-border:#26222d;--dp-border-strong:#3a3442;--dp-ink:#fff;--dp-ink-muted:#a8a3b0;--dp-ink-subtle:#8a8491;--dp-blue:#5b6cff;--dp-violet:#a24bf2;--dp-magenta:#d23fa6;--dp-red:#e8364c;--dp-accent-text:#b57bff;--dp-focus:var(--dp-accent-text);--dp-gradient-spectrum:linear-gradient(90deg, #5b6cff 0%, #a24bf2 45%, #d23fa6 72%, #e8364c 100%);--dp-gradient-glyph:linear-gradient(160deg, #a24bf2 0%, #d23fa6 100%);--dp-font-display:"Unbounded", "Archivo", system-ui, sans-serif;--dp-font-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--dp-space-1:4px;--dp-space-2:8px;--dp-space-3:12px;--dp-space-4:16px;--dp-space-6:24px;--dp-space-8:32px;--dp-space-12:48px;--dp-gutter:48px;--dp-section:96px;--dp-hero:160px;--dp-seam:2px;--dp-shadow-card:0 24px 64px 0 #0009;--dp-glow-violet:0 0 120px 0 #a24bf259;background:var(--dp-bg);color:var(--dp-ink);font-family:var(--dp-font-sans);--spacing-site:min(1200px, calc(100% - var(--dp-gutter) * 2));isolation:isolate;position:relative}.dp:before,.admin-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff0b 1px,#0000 1.5px) 0 0/26px 26px,radial-gradient(55% 45% at 0 0,#5b6cff29,#0000 70%),radial-gradient(50% 45% at 100% 35%,#a24bf221,#0000 70%),radial-gradient(60% 45% at 30% 100%,#d23fa61c,#0000 70%),radial-gradient(40% 35% at 95% 100%,#e8364c14,#0000 70%);position:fixed;inset:0}@media (width<=680px){.dp{--dp-gutter:16px;--dp-section:64px;--dp-hero:72px}}@media (width<=1024px){.dp{--dp-hero:96px}}.dp :focus-visible{outline:2px solid var(--dp-focus);outline-offset:3px}.dp ::selection{background:var(--dp-accent-text);color:var(--dp-bg)}.dp h1,.dp h2{color:var(--dp-ink);font-family:var(--dp-font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-weight:800;line-height:.95}.dp h1{font-size:clamp(24px,7vw,96px);line-height:.92}.dp .studio-home h2{font-size:clamp(24px,4.6vw,64px)}.dp h3{color:var(--dp-ink);font-family:var(--dp-font-sans);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:16px}.dp p{color:var(--dp-ink-muted);margin:0;font-size:14px;line-height:21px}.dp .dp-accent,.admin-shell .dp-accent{background:var(--dp-gradient-spectrum);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.dp .studio-home{color:var(--dp-ink);background:0 0;position:relative;overflow-x:clip}.dp .studio-wrap{width:var(--spacing-site);max-width:1200px;margin-inline:auto}.dp .studio-section{padding-block:var(--dp-section) 0}.dp .studio-muted{color:var(--dp-ink-muted);font-size:14px}.dp .hm-icon{flex-shrink:0}@keyframes dpFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dp .studio-hero-intro{animation:.42s cubic-bezier(.23,1,.32,1) both dpFadeUp}.dp .hm-reels{animation:.52s cubic-bezier(.23,1,.32,1) .1s both dpFadeUp}.dp-spark,.dp .dp-spark{fill:var(--dp-violet);flex-shrink:0}.dp .studio-button,.dp .header-cta{justify-content:center;align-items:center;gap:var(--dp-space-2);min-height:48px;padding:var(--dp-space-3) var(--dp-space-6);background:linear-gradient(var(--dp-bg), var(--dp-bg)) padding-box, var(--dp-gradient-spectrum) border-box;color:var(--dp-ink);font-family:var(--dp-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:none;border:2px solid #0000;border-radius:2px;font-size:12px;font-weight:600;line-height:14px;text-decoration:none;transition:background-color .2s;display:inline-flex}.dp .studio-button:active{transform:none}@media (hover:hover) and (pointer:fine){.dp .studio-button:hover,.dp .header-cta:hover{background:linear-gradient(var(--dp-raised), var(--dp-raised)) padding-box, var(--dp-gradient-spectrum) border-box}}.dp .studio-button-ghost{padding-inline:var(--dp-space-2);gap:var(--dp-space-1);background:0 0;border:0;min-height:48px}@media (hover:hover) and (pointer:fine){.dp .studio-button-ghost:hover{text-underline-offset:6px;background:0 0;text-decoration:underline}}.dp .studio-text-button{min-height:44px;padding:var(--dp-space-3) var(--dp-space-6);border:1px solid var(--dp-border-strong);color:var(--dp-ink);font-family:var(--dp-font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-items:center;font-size:11px;font-weight:600;transition:background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.dp .studio-text-button:hover{background:var(--dp-raised)}}.dp .studio-text-link{min-height:44px;color:var(--dp-accent-text);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.dp .studio-text-link:hover{color:var(--dp-ink)}}.dp .hm-card{background:var(--dp-card);border:0;border-radius:0;transition:background-color .2s}@media (hover:hover) and (pointer:fine){.dp .hm-card:hover{background:var(--dp-raised)}}.dp .hm-tile{width:44px;height:44px;color:var(--dp-violet);box-shadow:none;background:0 0;place-items:center;display:inline-grid}.dp .hm-chip{border:1px solid var(--dp-border-strong);min-height:28px;color:var(--dp-ink);letter-spacing:.08em;text-transform:uppercase;background:#07060ad9;border-radius:0;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.dp .hm-glow{z-index:0;box-shadow:var(--dp-glow-violet);pointer-events:none;position:absolute;inset:12%}.dp .hm-section-head{justify-content:space-between;align-items:flex-end;gap:var(--dp-space-6);margin-bottom:var(--dp-space-12);flex-wrap:wrap;display:flex}.dp .hm-section-head h2{margin-bottom:var(--dp-space-4)}.dp .hm-section-head p{max-width:56ch;font-size:17px;line-height:26px}.dp .studio-hero{isolation:isolate;align-items:center;gap:var(--dp-space-8);padding-block:min(var(--dp-hero), 88px) 0;flex-direction:column;display:flex;position:relative}.dp .studio-hero h1{font-size:clamp(24px,5.4vw,76px)}.dp .studio-hero:before,.dp .studio-hero:after{content:"";z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:18%;left:50%;transform:translate(-50%)}.dp .studio-hero:before{filter:blur(40px);background:radial-gradient(38% 34% at 30% 34%,#5b6cff57,#0000 70%),radial-gradient(34% 30% at 52% 46%,#a24bf252,#0000 70%),radial-gradient(36% 32% at 72% 30%,#d23fa642,#0000 70%),radial-gradient(30% 24% at 60% 70%,#e8364c24,#0000 70%);animation:18s ease-in-out infinite alternate dpAurora}.dp .studio-hero:after{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:top;background-size:64px 64px;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 20%,#0000 75%)}@keyframes dpAurora{0%{opacity:.85;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-48%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.dp .studio-hero:before{animation:none}}@media (width<=760px){.dp .studio-hero:before{filter:blur(28px)}.dp .studio-hero:after{background-size:40px 40px}}.dp .studio-hero-intro{align-items:center;gap:var(--dp-space-6);text-align:center;flex-direction:column;max-width:1100px;display:flex}.dp .hm-lead{max-width:52ch;font-size:17px;line-height:26px}.dp .studio-hero-actions{justify-content:center;align-items:center;gap:var(--dp-space-4);flex-wrap:wrap;display:flex}.dp .hm-reels{perspective:1100px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100vw;height:440px;margin-inline:calc(50% - 50vw);position:relative}.dp .hm-reels.is-dragging{cursor:grabbing}.dp .hm-reel{aspect-ratio:9/16;background:var(--dp-card);box-shadow:var(--dp-shadow-card);will-change:transform;border:1px solid #ffffff1a;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;translate:0 -50%}.dp .hm-reel:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#07060a8c);position:absolute;inset:0}.dp .hm-reel img,.dp .hm-reel video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.dp .hm-reel-play{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07060a8c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;left:10px}.dp .hm-features{gap:var(--dp-seam);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.dp .hm-features li{align-items:center;gap:var(--dp-space-4);padding:var(--dp-space-6);background:var(--dp-card);color:var(--dp-ink);letter-spacing:.02em;text-transform:uppercase;border:0;border-radius:0;font-size:13px;font-weight:700;line-height:16px;display:flex}.dp .hm-features .hm-icon{color:var(--dp-violet)}.dp .clip-frame{background:var(--dp-card);width:100%;height:100%;position:relative}.dp .clip-video{object-fit:cover;width:100%;height:100%}.dp .clip-fallback{color:var(--dp-ink);text-align:center;background:#07060ae6;border-radius:0;padding:6px 10px;font-size:12px;position:absolute;inset:auto 8px 8px}.dp .hm-clips{gap:var(--dp-seam);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dp .hm-clip-card{aspect-ratio:9/16;background:var(--dp-card);border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.dp .hm-clip-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07060ad9);position:absolute;inset:55% 0 0}.dp .hm-avatar-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.dp .hm-avatar-track{width:max-content;animation:45s linear infinite dpMarquee;display:flex}.dp .hm-avatar-track .hm-clip-card{width:clamp(170px,22vw,260px);margin-right:var(--dp-seam,2px);flex:none}.dp .hm-avatar-marquee:hover .hm-avatar-track{animation-play-state:paused}@keyframes dpMarquee{to{transform:translate(-50%)}}.dp .hm-avatar-grid .hm-clip-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dp .hm-avatar-grid .hm-clip-card:hover img{transform:scale(1.03)}}.dp .hm-clip-card figcaption{z-index:2;left:var(--dp-space-3);bottom:var(--dp-space-3);position:absolute}.dp .hm-clip-play{z-index:2;border:1px solid var(--dp-border-strong);width:56px;height:56px;color:var(--dp-ink);opacity:0;pointer-events:none;background:#07060ab3;border-radius:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dp .hm-clip-play[data-paused=true]{opacity:1}.dp .hm-why{align-items:center;gap:var(--dp-space-12);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.dp .hm-why-copy>p{margin:var(--dp-space-6) 0 var(--dp-space-12);max-width:44ch;font-size:17px;line-height:26px}.dp .hm-benefits{gap:var(--dp-seam);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dp .hm-benefits li{gap:var(--dp-space-2);padding:var(--dp-space-6);flex-direction:column;display:flex}.dp .hm-benefits h3{margin-top:var(--dp-space-3)}.dp .hm-why-visual{max-width:400px;margin:0 auto;position:relative}.dp .hm-why-visual img{z-index:1;aspect-ratio:9/13;object-fit:cover;object-position:top;border:1px solid var(--dp-border);width:100%;box-shadow:var(--dp-shadow-card);border-radius:0;position:relative}.dp .hm-badge{z-index:2;top:var(--dp-space-4);left:var(--dp-space-4);border:1px solid var(--dp-border-strong);color:var(--dp-accent-text);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:#07060ad9;border-radius:0;padding:6px 10px;font-size:11px;font-weight:600;line-height:14px;position:absolute}.dp .hm-process-wrap{padding-top:var(--dp-section)}.dp .hm-process{text-align:left;background:0 0;border:0;border-radius:0;padding:0}.dp .hm-process h2{margin-bottom:var(--dp-space-4)}.dp .hm-process-sub{max-width:56ch;margin:0 0 var(--dp-space-12);font-size:17px;line-height:26px}.dp .hm-steps{gap:var(--dp-seam);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dp .hm-steps li{align-items:flex-start;gap:var(--dp-space-2);padding:var(--dp-space-6);background:var(--dp-card);flex-direction:column;display:flex;position:relative}.dp .hm-step-icon{width:44px;height:44px;margin-bottom:var(--dp-space-2);color:var(--dp-violet);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.dp .hm-step-num{background:var(--dp-gradient-glyph);color:#0000;-webkit-text-fill-color:transparent;font-family:var(--dp-font-display);letter-spacing:0;margin-bottom:var(--dp-space-4);-webkit-background-clip:text;background-clip:text;order:-1;font-size:40px;font-weight:700;line-height:1}.dp .hm-steps p{max-width:28ch}.dp .hm-process-note{margin-top:var(--dp-space-8);color:var(--dp-ink-subtle)}.dp .hm-formats{gap:var(--dp-seam);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dp .hm-format-card{gap:var(--dp-space-3);padding:var(--dp-space-6);background:var(--dp-card);color:var(--dp-ink);font-family:var(--dp-font-sans);text-align:left;cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:0;flex-direction:column;transition:background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.dp .hm-format-card:not(.is-selected):hover{background:var(--dp-raised)}}.dp .hm-format-card.is-selected{border-color:var(--dp-accent-text);background:var(--dp-raised);box-shadow:none}.dp .hm-format-top{justify-content:space-between;align-items:center;display:flex}.dp .hm-format-icon{width:44px;height:44px;color:var(--dp-violet);background:0 0;border-radius:0;place-items:center;display:grid}.dp .hm-format-check{border:1px solid var(--dp-border-strong);width:24px;height:24px;color:var(--dp-bg);border-radius:0;place-items:center;display:grid}.dp .hm-format-card.is-selected .hm-format-check{border-color:var(--dp-accent-text);background:var(--dp-accent-text)}.dp .hm-format-tagline{color:var(--dp-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.dp .hm-format-name{color:var(--dp-ink);font-family:var(--dp-font-display);text-transform:uppercase;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.05}.dp .hm-format-price{color:var(--dp-ink-muted);font-size:14px}.dp .hm-format-price strong{color:var(--dp-ink);font-size:17px}.dp .hm-format-desc{color:var(--dp-ink-muted);font-size:14px;line-height:21px}.dp .hm-format-features{gap:var(--dp-space-2);margin-top:var(--dp-space-1);display:grid}.dp .hm-format-feature{align-items:flex-start;gap:var(--dp-space-3);color:var(--dp-ink);font-size:14px;line-height:21px;display:flex}.dp .hm-format-feature .hm-icon{color:var(--dp-violet);margin-top:2px}.dp .hm-formats-hint{margin:var(--dp-space-8) 0 var(--dp-space-4);color:var(--dp-ink-muted);font-size:14px}.dp .hm-formats-hint strong{color:var(--dp-accent-text)}.dp .hm-prices{gap:var(--dp-seam);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.dp .hm-price-card{gap:var(--dp-space-2);padding:var(--dp-space-6);background:var(--dp-card);box-shadow:none;border:1px solid #0000;border-radius:0;flex-direction:column;display:flex;position:relative}.dp .hm-price-card.is-popular{border-color:var(--dp-border-strong);background:var(--dp-raised);box-shadow:none}.dp .hm-popular{margin-bottom:var(--dp-space-2);border:1px solid var(--dp-accent-text);color:var(--dp-accent-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:600;line-height:14px;position:static;transform:none}.dp .hm-price-qty{color:var(--dp-ink-subtle)}.dp .hm-price{margin-top:var(--dp-space-4);background:var(--dp-gradient-glyph);color:#0000;-webkit-text-fill-color:transparent;font-family:var(--dp-font-display);letter-spacing:0;-webkit-background-clip:text;background-clip:text;align-self:flex-start;font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1}.dp .hm-price span{color:var(--dp-ink-muted);-webkit-text-fill-color:var(--dp-ink-muted);font-family:var(--dp-font-sans);letter-spacing:.08em;font-size:14px;font-weight:600}.dp .hm-price-note{min-height:3em;font-size:13px;line-height:20px}.dp .hm-save{color:var(--dp-accent-text);font-weight:700;display:block}.dp .hm-price-format{align-items:center;gap:var(--dp-space-2);margin:var(--dp-space-3) 0 var(--dp-space-6);color:var(--dp-ink-muted);display:flex}.dp .hm-price-format .hm-icon{color:var(--dp-violet)}.dp .hm-price-format strong{color:var(--dp-ink)}.dp .hm-price-card .studio-button{width:100%;margin-top:auto}.dp .hm-offer-note{max-width:80ch;margin-top:var(--dp-space-8);color:var(--dp-ink-subtle)}.dp .hm-testimonial-grid{gap:var(--dp-seam);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dp .hm-testimonial{gap:var(--dp-space-4);padding:var(--dp-space-6);border:1px solid var(--dp-border);flex-direction:column;display:flex}.dp .hm-stars{letter-spacing:2px;margin:0;font-size:20px;line-height:1}.dp .hm-stars .is-on{color:var(--dp-violet)}.dp .hm-stars .is-off{color:var(--dp-border-strong)}.dp .hm-testimonial blockquote{flex:1;margin:0}.dp .hm-testimonial blockquote p{color:var(--dp-ink);overflow-wrap:anywhere;margin:0}.dp .hm-testimonial-author{flex-direction:column;gap:2px;margin:0;display:flex}.dp .hm-testimonial-author span{color:var(--dp-ink-muted);font-size:14px}@media (width<=1024px){.dp .hm-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dp .hm-testimonial-grid{grid-template-columns:minmax(0,1fr)}}.dp .hm-voice-grid{gap:var(--dp-seam);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dp .hm-voice{gap:var(--dp-space-3);padding:var(--dp-space-6);flex-direction:column;display:flex}.dp .hm-voice-top{align-items:center;gap:var(--dp-space-4);display:flex}.dp .hm-voice-initial{background:var(--dp-gradient-glyph);color:#0000;-webkit-text-fill-color:transparent;font-family:var(--dp-font-sans);-webkit-background-clip:text;background-clip:text;flex:none;font-size:72px;font-weight:200;line-height:1;display:block}.dp .hm-voice .hm-voice-style{margin-top:var(--dp-space-1);color:var(--dp-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.dp .hm-voice-lang{color:var(--dp-ink-subtle);font-size:13px}.dp .hm-voice audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:44px;margin-top:auto}.dp .hm-empty{align-items:center;gap:var(--dp-space-3);padding:var(--dp-space-12) var(--dp-space-6);text-align:center;flex-direction:column;display:flex}.dp .hm-empty p{max-width:44ch}.dp .hm-faq{align-items:start;gap:var(--dp-space-12);grid-template-columns:minmax(0,1fr);display:grid}.dp .hm-faq-intro{align-items:flex-start;gap:var(--dp-space-4);flex-direction:column;display:flex}.dp .hm-faq-intro p{font-size:17px;line-height:26px}.dp .hm-faq-list{border-top:1px solid var(--dp-border);gap:0;display:grid}.dp .hm-faq-list details{border:0;border-bottom:1px solid var(--dp-border);background:0 0;border-radius:0}.dp .hm-faq-list summary{justify-content:space-between;align-items:center;gap:var(--dp-space-4);min-height:64px;padding:var(--dp-space-4) 0;color:var(--dp-ink);cursor:pointer;font-size:16px;font-weight:600;line-height:22px;list-style:none;display:flex}.dp .hm-faq-list summary::-webkit-details-marker{display:none}.dp .hm-faq-list summary .hm-icon{color:var(--dp-violet);transition:transform .2s}.dp .hm-faq-list details[open] summary .hm-icon{transform:rotate(180deg)}.dp .hm-faq-list details>p,.dp .hm-faq-list details>ul{padding:0 0 var(--dp-space-4);font-size:14px;line-height:21px}.dp .hm-faq-list details>ul{gap:var(--dp-space-2);padding-left:var(--dp-space-6);color:var(--dp-ink-muted);margin:0;display:grid}.dp .hm-faq-list details strong{color:var(--dp-ink)}.dp .hm-cta-wrap{padding-block:var(--dp-hero)}.dp .hm-cta{align-items:center;gap:var(--dp-space-12);text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}.dp .hm-cta-visual{width:100%;max-width:280px;margin:0 auto;position:relative}.dp .hm-cta-visual img{z-index:1;aspect-ratio:9/12;object-fit:cover;object-position:top;border:1px solid var(--dp-border);width:100%;box-shadow:var(--dp-shadow-card);border-radius:0;position:relative}.dp .hm-cta-copy{align-items:center;gap:var(--dp-space-6);flex-direction:column;display:flex}.dp .hm-cta-copy h2{max-width:14ch;font-size:clamp(24px,5.6vw,80px);line-height:.92}.dp .hm-cta-copy p{max-width:48ch;font-size:17px;line-height:26px}.dp .studio-error{margin-block:var(--dp-hero);padding:var(--dp-space-12) var(--dp-space-6);border:1px solid var(--dp-border);background:var(--dp-card);text-align:center;border-radius:0}.dp .studio-error h1{margin-bottom:var(--dp-space-4);font-size:clamp(24px,4vw,40px)}.dp .studio-error p{margin-bottom:var(--dp-space-6)}.dp .site-header{border-bottom:1px solid var(--dp-border);background:#07060ae6}.dp .header-inner{min-height:80px}.dp .brand-mark{border-radius:0}.dp .brand-name{color:var(--dp-ink);font-family:var(--dp-font-display);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1}.dp .brand-country{color:var(--dp-ink-subtle);font-family:var(--dp-font-sans);letter-spacing:.08em;font-size:10px;font-weight:600}.dp .desktop-nav>a:not(.button-link),.dp .header-link{color:var(--dp-ink);font-family:var(--dp-font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}@media (hover:hover) and (pointer:fine){.dp .desktop-nav>a:not(.button-link):hover,.dp .header-link:hover{color:var(--dp-ink);text-underline-offset:6px;text-decoration:underline}}.dp .header-cta{min-height:44px;padding:var(--dp-space-3) var(--dp-space-6)}.dp .header-cta-mobile{margin-block:var(--dp-space-2)}.dp .menu-toggle{border:1px solid var(--dp-border-strong);background:var(--dp-card);border-radius:0}.dp .menu-toggle span,.dp .menu-toggle span:before,.dp .menu-toggle span:after{background:var(--dp-ink)}.dp .mobile-nav{border-top:1px solid var(--dp-border);background:var(--dp-bg)}.dp .mobile-nav a{min-height:44px;padding-block:var(--dp-space-3);color:var(--dp-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:600;display:flex}.dp .mobile-nav a.header-cta{padding:var(--dp-space-3) var(--dp-space-6);justify-content:center}.dp .button-link-secondary{background:var(--dp-card);border-color:var(--dp-border-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-size:12px}.dp .site-footer{background:var(--dp-surface);border-top:1px solid var(--dp-border);margin-top:0}.dp .footer-logo{border:1px solid var(--dp-border);border-radius:0;width:96px;height:96px}.dp .footer-grid p{color:var(--dp-ink-muted);font-size:14px;line-height:21px}.dp .footer-nav{color:var(--dp-ink-muted)}.dp .footer-nav a{min-height:24px;color:var(--dp-ink-muted);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.dp .footer-nav a:hover{color:var(--dp-ink);text-decoration:underline}}.dp .footer-nav strong{color:var(--dp-ink);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:700}.dp .footer-bottom{border-top:1px solid var(--dp-border);color:var(--dp-ink-subtle)}.dp .footer-bottom p{color:var(--dp-ink-subtle);font-size:12px}@media (width<=1024px){.dp .hm-features,.dp .hm-clips{grid-template-columns:repeat(2,minmax(0,1fr))}.dp .hm-why{grid-template-columns:1fr}.dp .hm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dp .hm-prices{grid-template-columns:1fr}.dp .hm-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dp .hm-formats{grid-template-columns:1fr}}@media (width<=640px){.dp .hm-features,.dp .hm-benefits,.dp .hm-steps,.dp .hm-voice-grid{grid-template-columns:1fr}.dp .studio-hero-actions{flex-direction:column;align-items:stretch;width:100%}.dp .studio-hero-actions .studio-button{width:100%}.dp .hm-reels{height:320px}.dp .hm-section-head{margin-bottom:var(--dp-space-8)}}@media (prefers-reduced-motion:reduce){.dp :not(.hm-avatar-track),.dp :before,.dp :after{transition:none!important;animation:none!important}}.dp-app{--dp-field-border:#6e6878;--dp-error:#e8364c;--dp-error-text:#ff9aa6;--color-paper:var(--dp-bg);--color-surface:var(--dp-card);--color-surface-elevated:var(--dp-raised);--color-field:var(--dp-surface);--color-ink:var(--dp-ink);--color-muted:var(--dp-ink-muted);--color-accent:var(--dp-accent-text);--color-accent-ink:var(--dp-bg);--color-accent-soft:#a24bf224;--color-selection:#a24bf229;--color-line:var(--dp-border);--color-line-accent:#b57bff8c;--color-positive:var(--dp-accent-text);--color-negative:var(--dp-error-text);--color-emerald:var(--dp-accent-text);--radius-cards:0;--radius-lg:0;--radius-buttons-pill:0;--shadow-glow:none;--shadow-card:none;--font-sans:var(--dp-font-sans);--font-heading:var(--dp-font-display);flex-direction:column;min-height:100vh;display:flex}.dp-app>main{flex:1 0 auto}.dp-app .site-footer{margin-top:auto}.dp-app a{text-underline-offset:4px}.dp.dp-app h1{font-size:clamp(24px,4.4vw,48px);line-height:.98}.dp.dp-app h2{font-size:clamp(18px,2.2vw,26px);line-height:1.08}.dp.dp-app h3{font-size:14px;line-height:20px}.dp.dp-app h4{color:var(--dp-ink);font-family:var(--dp-font-display);text-transform:uppercase;margin:0;font-size:16px;font-weight:700;line-height:1.15}.dp-app .section-kicker,.dp-app .product-tag,.dp-app .stat-card .stat-label,.dp-app .slot-tab-btn small,.dp-app .voice-select-status.is-selected{color:var(--dp-accent-text);font-family:var(--dp-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.dp-app .bento-badge{border:1px solid var(--dp-border-strong);width:fit-content;min-height:28px;color:var(--dp-accent-text);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.dp-app .preview-banner{padding:10px var(--dp-gutter);border-bottom:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6}.dp-app .preview-banner .ui-icon{color:var(--dp-violet)}.dp-app .button-link,.dp-app .link-button,.dp-app .assist-trigger-btn,.dp-app .reset-config-btn,.dp-app .close-assist-btn,.dp-app .validation-modal-btn-secondary,.dp-app .duplicate-btn,.dp-app .voice-audio-preview-btn,.dp-app .voice-choose-btn{justify-content:center;align-items:center;gap:var(--dp-space-2);min-height:48px;padding:var(--dp-space-3) var(--dp-space-6);border:1px solid var(--dp-border-strong);color:var(--dp-ink);font-family:var(--dp-font-sans);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:2px;font-size:12px;font-weight:600;line-height:14px;text-decoration:none;transition:background-color .2s;display:inline-flex}.dp-app .assist-trigger-btn,.dp-app .reset-config-btn,.dp-app .close-assist-btn,.dp-app .duplicate-btn,.dp-app .voice-audio-preview-btn,.dp-app .voice-choose-btn,.dp-app .link-button{min-height:44px;padding-inline:var(--dp-space-4)}.dp-app .button-link:active,.dp-app .assist-trigger-btn:active,.dp-app .choice-card:active,.dp-app .voice-circle-card:active,.dp-app .voice-audio-preview-btn:active,.dp-app .validation-modal-btn-primary:active{transform:none}.dp-app .button-link.button-link-primary,.dp-app .link-button.is-primary,.dp-app .validation-modal-btn-primary,.dp-app .chat-send{background:linear-gradient(var(--dp-bg), var(--dp-bg)) padding-box, var(--dp-gradient-spectrum) border-box;color:var(--dp-ink);box-shadow:none;border:2px solid #0000}.dp-app .link-button.is-primary .ui-icon,.dp-app .link-button .ui-icon,.dp-app .assist-trigger-btn .ui-icon{color:var(--dp-violet)}.dp-app .validation-modal-btn-primary{min-height:48px;padding:var(--dp-space-3) var(--dp-space-6);font-family:var(--dp-font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-size:12px}.dp-app .button-link:disabled,.dp-app .chat-send:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.dp-app .button-link-secondary:hover,.dp-app .link-button:hover,.dp-app .assist-trigger-btn:hover,.dp-app .reset-config-btn:hover,.dp-app .close-assist-btn:hover,.dp-app .validation-modal-btn-secondary:hover,.dp-app .duplicate-btn:hover,.dp-app .voice-audio-preview-btn:hover,.dp-app .voice-choose-btn:hover{border-color:var(--dp-ink-subtle);background:var(--dp-raised);transform:none}.dp-app .button-link.button-link-primary:hover,.dp-app .link-button.is-primary:hover,.dp-app .validation-modal-btn-primary:hover,.dp-app .chat-send:not(:disabled):hover{background:linear-gradient(var(--dp-raised), var(--dp-raised)) padding-box, var(--dp-gradient-spectrum) border-box;box-shadow:none;border:2px solid #0000}}.dp-app .acc-text-link,.dp-app .auth-footer a,.dp-app .note-box a,.dp-app .customer-details-lead a,.dp-app .summary-delivery-note a{color:var(--dp-accent-text);font-weight:600;text-decoration:underline}.dp-app .acc-text-link:hover,.dp-app .auth-footer a:hover{color:var(--dp-ink)}.dp-app .acc-back{color:var(--dp-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.dp-app .acc-back:hover{color:var(--dp-ink)}.dp-app .app-control,.dp-app .config-field input,.dp-app .config-field textarea,.dp-app .config-field select,.dp-app .chat-composer textarea,.dp-app .chat-order-select{border:1px solid var(--dp-field-border);background:var(--dp-surface);min-height:48px;color:var(--dp-ink);font-family:var(--dp-font-sans);box-shadow:none;border-radius:0;padding:12px 16px;font-size:15px}.dp-app .config-field textarea,.dp-app textarea.app-control,.dp-app .chat-composer textarea{min-height:96px}.dp-app .config-field input[readonly]{color:var(--dp-ink-muted)}.dp-app .config-field input:hover,.dp-app .config-field textarea:hover,.dp-app .config-field select:hover,.dp-app .app-control:hover{border-color:var(--dp-ink-subtle)}.dp-app .config-field input:focus,.dp-app .config-field textarea:focus,.dp-app .config-field select:focus,.dp-app .app-control:focus,.dp-app .chat-composer textarea:focus,.dp-app .chat-composer select:focus{border-color:var(--dp-focus);outline:2px solid var(--dp-focus);outline-offset:2px;box-shadow:none}.dp-app .config-field input::placeholder,.dp-app .config-field textarea::placeholder,.dp-app .chat-composer textarea::placeholder{color:var(--dp-ink-subtle);opacity:1}.dp-app .config-field>span,.dp-app .config-field span{color:var(--dp-ink);letter-spacing:.04em;font-size:12px;font-weight:600}.dp-app .config-field{gap:var(--dp-space-2)}.dp-app .config-form-grid{gap:var(--dp-space-4)}.dp-app .field-error-highlight{border-radius:0;animation:none;border:2px solid var(--dp-error)!important;background-color:#e8364c14!important;outline:none!important}.dp-app .field-error-highlight:focus-visible{outline-offset:2px;outline:2px solid var(--dp-focus)!important}.dp-app .field-error-hint{color:var(--dp-error-text);font-size:13px;font-weight:600}.dp-app .config-empty-note{margin:var(--dp-space-4) 0 0;color:var(--dp-ink-muted);font-size:14px}.dp-app .config-block-invalid{outline:2px solid var(--dp-error);outline-offset:6px;background-color:#e8364c0d}.dp-app .config-block-invalid>.field-error-hint{margin-bottom:var(--dp-space-3);align-items:center;gap:6px;display:flex}.dp-app .config-error-banner{margin-bottom:var(--dp-space-6);padding:var(--dp-space-4) var(--dp-space-6);border:1px solid var(--dp-error);color:var(--dp-error-text);background:#e8364c1a;border-left-width:4px;border-radius:0;font-size:14px}.dp-app .config-error-banner strong,.dp-app .config-error-banner p{color:var(--dp-error-text)}.dp-app .config-error-banner h1{margin-bottom:var(--dp-space-2);font-size:clamp(20px,3vw,32px)}.dp-app .submission-success{margin-bottom:var(--dp-space-6);padding:var(--dp-space-6);border:1px solid var(--dp-accent-text);background:var(--dp-raised);color:var(--dp-ink);border-left-width:4px;border-radius:0}.dp-app .submission-success h3,.dp-app .submission-success h4{margin:var(--dp-space-2) 0 var(--dp-space-3);color:var(--dp-ink);font-size:15px}.dp-app .submission-success p{margin:0 0 var(--dp-space-4);color:var(--dp-ink-muted);font-size:14px;line-height:21px}.dp-app .submission-success strong{color:var(--dp-ink)}.dp-app .config-step-panel,.dp-app .customer-details-box,.dp-app .summary-video-card,.dp-app .consultation-box,.dp-app .enterprise-quote-panel,.dp-app .multi-video-bar,.dp-app .montage-unified-card,.dp-app .acc-card,.dp-app .stat-card,.dp-app .chat-shell,.dp-app .auth-card,.dp-app .msg-banner,.dp-app .task-card{border:1px solid var(--dp-border);background:var(--dp-card);box-shadow:none;border-radius:0}.dp-app .config-step-panel,.dp-app .acc-card{padding:var(--dp-space-8)}.dp-app .summary-video-card,.dp-app .multi-video-bar,.dp-app .montage-unified-card,.dp-app .video-card,.dp-app .proof-form,.dp-app .customer-details-box{background:var(--dp-surface)}.dp-app .consultation-box h2,.dp-app .enterprise-quote-panel h3,.dp-app .step-panel-header h2{margin:var(--dp-space-3) 0 var(--dp-space-2)}.dp-app .consultation-box p,.dp-app .enterprise-quote-panel p,.dp-app .step-panel-header p,.dp-app .configurator-subtitle{max-width:68ch;color:var(--dp-ink-muted);margin:0;font-size:14px;line-height:21px}.dp-app .consultation-box{margin-bottom:var(--dp-space-8)}.dp-app .sub-heading{margin:var(--dp-space-8) 0 var(--dp-space-4);color:var(--dp-ink);letter-spacing:.02em;font-size:14px;font-weight:700}.dp-app .config-block{border-top:1px solid var(--dp-border)}.dp-app .config-block h3,.dp-app .customer-details-box h3,.dp-app .montage-unified-top h3{margin:0 0 var(--dp-space-2);font-size:14px}.dp-app .config-block>p,.dp-app .config-block-header p,.dp-app .montage-unified-top p{margin:0 0 var(--dp-space-4);color:var(--dp-ink-muted);font-size:14px;line-height:21px}.dp-app .montage-unified-top p{margin:0}.dp-app .customer-details-lead{margin:0 0 var(--dp-space-4);color:var(--dp-ink-muted)}.dp-app .terms-preview-box,.dp-app .duration-price-mini,.dp-app .montage-features-list li,.dp-app .script-approval-banner,.dp-app .tamper-warning,.dp-app .extra-honesty-note,.dp-app .voice-audio-notice,.dp-app .voice-audio-slot,.dp-app .mini-tags span,.dp-app .note-box{border:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-ink-muted);border-radius:0}.dp-app .terms-preview-box{color:var(--dp-ink-muted);font-size:13px}.dp-app .duration-price-mini strong,.dp-app .montage-features-list li{color:var(--dp-ink)}.dp-app .montage-features-list strong,.dp-app .summary-specs strong{color:var(--dp-accent-text)}.dp-app .summary-specs strong{color:var(--dp-ink)}.dp-app .script-approval-banner{margin:0 0 var(--dp-space-4);border-left:2px solid var(--dp-accent-text);color:var(--dp-ink);font-size:13px}.dp-app .script-approval-banner .ui-icon,.dp-app .extra-honesty-note .ui-icon,.dp-app .note-box .ui-icon{color:var(--dp-violet)}.dp-app .mini-tags span{color:var(--dp-ink);padding:3px 8px;font-size:10px}.dp-app .feature-list li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b57bff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:0}.dp-app .icon-tile{width:44px;height:44px;margin-bottom:var(--dp-space-3);color:var(--dp-violet);box-shadow:none;background:0 0;border-radius:0}.dp-app .config-stepper{gap:var(--dp-seam)}.dp-app .stepper-item{border:1px solid var(--dp-border);background:var(--dp-card);color:var(--dp-ink-muted);border-radius:0}.dp-app .stepper-item.is-active{border-color:var(--dp-accent-text);background:var(--dp-raised);box-shadow:inset 0 0 0 1px var(--dp-accent-text);color:var(--dp-ink)}.dp-app .stepper-item.is-complete{color:var(--dp-ink)}.dp-app .stepper-text strong{color:var(--dp-ink);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.dp-app .stepper-text small{color:var(--dp-ink-muted);font-size:12px}.dp-app .stepper-num,.dp-app .stepper-item.is-active .stepper-num{border:1px solid var(--dp-border-strong);background:var(--dp-gradient-glyph);color:#0000;-webkit-text-fill-color:transparent;width:40px;height:40px;font-family:var(--dp-font-display);-webkit-background-clip:text;background-clip:text;border-radius:0;flex-basis:40px;font-size:16px;font-weight:700}.dp-app .stepper-item.is-active .stepper-num{border-color:var(--dp-accent-text)}.dp-app .stepper-item.is-complete .stepper-num{border-color:var(--dp-accent-text);background:var(--dp-accent-text);color:var(--dp-bg);-webkit-text-fill-color:var(--dp-bg);-webkit-background-clip:border-box;background-clip:border-box}.dp-app .stepper-progress{background:var(--dp-border);border-radius:0;height:3px}.dp-app .stepper-progress span{background:var(--dp-gradient-spectrum);box-shadow:none;border-radius:0}.dp-app .choice-card,.dp-app .avatar-select-card,.dp-app .voice-circle-card,.dp-app .voice-select-card,.dp-app .extra-toggle-card,.dp-app .slot-tab-btn,.dp-app .pay-card,.dp-app .action-card,.dp-app .order-row{border:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-ink);box-shadow:none;border-radius:0;transition:background-color .2s}.dp-app .choice-card:hover,.dp-app .avatar-select-card:hover,.dp-app .voice-circle-card:hover,.dp-app .voice-select-card:hover,.dp-app .extra-toggle-card:hover,.dp-app .slot-tab-btn:hover,.dp-app .pay-card:hover,.dp-app .action-card:hover,.dp-app .order-row:hover{transform:none}@media (hover:hover) and (pointer:fine){.dp-app .choice-card:hover,.dp-app .avatar-select-card:hover,.dp-app .voice-circle-card:hover,.dp-app .voice-select-card:hover,.dp-app .extra-toggle-card:hover,.dp-app .slot-tab-btn:hover,.dp-app .pay-card:hover,.dp-app .action-card:hover,.dp-app .order-row:hover{border-color:var(--dp-border-strong);background:var(--dp-raised);box-shadow:none}}.dp-app .choice-card.is-selected,.dp-app .avatar-select-card.is-selected,.dp-app .voice-circle-card.is-selected,.dp-app .voice-select-card.is-selected,.dp-app .extra-toggle-card.is-selected,.dp-app .slot-tab-btn.is-active,.dp-app .pay-card.is-selected{border-color:var(--dp-accent-text);background:var(--dp-raised);box-shadow:0 0 0 1px var(--dp-accent-text)}.dp-app .choice-card h4{margin:0 0 var(--dp-space-2);font-size:clamp(16px,1.6vw,20px)}.dp-app .choice-card p{margin:0 0 var(--dp-space-4);color:var(--dp-ink-muted);font-size:14px;line-height:21px}.dp-app .choice-card-compact>strong{color:var(--dp-ink);text-transform:uppercase;letter-spacing:.02em;font-size:13px}.dp-app .choice-card-compact>p{margin:var(--dp-space-2) 0 0;color:var(--dp-ink-muted)}.dp-app .choice-card.is-selected:after{background:var(--dp-accent-text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2307060a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:0;width:24px;height:24px;top:14px;right:14px}.dp-app .choice-pack-qty{background:var(--dp-gradient-glyph);color:#0000;-webkit-text-fill-color:transparent;font-family:var(--dp-font-display);letter-spacing:0;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:40px;font-weight:700;line-height:1}.dp-app .choice-pack-qty small{color:var(--dp-ink-muted);-webkit-text-fill-color:var(--dp-ink-muted);font-family:var(--dp-font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.dp-app .choice-price-pill,.dp-app .pack-badge-inline,.dp-app .availability-pill{border:1px solid var(--dp-border-strong);color:var(--dp-ink);letter-spacing:.08em;text-transform:uppercase;background:#07060ad9;border-radius:0;font-size:11px;font-weight:600;line-height:14px}.dp-app .pack-badge-inline{border-color:var(--dp-accent-text);color:var(--dp-accent-text);background:0 0}.dp-app .choice-card.is-selected .choice-price-pill{border-color:var(--dp-accent-text);background:var(--dp-accent-text);color:var(--dp-bg)}.dp-app .mode-pill,.dp-app .filter-pill{min-height:44px;padding:0 var(--dp-space-4);border:1px solid var(--dp-border-strong);color:var(--dp-ink);box-shadow:none;font-family:var(--dp-font-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;font-size:11px;font-weight:600;transition:background-color .2s}.dp-app .filter-pill{color:var(--dp-ink-muted);border-color:#0000}.dp-app .mode-pill.is-active,.dp-app .filter-pill.is-active{border-color:var(--dp-accent-text);background:var(--dp-accent-text);color:var(--dp-bg);box-shadow:none}.dp-app .filter-pills{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:0}.dp-app .slot-tab-btn strong{color:var(--dp-ink);text-transform:uppercase;letter-spacing:.02em;font-size:12px}.dp-app .video-slot-tabs-wrapper{border-top:1px solid var(--dp-border)}.dp-app .avatar-select-card{background:var(--dp-card)}.dp-app .avatar-select-card.is-selected{background:var(--dp-raised)}.dp-app .avatar-select-body strong{color:var(--dp-ink);text-transform:uppercase;letter-spacing:.02em;font-size:13px}.dp-app .avatar-role-sub{color:var(--dp-ink-muted);font-size:12px}.dp-app .avatar-select-img-wrap:after{background:linear-gradient(#0000,#07060ab3)}.dp-app .voice-circle-card{background:var(--dp-card)}.dp-app .voice-circle-bubble{border:1px solid var(--dp-border-strong);background:var(--dp-surface);width:72px;height:72px;color:var(--dp-accent-text);box-shadow:none;border-radius:0}.dp-app .voice-circle-bubble.is-selected{border-color:var(--dp-accent-text);background:var(--dp-accent-text);color:var(--dp-bg);box-shadow:none}.dp-app .voice-circle-initial{font-family:var(--dp-font-display);font-size:22px}.dp-app .voice-circle-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.dp-app .voice-circle-check{background:var(--dp-ink);color:var(--dp-bg);border-color:var(--dp-card);border-radius:0}.dp-app .voice-circle-info strong,.dp-app .voice-select-title strong{color:var(--dp-ink);text-transform:uppercase;letter-spacing:.02em;font-size:13px}.dp-app .voice-circle-style,.dp-app .voice-select-title span,.dp-app .voice-select-desc,.dp-app .voice-select-status,.dp-app .audio-pending-note{color:var(--dp-ink-muted)}.dp-app .voice-select-desc{margin:0 0 var(--dp-space-3);font-size:13px}.dp-app .voice-audio-preview-btn.is-active,.dp-app .voice-choose-btn.is-selected{border-color:var(--dp-accent-text);background:var(--dp-accent-text);color:var(--dp-bg)}.dp-app .voice-audio-notice{font-size:11px}.dp-app .extra-toggle-body p{color:var(--dp-ink-muted);font-size:13px;line-height:19px}.dp-app .extra-toggle-body strong{color:var(--dp-ink)}.dp-app .extra-toggle-card input[type=checkbox]{accent-color:var(--dp-accent-text)}.dp-app .step-footer-nav{border-top:1px solid var(--dp-border)}.dp-app .sticky-summary-card{padding:var(--dp-space-6);border:1px solid var(--dp-border-strong);background:var(--dp-card);box-shadow:none;border-radius:0;position:relative}.dp-app .sticky-summary-card:before{content:"";background:var(--dp-gradient-spectrum);height:2px;position:absolute;inset:-1px -1px auto}.dp-app .sticky-summary-card h3{margin:var(--dp-space-3) 0 var(--dp-space-4);font-size:14px}.dp-app .summary-line{color:var(--dp-ink-muted);font-size:13px}.dp-app .summary-line strong{color:var(--dp-ink)}.dp-app .summary-line-sub{color:var(--dp-ink-muted)}.dp-app .summary-discount,.dp-app .summary-discount strong{color:var(--dp-accent-text)}.dp-app .summary-divider{background:var(--dp-border)}.dp-app .summary-total-row{border-top:1px solid var(--dp-border-strong)}.dp-app .summary-total-row span{color:var(--dp-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.dp-app .summary-total-row strong{background:var(--dp-gradient-glyph);color:#0000;-webkit-text-fill-color:transparent;font-family:var(--dp-font-display);letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,2.4vw,30px);font-weight:700}.dp-app .summary-delivery-note{margin:var(--dp-space-4) 0 0;border-top:1px solid var(--dp-border);color:var(--dp-ink-muted);font-size:12px;line-height:18px;display:block}.dp-app .summary-delivery-note .ui-icon{color:var(--dp-violet)}.dp-app .validation-modal-overlay{background:#07060ae0}.dp-app .validation-modal-card{border:1px solid var(--dp-border-strong);background:var(--dp-raised);box-shadow:var(--dp-shadow-card);border-radius:0;position:relative;transform:none}.dp-app .validation-modal-card:before{content:"";background:var(--dp-gradient-spectrum);height:2px;position:absolute;inset:-1px -1px auto}.dp-app .validation-modal-icon{border:1px solid var(--dp-accent-text);color:var(--dp-accent-text);box-shadow:none;background:0 0;border-radius:0}.dp-app .validation-modal-header h3{font-size:14px}.dp-app .validation-modal-body p{color:var(--dp-ink-muted);font-size:14px;line-height:21px}.dp-app .auth-main{min-height:0;padding:var(--dp-section) 0;background:0 0}.dp-app .auth-card{padding:var(--dp-space-8);border-color:var(--dp-border-strong)}.dp-app .auth-brand{width:44px;height:44px;margin-bottom:var(--dp-space-4);color:var(--dp-violet);box-shadow:none;background:0 0;border-radius:0}.dp-app .auth-card h1{margin:0 0 var(--dp-space-3);font-size:clamp(24px,4vw,36px)}.dp-app .auth-lead{margin:0 0 var(--dp-space-6);color:var(--dp-ink-muted)}.dp-app .auth-footer{border-top:1px solid var(--dp-border)}.dp-app .auth-footer p{color:var(--dp-ink-muted);margin:0}.dp-app .acc-main{padding:var(--dp-space-12) 0 var(--dp-section)}.dp-app .acc-head{margin-bottom:var(--dp-space-8)}.dp-app .acc-head h1{margin:var(--dp-space-3) 0 var(--dp-space-2)}.dp-app .acc-head p{margin:var(--dp-space-2) 0 0;color:var(--dp-ink-muted);font-size:14px}.dp-app .acc-head .section-kicker{margin:0}.dp-app .acc-meta{color:var(--dp-ink-muted);font-size:13px}.dp-app .acc-meta .ui-icon{color:var(--dp-violet)}.dp-app .acc-card h2,.dp-app .acc-section-title{margin:var(--dp-space-3) 0 var(--dp-space-2)}.dp-app h1.acc-section-title{margin:var(--dp-space-3) 0 var(--dp-space-3);font-size:clamp(22px,3.4vw,32px)}.dp-app .acc-card-lead{margin:0 0 var(--dp-space-6);color:var(--dp-ink-muted);font-size:14px;line-height:21px}.dp-app .acc-hello{font-weight:600}.dp-app .acc-section-head h2{font-size:clamp(18px,2.2vw,26px)}.dp-app .acc-card+.acc-card,.dp-app .acc-section+.acc-section{margin-top:var(--dp-space-6)}.dp-app .action-grid{gap:var(--dp-seam);margin-bottom:var(--dp-space-12)}.dp-app .action-card{gap:var(--dp-space-1);padding:var(--dp-space-6);background:var(--dp-card);border:0}.dp-app .action-card strong{color:var(--dp-ink);letter-spacing:.02em;text-transform:uppercase;font-size:13px}.dp-app .action-card span.action-sub{color:var(--dp-ink-muted);font-size:13px}.dp-app .action-card.is-primary{background:var(--dp-raised);box-shadow:none;border:0}.dp-app .action-card.is-primary:before{content:"";background:var(--dp-gradient-spectrum);height:2px;position:absolute;inset:0 0 auto}.dp-app .action-badge{top:var(--dp-space-4);right:var(--dp-space-4);background:var(--dp-accent-text);color:var(--dp-bg);border-radius:0;font-size:12px}.dp-app .status-pill{border:1px solid var(--dp-border-strong);min-height:28px;color:var(--dp-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:4px 10px;font-size:11px;font-weight:600}.dp-app .status-pill.is-ok{border-color:var(--dp-ink);background:var(--dp-ink);color:var(--dp-bg)}.dp-app .status-pill.is-live{border-color:var(--dp-accent-text);background:var(--dp-raised);color:var(--dp-accent-text)}.dp-app .status-pill.is-warn{border-style:dashed;border-color:var(--dp-ink);color:var(--dp-ink)}.dp-app .status-pill.is-info{border-color:var(--dp-ink-subtle);color:var(--dp-ink)}.dp-app .status-pill.is-off{border-color:var(--dp-border);color:var(--dp-ink-muted)}.dp-app .order-list{gap:var(--dp-seam)}.dp-app .order-row{padding:var(--dp-space-4) var(--dp-space-6);background:var(--dp-card);border:0}.dp-app .order-row .icon-tile{width:44px;height:44px}.dp-app .order-row-main strong{color:var(--dp-ink);letter-spacing:.04em;font-size:14px}.dp-app .order-row-main span{color:var(--dp-ink-muted);font-size:13px}.dp-app .order-row-total{background:var(--dp-gradient-glyph);color:#0000;-webkit-text-fill-color:transparent;font-family:var(--dp-font-display);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.dp-app .empty-state{border:1px dashed var(--dp-border-strong);background:0 0;border-radius:0}.dp-app .empty-state .icon-tile{border-radius:0;width:56px;height:56px}.dp-app .empty-state h3{font-size:14px}.dp-app .empty-state p{margin:0 0 var(--dp-space-3);color:var(--dp-ink-muted)}.dp-app .order-hero{gap:var(--dp-seam);margin-bottom:var(--dp-space-8)}.dp-app .stat-card{padding:var(--dp-space-6);border:0}.dp-app .stat-card .stat-label{margin-bottom:var(--dp-space-3)}.dp-app .stat-card h2{margin:0 0 var(--dp-space-2);font-size:15px;line-height:1.25}.dp-app .stat-card p{color:var(--dp-ink-muted);margin:0;font-size:13px}.dp-app .stat-card.is-total{background:var(--dp-raised);box-shadow:none}.dp-app .stat-card.is-total h2{background:var(--dp-gradient-glyph);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3vw,32px)}.dp-app .step-track li{color:var(--dp-ink-muted);font-size:12px}.dp-app .step-track li:before{background:var(--dp-border-strong);height:2px}.dp-app .step-track li.is-done:before,.dp-app .step-track li.is-current:before{background:var(--dp-accent-text);box-shadow:none}.dp-app .step-dot{border:1px solid var(--dp-border-strong);background:var(--dp-surface);color:var(--dp-ink);font-family:var(--dp-font-display);border-radius:0;font-size:13px;font-weight:700}.dp-app .step-track li.is-done .step-dot{border-color:var(--dp-accent-text);background:var(--dp-accent-text);color:var(--dp-bg)}.dp-app .step-track li.is-current{color:var(--dp-ink)}.dp-app .step-track li.is-current .step-dot{border:2px solid var(--dp-accent-text);color:var(--dp-accent-text);box-shadow:none}.dp-app .pay-card{padding:var(--dp-space-6);background:var(--dp-surface)}.dp-app .pay-card h3{margin:0 0 var(--dp-space-2);font-size:14px}.dp-app .pay-card p{color:var(--dp-ink-muted);margin:0;font-size:14px;line-height:21px}.dp-app .pay-card p strong{color:var(--dp-ink)}.dp-app .pay-card .button-link{margin-top:var(--dp-space-4)}.dp-app .method-pills legend{color:var(--dp-ink);letter-spacing:.04em;font-size:12px}.dp-app .method-pill span{min-height:44px;padding:0 var(--dp-space-4);border:1px solid var(--dp-border-strong);color:var(--dp-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;font-size:11px}.dp-app .method-pill input:checked+span{border-color:var(--dp-accent-text);background:var(--dp-accent-text);color:var(--dp-bg)}.dp-app .method-pill input:focus-visible+span{outline:2px solid var(--dp-focus);outline-offset:3px}.dp-app .file-zone{border:1px dashed var(--dp-ink-subtle);background:var(--dp-surface);border-radius:0}.dp-app .file-zone:hover,.dp-app .file-zone:focus-within{border-color:var(--dp-accent-text);background:var(--dp-raised)}.dp-app .file-zone strong{color:var(--dp-ink);font-size:13px}.dp-app .file-zone small{color:var(--dp-ink-muted)}.dp-app .file-zone input[type=file]{border:1px solid var(--dp-field-border);background:var(--dp-bg);color:var(--dp-ink);border-radius:0}.dp-app .file-zone input[type=file]::file-selector-button{min-height:32px;margin-right:var(--dp-space-3);padding:0 var(--dp-space-4);border:1px solid var(--dp-ink-subtle);color:var(--dp-ink);font-family:var(--dp-font-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:2px;font-size:11px;font-weight:600}.dp-app .proof-form{border:1px solid var(--dp-border);border-radius:0}.dp-app .proof-form h3{margin:0 0 var(--dp-space-2)}.dp-app .video-card{border:1px solid var(--dp-border);border-radius:0}.dp-app .video-card-head h3{font-size:14px}.dp-app .spec-list li{color:var(--dp-ink)}.dp-app .spec-list li>span{color:var(--dp-ink-muted);font-size:12px}.dp-app .note-box{border-left:2px solid var(--dp-violet)}.dp-app .msg-banner{border-color:var(--dp-border-strong)}.dp-app .msg-banner span{color:var(--dp-ink-muted)}.dp-app .history-list li{border-left:1px solid var(--dp-border-strong)}.dp-app .history-list li:before{background:var(--dp-accent-text);width:11px;height:11px;box-shadow:none;border-radius:0;left:-6px}.dp-app .history-list time,.dp-app .history-list p{color:var(--dp-ink-muted)}.dp-app .chat-shell-head{border-bottom:1px solid var(--dp-border)}.dp-app .chat-shell-head strong{color:var(--dp-ink);letter-spacing:.02em;text-transform:uppercase;font-size:13px}.dp-app .chat-shell-head span{color:var(--dp-ink-muted)}.dp-app .chat-shell-head .icon-tile{margin:0}.dp-app .chat-thread{gap:var(--dp-space-3);padding:var(--dp-space-6);background:var(--dp-surface);border:0;border-radius:0}.dp-app .chat-bubble{padding:var(--dp-space-3) var(--dp-space-4);border:1px solid var(--dp-border-strong);background:var(--dp-card);color:var(--dp-ink);border-radius:0}.dp-app .chat-bubble.is-own{color:#fff;background:linear-gradient(135deg,#2f3aa8 0%,#5e2a9e 55%,#7d2a6e 100%);border-color:#ffffff47;border-radius:0}.dp-app .chat-bubble-meta{color:var(--dp-ink-muted);font-size:12px}.dp-app .chat-bubble.is-own .chat-bubble-meta{color:#ffffffdb}.dp-app .chat-bubble-meta strong{color:inherit;font-weight:700}.dp-app .chat-bubble.is-own .bento-badge{color:#fff;background:0 0;border-color:#ffffff8c}.dp-app .chat-bubble p{color:inherit;margin:0;font-size:14px;line-height:21px}.dp-app .chat-bubble img{border:1px solid var(--dp-border-strong);border-radius:0}.dp-app .chat-bubble.is-own img{border-color:#fff6}.dp-app .chat-empty{background:var(--dp-surface);color:var(--dp-ink-muted)}.dp-app .chat-empty p{color:var(--dp-ink-muted);margin:0}.dp-app .chat-composer{padding:var(--dp-space-4) var(--dp-space-6) var(--dp-space-6);border-top:1px solid var(--dp-border);background:var(--dp-card)}.dp-app .chat-attach{min-height:44px;padding:0 var(--dp-space-4);border:1px solid var(--dp-border-strong);color:var(--dp-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:11px;font-weight:600}.dp-app .chat-attach:hover,.dp-app .chat-attach:focus-within{border-color:var(--dp-ink-subtle);background:var(--dp-raised)}.dp-app .chat-attach:focus-within{outline:2px solid var(--dp-focus);outline-offset:3px}.dp-app .chat-attach .ui-icon{color:var(--dp-violet)}.dp-app .chat-order-select{min-height:44px;padding:0 var(--dp-space-4);font-size:14px}.dp-app .chat-send{min-height:48px}.dp-app .task-card{padding:var(--dp-space-6)}.dp-app .task-card-head h3{margin:var(--dp-space-3) 0 0;font-family:var(--dp-font-display);font-size:16px;line-height:1.2}.dp-app .deadline-pill{border:1px solid var(--dp-border-strong);min-height:32px;color:var(--dp-ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;font-size:11px;font-weight:600}.dp-app .deadline-pill .ui-icon{color:var(--dp-violet)}.dp-app .task-step{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:0}.dp-app .task-step h4{font-size:13px}.dp-app .task-step h4 .step-num{border:1px solid var(--dp-border-strong);color:var(--dp-accent-text);font-family:var(--dp-font-display);background:0 0;border-radius:0;font-size:13px}.dp-app .script-text{border:1px solid var(--dp-border);background:var(--dp-card);color:var(--dp-ink);border-radius:0}.dp-app .priority-flag{color:var(--dp-ink)}.dp-app .priority-flag .ui-icon{color:var(--dp-violet)}@media (width<=1024px){.dp-app .configurator-layout{grid-template-columns:1fr}}@media (width<=760px){.dp-app .acc-main{padding:var(--dp-space-8) 0 var(--dp-section)}.dp-app .acc-card,.dp-app .config-step-panel,.dp-app .auth-card{padding:var(--dp-space-6) var(--dp-space-4)}.dp-app .chat-composer,.dp-app .chat-thread{padding-inline:var(--dp-space-4)}.dp-app .chat-send{width:100%;margin-left:0}.dp-app .stat-card,.dp-app .action-card{padding:var(--dp-space-4)}.dp-app .preview-banner{padding-inline:var(--dp-space-4)}}@media (width<=680px){.dp-app .stepper-item{padding:var(--dp-space-3) 6px}.dp-app .stepper-num{flex-basis:36px;width:36px;height:36px}.dp-app .stepper-text strong{font-size:10px}.dp-app .step-footer-nav .button-link{width:100%}.dp-app .validation-modal-actions .validation-modal-btn-primary,.dp-app .validation-modal-actions .validation-modal-btn-secondary{flex:100%}}@media (prefers-reduced-motion:reduce){.dp-app .validation-modal-card{opacity:1;transform:none}}.dp .hm-stage-controls{margin-top:var(--dp-space-4);justify-content:center;display:flex}.dp .hm-compare .hm-section-head{justify-content:space-between;align-items:flex-end;gap:var(--dp-space-6);flex-wrap:wrap;display:flex}.dp .hm-compare-table{margin-top:var(--dp-space-8);border:1px solid var(--dp-border);background:var(--dp-card)}.dp .hm-compare-row{border-top:1px solid var(--dp-border);grid-template-columns:minmax(140px,.8fr) 1fr 1.2fr;display:grid}.dp .hm-compare-row:first-child{border-top:0}.dp .hm-compare-row>span{align-items:center;gap:var(--dp-space-2);padding:var(--dp-space-4) var(--dp-space-6);font-size:15px;line-height:1.45;display:flex}.dp .hm-compare-row>span[role=rowheader]{color:var(--dp-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.dp .hm-compare-row .is-market{color:var(--dp-ink-subtle)}.dp .hm-compare-row .is-ours{background:var(--dp-raised);color:var(--dp-ink);font-weight:600}.dp .hm-compare-row .is-ours .hm-icon{color:var(--dp-accent-text);flex-shrink:0}.dp .hm-compare-row.is-head>span{color:var(--dp-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.dp .hm-compare-row.is-head .is-ours{color:var(--dp-ink);box-shadow:inset 0 3px 0 0 var(--dp-violet)}.dp .hm-compare-note{margin:var(--dp-space-4) 0 var(--dp-space-8);color:var(--dp-ink-subtle);font-size:13px;line-height:1.5}@media (width<=760px){.dp .hm-compare .hm-section-head{align-items:flex-start}.dp .hm-compare-row.is-head{display:none}.dp .hm-compare-row{grid-template-columns:1fr}.dp .hm-compare-row>span{padding:var(--dp-space-2) var(--dp-space-4)}.dp .hm-compare-row>span[role=rowheader]{padding-top:var(--dp-space-4)}.dp .hm-compare-row .is-market{display:block}.dp .hm-compare-row .is-market:before{content:"UGC filmé : ";color:var(--dp-ink-muted);font-weight:600}.dp .hm-compare-row .is-ours{margin-bottom:var(--dp-space-2)}}
