.rt-page{padding-bottom:80px}.rt-hero{text-align:center;padding:54px 0 34px}.rap-site .rt-eyebrow{color:var(--rap-orange);letter-spacing:2px;font-size:11px;font-weight:700;line-height:1.6}.rap-site .rt-hero h1{letter-spacing:-2.2px;text-wrap:balance;max-width:920px;margin:17px auto 0;font-size:clamp(34px,4.8vw,58px);font-weight:750;line-height:1.09}.rt-hero h1 span{color:var(--rap-orange)}.rap-site .rt-subtitle{letter-spacing:-.5px;margin-top:22px;font-size:clamp(18px,2vw,23px);line-height:1.5}.rap-site .rt-intro{max-width:710px;color:var(--rap-muted);margin:13px auto 0;font-size:14px;line-height:1.9}.rt-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:23px 0 0;padding:0;list-style:none;display:flex}.rt-tags li{border:1px solid var(--rap-line);color:var(--rap-muted);border-radius:999px;padding:7px 12px;font-size:11px}.rt-studio{border:1px solid var(--rap-line);background:var(--rap-surface);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);scroll-margin-top:95px;display:grid;overflow:hidden}.rt-form-panel{min-width:0;padding:25px 28px 27px}.rt-panel-top{border-bottom:1px solid var(--rap-line);letter-spacing:1px;justify-content:space-between;gap:15px;margin-bottom:22px;padding-bottom:21px;font-size:10px;display:flex}.rt-panel-top>span,.rt-panel-top a{align-items:center;gap:7px;display:inline-flex}.rt-panel-top>span{color:var(--rap-orange);font-weight:650}.rt-panel-top a{color:var(--rap-muted);letter-spacing:0;font-size:11px}.rap-site .rt-form-panel h2{letter-spacing:-.8px;font-size:clamp(21px,2.1vw,26px);font-weight:650;line-height:1.25}.rap-site .rt-description{color:var(--rap-muted);max-width:490px;margin-top:10px;font-size:12px;line-height:1.8}.rt-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:23px;display:grid}.rt-photo-slot{min-width:0}.rt-photo-label{flex-direction:column;gap:5px;font-size:13px;display:flex}.rt-photo-label>span{color:var(--rap-orange);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:650}.rt-photo-label strong{font-weight:600}.rap-site .rt-photo-slot>p{color:var(--rap-muted);margin-top:5px;font-size:10px;line-height:1.5}.rt-upload{background:var(--rap-bg);border:1px dashed oklch(46% .014 65);border-radius:10px;margin-top:12px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.rt-upload:hover,.rt-upload:focus-within,.rt-upload.is-dragging{border-color:var(--rap-orange);background:oklch(23% .025 48)}.rt-upload input{opacity:0;width:1px;height:1px;position:absolute}.rt-upload>label{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:182px;padding:12px;display:flex;position:relative}.rt-upload:has(input:disabled)>label{cursor:default}.rt-upload svg{color:var(--rap-orange);margin-bottom:3px}.rt-upload strong{font-size:11px;font-weight:600}.rt-upload label>span:not(.rt-replace){color:var(--rap-muted);font-size:10px}.rt-upload small{color:var(--rap-muted);margin-top:9px;font-size:9px}.rt-upload img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rt-replace{color:#fff;background:#000000b3;border-radius:5px;padding:6px 12px;font-size:10px;position:absolute;bottom:10px}.rt-remove{color:#fff;background:#000000bf;border:1px solid #fff3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;right:7px}.rt-remove svg{color:currentColor;margin:0}.rt-swap{border:1px solid var(--rap-line);color:var(--rap-text);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:14px auto 10px;padding:8px 18px;font-size:11px;display:flex}.rt-swap:hover:not(:disabled){border-color:var(--rap-orange);color:var(--rap-orange)}.rap-site .rt-help{color:var(--rap-muted);font-size:10px;line-height:1.8}.rt-quality{border:0;margin:22px 0 0;padding:0}.rt-quality legend{margin-bottom:10px;font-size:12px;font-weight:600}.rt-quality>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rt-quality label{border:1px solid var(--rap-line);cursor:pointer;background:var(--rap-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:55px;padding:13px;display:flex;position:relative}.rt-quality label.is-selected{border-color:var(--rap-orange);background:oklch(25% .035 48)}.rt-quality input{width:12px;height:12px;accent-color:var(--rap-orange);flex-shrink:0}.rt-quality strong{margin-right:auto;font-size:11px;font-weight:650}.rt-quality label>span{color:var(--rap-muted);font-size:10px}.rap-site .rt-specs{text-align:center;color:var(--rap-muted);margin:15px 0;font-size:10px;line-height:1.8}.rt-specs>span{color:var(--rap-orange);padding-inline:7px}.rt-consent{color:var(--rap-muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.8;display:flex}.rt-consent input{width:13px;height:13px;accent-color:var(--rap-orange);flex-shrink:0;margin-top:4px}.rt-submit{border:1px solid var(--rap-orange);background:var(--rap-orange);width:100%;color:var(--rap-ink);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:18px;padding:14px 10px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.rt-submit:hover:not(:disabled){filter:brightness(1.08)}.rap-site .rt-private{color:var(--rap-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:9px;line-height:1.7;display:flex}.rap-site .rt-notice{border:1px solid var(--rap-line);color:var(--rap-text);border-radius:8px;margin-top:14px;padding:11px;font-size:12px;line-height:1.7}.rt-notice button,.rt-get-credits{color:var(--rap-orange);font-size:12px;text-decoration:underline}.rt-get-credits{align-items:center;gap:5px;margin-top:12px;display:inline-flex}.rt-preview{background:linear-gradient(145deg, oklch(17% .025 48), var(--rap-bg) 70%);border-left:1px solid var(--rap-line);text-align:center;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.rt-preview>div{width:100%}.rt-preview .rt-eyebrow{letter-spacing:1.7px;margin-bottom:18px;font-size:8px}.rt-video{aspect-ratio:9/16;border:1px solid var(--rap-line);background:#080808;border-radius:12px;width:100%;position:relative;overflow:hidden}.rt-video video{object-fit:contain;width:100%;height:100%;display:block}.rt-preview .rt-video{max-width:280px;margin-inline:auto}.rap-site .rt-preview-caption{margin-top:18px;font-size:12px;font-weight:500}.rt-preview>div>span{color:var(--rap-muted);margin-top:7px;font-size:9px;display:block}.rap-site .rt-video-error{color:#fff;text-align:center;background:#000000d9;padding:12px;font-size:11px;line-height:1.6;position:absolute;inset:35% 12% auto}.rt-result>.rap-result-back{margin-bottom:18px}.rt-result>h2,.rt-result>.rt-help,.rt-result>.rt-notice{text-align:center}.rt-result .rap-video-card{max-width:310px;margin:22px auto}.rt-section{padding-top:76px;scroll-margin-top:105px}.rap-site .rt-section h2{letter-spacing:-1.2px;text-wrap:balance;font-size:clamp(25px,3.2vw,35px);font-weight:650;line-height:1.2}.rap-site .rt-section h3{letter-spacing:-.3px;font-size:16px;font-weight:600;line-height:1.5}.rap-site .rt-section p{color:var(--rap-muted);font-size:13px;line-height:1.9}.rap-site .rt-section .rt-eyebrow{color:var(--rap-orange);margin-bottom:12px;font-size:10px;font-weight:700;line-height:1.7}.rt-section-heading{text-align:center;max-width:780px;margin:0 auto 30px}.rap-site .rt-section-heading>p:last-child{max-width:650px;margin:15px auto 0}.rt-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:790px;margin:0 auto;display:grid}.rt-examples .rt-video{max-height:430px}.rt-examples figcaption{align-items:center;gap:10px;margin-top:13px;font-size:12px;display:flex}.rt-examples figcaption span{color:var(--rap-orange);font-size:10px}.rt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:33px 0 0;padding:0;list-style:none;display:grid}.rt-steps li{border-top:1px solid var(--rap-line);padding-top:21px}.rt-steps li>span{color:var(--rap-orange);margin-bottom:16px;font-size:13px;display:block}.rap-site .rt-steps h3{margin-bottom:10px}.rt-trend{grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);align-items:center;gap:80px;display:grid}.rap-site .rt-trend h2{margin-bottom:23px}.rap-site .rt-trend p+p{margin-top:14px}.rt-trend-image{justify-self:center;width:100%;max-width:275px}.rt-trend-image img{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--rap-line);border-radius:13px;width:100%;height:auto;display:block}.rt-trend-image figcaption{color:var(--rap-muted);text-align:center;margin-top:11px;font-size:10px}.rt-storyboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:880px;margin:0 auto;display:grid}.rt-shot{position:relative}.rt-shot img{aspect-ratio:9/13;object-fit:cover;border:1px solid var(--rap-line);border-radius:12px;width:100%;height:auto;display:block}.rt-shot>span{width:31px;height:31px;color:var(--rap-orange);background:#000000bf;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:12px;left:12px}.rt-storyboard figcaption{margin-top:17px}.rap-site .rt-storyboard h3{margin-bottom:8px;font-size:14px}.rap-site .rt-storyboard p{font-size:12px}.rap-site .rt-footnote{text-align:center;max-width:720px;margin:25px auto 0;font-size:11px}.rt-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rt-roles article{background:var(--rap-surface);border:1px solid var(--rap-line);border-radius:12px;padding:26px}.rt-role-number{color:var(--rap-orange);letter-spacing:-1px;align-items:center;gap:13px;font-size:27px;display:flex}.rt-role-number span{letter-spacing:1.5px;color:var(--rap-muted);font-size:9px}.rap-site .rt-roles h3{margin:17px 0 10px}.rt-role-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:29px;display:grid}.rap-site .rt-role-notes h3{margin-bottom:11px;font-size:14px}.rap-site .rt-role-notes p+p{margin-top:9px}.rt-photo-guide,.rt-quality-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rt-photo-guide article{border:1px solid var(--rap-line);border-radius:12px;padding:26px}.rt-photo-guide article.rt-good{background:var(--rap-surface)}.rt-photo-guide h3{align-items:center;gap:9px;display:flex}.rt-good h3,.rt-good li svg{color:var(--rap-orange)}.rt-photo-guide ul{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rt-photo-guide li{color:var(--rap-muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.rt-photo-guide li svg{flex-shrink:0;margin-top:2px}.rt-selfie{border-bottom:1px solid var(--rap-line);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:40px;margin-top:28px;padding:25px 0;display:grid}.rap-site .rt-selfie p+p{margin-top:10px}.rt-quality-comparison article{background:var(--rap-surface);border:1px solid var(--rap-line);border-radius:12px;padding:27px}.rt-quality-comparison article.rt-hd{border-color:oklch(74.5% .16 48/.6)}.rt-quality-comparison article>div{border-bottom:1px solid var(--rap-line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:21px;display:flex}.rap-site .rt-quality-comparison h3{font-size:27px}.rt-quality-comparison h3 span{color:var(--rap-muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.rap-site .rt-quality-comparison article>div>p{color:var(--rap-orange);white-space:nowrap;font-size:11px}.rt-quality-comparison strong{font-size:31px;font-weight:650;line-height:1}.rt-shared-specs{flex-wrap:wrap;justify-content:center;gap:13px 23px;margin:25px 0 0;padding:0;list-style:none;display:flex}.rt-shared-specs li{color:var(--rap-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.rt-shared-specs svg{color:var(--rap-orange)}.rt-finished{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:75px;display:grid}.rap-site .rt-finished-intro>p:not(.rt-eyebrow){margin-top:20px}.rt-finished-intro>a{border:1px solid var(--rap-line);color:var(--rap-orange);border-radius:8px;margin-top:23px;padding:11px 18px;font-size:12px;display:inline-block}.rt-finished-notes{gap:24px;display:grid}.rt-finished-notes>div{border-left:1px solid var(--rap-line);padding-left:20px}.rap-site .rt-finished h3{margin-bottom:8px;font-size:14px}.rap-site .rt-finished-notes p{font-size:12px}.rap-site .rt-finished-notes p+p{margin-top:10px}.rt-finished-notes a{color:var(--rap-orange);text-underline-offset:3px;text-decoration:underline}.rt-faq{max-width:810px;margin-inline:auto}.rt-faq>.rt-eyebrow,.rt-faq>h2{text-align:center}.rt-faq>div{border-top:1px solid var(--rap-line);margin-top:27px}.rt-faq details{border-bottom:1px solid var(--rap-line);padding:19px 0}.rt-faq summary{justify-content:space-between;align-items:center;gap:14px;font-size:13px;font-weight:550;line-height:1.7;list-style:none;display:flex}.rt-faq summary::-webkit-details-marker{display:none}.rt-faq summary:after{content:"+";color:var(--rap-orange);flex-shrink:0;font-size:20px}.rt-faq details[open] summary:after{content:"−"}.rt-faq summary:focus-visible{outline:2px solid var(--rap-orange);outline-offset:5px;border-radius:2px}.rap-site .rt-faq details p{max-width:710px;margin-top:12px}.rt-more{text-align:center}.rt-more>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.rt-more a{border:1px solid var(--rap-line);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:inline-flex}.rt-more a:hover{color:var(--rap-orange);border-color:var(--rap-orange)}@media (width<=900px){.rt-form-panel{padding:22px}.rt-preview{padding:20px}.rt-quality label{flex-wrap:wrap;justify-content:flex-start}.rt-quality label>span{width:100%;padding-left:19px}.rt-trend,.rt-finished{gap:38px}.rt-role-notes{gap:28px}}@media (width<=760px){.rt-hero{padding-top:36px}.rap-site .rt-hero h1{letter-spacing:-1.3px}.rt-studio{grid-template-columns:minmax(0,1fr)}.rt-preview{border-left:0;border-top:1px solid var(--rap-line);padding:27px}.rt-preview .rt-video{max-width:260px}.rt-section{padding-top:54px}.rt-examples{gap:16px}.rt-steps{gap:20px}.rt-trend{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:24px}.rt-storyboard{gap:18px}.rt-storyboard .rt-shot img{aspect-ratio:9/16}.rt-role-notes,.rt-finished,.rt-selfie{grid-template-columns:minmax(0,1fr);gap:23px}.rt-finished-notes{margin-top:2px}}@media (width<=560px){.rt-page{padding-inline:17px;padding-bottom:55px}.rt-hero{padding-top:31px}.rap-site .rt-hero h1{font-size:35px}.rap-site .rt-subtitle{font-size:18px}.rap-site .rt-intro{font-size:12px;line-height:1.8}.rt-tags{gap:6px}.rt-tags li{padding:7px 9px;font-size:9px}.rt-form-panel{padding:20px 16px}.rt-panel-top{gap:8px;font-size:8px}.rt-panel-top a{white-space:nowrap;font-size:10px}.rt-panel-top svg{width:13px}.rt-photo-pair{gap:10px}.rt-photo-label strong{font-size:11px}.rap-site .rt-photo-slot>p{min-height:30px;font-size:9px}.rt-upload>label{height:166px;padding:9px 4px}.rt-upload strong,.rt-upload label>span:not(.rt-replace){font-size:9px}.rt-upload small{font-size:8px}.rt-private{flex-wrap:wrap}.rt-quality label{padding:11px}.rt-quality strong{font-size:11px}.rt-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rt-examples .rt-video{border-radius:7px}.rt-examples figcaption{gap:5px;font-size:10px}.rt-examples figcaption>span{display:none}.rt-steps{grid-template-columns:minmax(0,1fr);gap:22px}.rt-steps li{grid-template-columns:29px minmax(0,1fr);gap:0 12px;padding-top:17px;display:grid}.rt-steps li>span{grid-row:span 2;margin-top:4px}.rt-steps li p{grid-column:2}.rt-trend{grid-template-columns:minmax(0,1fr)}.rt-trend-image{max-width:230px}.rt-trend-image img{aspect-ratio:9/13}.rt-storyboard{grid-template-columns:minmax(0,1fr);gap:22px}.rt-storyboard figure{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;display:grid}.rt-storyboard figcaption{margin-top:0}.rt-storyboard .rt-shot img{aspect-ratio:9/13}.rt-shot>span{width:24px;height:24px;font-size:9px;top:7px;left:7px}.rt-roles,.rt-photo-guide,.rt-quality-comparison{grid-template-columns:minmax(0,1fr);gap:14px}.rt-roles article,.rt-photo-guide article,.rt-quality-comparison article{padding:23px}.rap-site .rt-section h2{letter-spacing:-.8px;font-size:27px}.rap-site .rt-section p{font-size:12px}.rt-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rt-more a{justify-content:space-between;gap:6px;padding-inline:11px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rt-upload{transition:none}}@media (width<=560px){.rt-examples{scroll-snap-type:x proximity;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.rt-examples figure{scroll-snap-align:start;flex:0 0 min(72vw,230px)}.rt-examples figcaption{font-size:12px}.rt-examples figcaption>span{display:inline}}
