/* Shared portrait comparison for video previews and project detail. */
.video-composition{padding:0!important}.video-stack{position:relative;width:100%;aspect-ratio:1.06;isolation:isolate;pointer-events:none}.video-panel{position:absolute;margin:0;width:42%;}.video-raw{left:11.5%;top:27%;width:36%;z-index:1}.video-edited{left:42.5%;top:9%;width:46%;z-index:2}.video-screen{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:20px;background:#211a2d;box-shadow:0 20px 45px #08050d33,0 1px 2px #fff5,inset 0 0 0 1px #ffffff24;transform:translateZ(0)}.video-screen>video{width:100%;height:100%;object-fit:cover}.video-panel-label{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);padding:6px 15px;background:#131015c9;color:white;backdrop-filter:blur(12px);border-radius:30px;font-size:11px;white-space:nowrap}.video-raw .video-panel-label{background:#ffffffba;color:#44317b}.video-project .glass-control{left:50%;top:50%;z-index:4}.video-composition .video-edited{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.video-composition:hover .video-edited{transform:translateY(-5px)}.video-sample{height:100%;width:100%;position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 5%,#d4b9ef88,transparent 65%),linear-gradient(160deg,#80748d,#2c2336)}.sample-raw{background:linear-gradient(160deg,#a8a5aa,#57505c)}.sample-scene{position:absolute;inset:0}.sample-head{display:block;position:absolute;width:30%;height:24%;border-radius:48% 48% 45% 45%;left:35%;top:19%;background:linear-gradient(120deg,#e7dced,#9a82b0);box-shadow:inset -10px -4px 15px #45324e26,0 8px 20px #25172d15}.sample-body{display:block;position:absolute;width:76%;height:62%;border-radius:45% 45% 0 0;left:12%;top:43%;background:linear-gradient(130deg,#c3addb,#574071);box-shadow:inset -20px 0 35px #25133538}.sample-raw .sample-head{background:linear-gradient(120deg,#d7d4d9,#939095)}.sample-raw .sample-body{background:linear-gradient(130deg,#bdb8c0,#605867)}.sample-orbit{position:absolute;width:58%;aspect-ratio:1;border:1px solid #f2dcff8a;border-radius:50%;left:21%;top:38%;transform:rotateX(55deg) rotateZ(-23deg);box-shadow:0 0 16px #bda0fa40}.sample-raw .sample-orbit{display:none}.sample-subtitles{position:absolute;bottom:22%;left:5%;right:5%;text-align:center;color:white;font-size:clamp(13px,1.5vw,21px);line-height:1.4;text-shadow:0 2px 12px #201327}.sample-subtitles strong{background:#44317bd6;padding:3px 8px;border-radius:6px;font-weight:400}.sample-note{position:absolute;bottom:7%;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.02em;color:#fff9}.video-detail-page .gallery-intro{max-width:850px;padding-bottom:40px}.video-detail-page .gallery-description{max-width:670px}.video-demo-note{font-size:12px;line-height:1.5;color:#938a9c;margin:20px 0 0}.video-detail-cover{border-radius:32px;overflow:hidden;max-width:1050px;margin-inline:auto;background:radial-gradient(ellipse at 10% 100%,#9c73d5,transparent 60%),radial-gradient(ellipse at 90% 0%,#73518f,transparent 65%),#17121e}.video-detail-cover[data-theme=light]{background:radial-gradient(ellipse at 80% 100%,#bc9ce7,transparent 60%),linear-gradient(140deg,#e3d7ef,#f3eef8)}.video-stack-detail{max-width:850px;margin:auto;aspect-ratio:1.14;pointer-events:auto}.video-stack-detail .video-raw{width:34%;left:14.5%;top:26%}.video-stack-detail .video-edited{width:43%;left:42.5%;top:8%}.video-stack-detail .video-panel-label{font-size:13px}.video-stack-detail .sample-note{font-size:13px}.video-audio-note{color:#857b91;text-align:center;font-size:13px;margin:22px 0 0;line-height:1.6}.video-avatar-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:90px 0;margin-top:60px;border-top:1px solid #eae7ed}.video-avatar-section h2,.video-detail-cta h2{font:400 clamp(33px,4vw,50px)/1.15 Gunday,Georgia,serif;margin:0 0 24px}.video-avatar-section p:not(.eyebrow){color:#7b7783;line-height:1.7;font-size:16px}.avatar-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.avatar-example{margin:0;min-width:0}.avatar-example>img,.portrait-space{width:100%;aspect-ratio:4/5;border-radius:22px;object-fit:cover}.portrait-space{position:relative;overflow:hidden;background:linear-gradient(145deg,#efedf1,#d9d4df)}.portrait-space .sample-head{top:16%;height:29%}.portrait-space .sample-body{top:47%;height:63%;background:linear-gradient(130deg,#bcb1c8,#7a698b)}.avatar-example:nth-child(2) .portrait-space{background:linear-gradient(145deg,#e4d2f3,#a487c9)}.portrait-space>span:last-child{position:absolute;bottom:15px;left:8px;right:8px;text-align:center;color:#fff;font-size:12px}.avatar-example figcaption{text-align:center;font-size:13px;color:#81758d;margin-top:16px}.video-detail-cta{text-align:center;padding:35px 0 100px}.video-detail-cta h2{font-size:38px}.video-detail-page .wrap{max-width:1120px}
@media(max-width:700px){.video-screen{border-radius:15px}.video-panel-label{font-size:10px;padding:5px 12px;bottom:calc(100% + 9px)}.sample-subtitles{font-size:14px}.sample-note{font-size:9px}.video-stack-detail{aspect-ratio:.86}.video-stack-detail .video-raw{width:36%;left:8.5%;top:34%}.video-stack-detail .video-edited{width:52%;left:39.5%;top:10%}.video-stack-detail .video-panel-label{font-size:10px}.video-stack-detail .sample-note{font-size:10px}.video-detail-cover{border-radius:24px}.video-avatar-section{grid-template-columns:1fr;gap:25px;padding:50px 0;margin-top:45px}.video-avatar-section h2{font-size:36px}.video-avatar-section p:not(.eyebrow){font-size:15px}.avatar-pair{gap:14px}.avatar-example>img,.portrait-space{border-radius:16px}.video-detail-cta{padding-bottom:65px}.video-detail-cta h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.video-composition .video-edited{transition:none}.video-composition:hover .video-edited{transform:none}}



.avatar-single{grid-template-columns:1fr;gap:30px}.avatar-single>div:first-child{max-width:680px}.avatar-single .avatar-pair{grid-template-columns:1fr}.avatar-single .avatar-example>img{aspect-ratio:auto;height:auto;object-fit:contain;border-radius:24px}.video-project:only-child{width:min(100%,650px);margin-inline:auto}#galeria:has(>.video-project:only-child){max-width:900px}

.avatar-caption{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:12px 23px;color:#fff;background:#050505;border:1px solid #676767;border-radius:100px;box-shadow:inset 0 2px 4px #ffffff62,inset 0 -2px 4px #ffffff25,0 6px 12px #0003;font-family:DM,Arial,sans-serif;font-size:13px;line-height:1.3}@media(max-width:700px){.avatar-caption{padding:11px 15px;font-size:12px}}

.video-single .video-edited{left:27%;width:46%}.video-single .video-panel-label{display:none}.video-stack-detail.video-single .video-edited{left:28.5%;width:43%}@media(max-width:700px){.video-stack-detail.video-single .video-edited{left:24%;width:52%}}

/* Shared video detail CTA, using the pricing cards' neutral gray. */
.video-detail-cta{background:#f3f2f4;border-radius:36px;padding:48px 30px 50px;margin:32px 0 90px}.video-cta-people{display:flex;justify-content:center;align-items:center;margin:0 auto 24px}.video-cta-people>img,.video-cta-people>span{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#fff}.video-cta-people>img{object-fit:contain;box-shadow:0 3px 10px #44317b15;z-index:1}.video-cta-people>span{margin-left:-6px;background:#ffffffbd;color:#30213e}.video-cta-people svg{width:23px;height:23px}.video-detail-cta h2{margin-bottom:28px}@media(max-width:700px){.video-detail-cta{border-radius:27px;padding:32px 20px 35px;margin:20px 0 65px}.video-cta-people>img,.video-cta-people>span{flex-basis:54px;width:54px;height:54px}.video-cta-people{margin-bottom:21px}.video-detail-cta .glossy-button{max-width:100%;justify-content:center;padding-inline:20px;gap:15px;font-size:14px}}
