.rs-site{--rs-paper:#f4f0e7;--rs-ink:#252b27;--rs-muted:#65695f;--rs-brass:#d4bc87;background:var(--rs-paper);color:var(--rs-ink);min-height:100vh;font-family:Helvetica Neue,sans-serif}.rs-site *{box-sizing:border-box}.rs-site a{color:inherit;text-decoration:none}.rs-site button,.rs-site input{font:inherit}.rs-site button,.rs-site summary,.rs-site a{touch-action:manipulation}.rs-site :focus-visible{outline-offset:5px;outline:3px solid #94752f}.rs-header{border-bottom:1px solid #d9d8cc;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:25px 40px;display:flex}.rs-wordmark{letter-spacing:-.35px;align-items:center;gap:12px;font-size:15px;font-weight:650;display:inline-flex}.rs-mark{background:var(--rs-ink);color:var(--rs-paper);text-align:center;border-radius:50%;width:40px;height:40px;font-family:Libre Baskerville,serif;font-size:30px;line-height:37px}.rs-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.rs-nav-action{border:1px solid #bbbcae;border-radius:5px;align-items:center;gap:8px;padding:11px 15px;display:flex}.rs-intro{max-width:1200px;margin:0 auto;padding:60px 0 36px}.rs-eyebrow{letter-spacing:2.2px;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.rs-eyebrow>span{background:#8c7443;border-radius:50%;width:6px;height:6px}.rs-intro h1{letter-spacing:-3px;margin:24px 0;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(40px,5.4vw,72px);font-weight:400;line-height:1.16}.rs-site em{color:#767853;font-family:Libre Baskerville,Georgia,serif;font-weight:400}.rs-intro-bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rs-scroll{letter-spacing:1.4px;align-items:center;gap:15px;padding-bottom:7px;font-size:10px;display:flex}.rs-workspace{color:#f4f0e7;background:#202925;border:1px solid #38423a;border-radius:9px;max-width:1200px;margin:auto;scroll-margin-top:25px;overflow:hidden;box-shadow:0 22px 65px #28332212}.rs-workspace-bar{letter-spacing:1.8px;color:#c6caba;border-bottom:1px solid #3c453c;justify-content:space-between;padding:17px 26px;font-size:10px;display:flex}.rs-workspace-bar>span:first-child{align-items:center;gap:9px;display:flex}.rs-dot{background:#d4bc87;border-radius:50%;width:6px;height:6px}.rs-workspace-grid{grid-template-columns:46% 54%;display:grid}.rs-input-panel{border-right:1px solid #3c453c;padding:30px;scroll-margin-top:80px}.rs-panel-title{align-items:center;gap:12px;display:flex}.rs-panel-title>span{color:#a5b09b;font:11px monospace}.rs-panel-title h2{margin:0;font-family:Libre Baskerville,serif;font-size:20px;font-weight:400}.rs-input-panel>p:first-of-type{color:#b8beaf;margin:13px 0 20px;font-size:12px;line-height:1.7}.rs-file-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.rs-upload{color:#ececdd;cursor:pointer;background:#29332b;border:1px dashed #64735f;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:215px;display:flex}.rs-upload:hover{background:#303c32;border-color:#b3bb96}.rs-upload-icon{color:#c6cea8;place-items:center;width:47px;height:47px;margin-bottom:3px;display:grid}.rs-upload strong{font-size:14px;font-weight:500}.rs-upload>span:not(.rs-upload-icon){color:#b5bfad;font-size:12px}.rs-upload small{letter-spacing:1.3px;color:#c0c7b6;margin-top:14px;font-size:9px}.rs-uploaded{border:1px solid #65725b;border-radius:5px;height:215px;position:relative;overflow:hidden}.rs-uploaded img{object-fit:contain;background:#17231b;width:100%;height:100%}.rs-uploaded button{color:#fff;cursor:pointer;background:#202925;border:1px solid #7b866f;border-radius:50%;padding:7px;position:absolute;top:10px;right:10px}.rs-uploaded>span{text-align:center;text-overflow:ellipsis;background:#17231bd9;padding:5px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rs-local-note{color:#b7c0af;align-items:center;gap:6px;margin:12px 0 22px;font-size:10px;display:flex}.rs-packs{border:0;gap:10px;margin:0;padding:0;display:flex}.rs-packs legend{margin-bottom:12px;font-size:12px}.rs-packs label{cursor:pointer;border:1px solid #52604d;border-radius:5px;flex:1;align-items:center;gap:8px;padding:15px 12px;font-size:12px;display:flex}.rs-packs label.is-selected{background:#d4bc870c;border-color:#d4bc87}.rs-packs input,.rs-consent input{accent-color:#d4bc87;flex-shrink:0}.rs-pack-note{color:#bfc4b5;margin-left:auto;font-size:9px}.rs-consent{color:#c7cbbb;align-items:flex-start;gap:9px;margin:20px 0;font-size:11px;line-height:1.6;display:flex}.rs-consent input{margin-top:3px}.rs-generate{color:#222b20;background:#d4bc87;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:15px;font-size:13px;font-weight:600;display:flex}.rs-generate:disabled{cursor:not-allowed;color:#242920;background:#a99c7d}.rs-setup{color:#c4c4b2;margin:12px 0 0;font-size:11px;line-height:1.65}.rs-error{color:#ffbcae;font-size:12px}.rs-sample{margin:22px 0 0}.rs-sample video{background:#101713;border-radius:5px;width:100%;height:auto;display:block}.rs-sample figcaption{align-items:center;gap:14px;margin-top:16px;display:flex}.rs-sample figcaption img{border-radius:5px;flex-shrink:0}.rs-sample figcaption strong{font-size:13px;display:block}.rs-sample figcaption span{opacity:.8;margin-top:4px;font-size:11px;line-height:1.7;display:block}.rs-pricing{border-top:1px solid #d2d4c6;max-width:1200px;margin:65px auto;padding:40px 0}.rs-pricing h2{margin:18px 0;font:400 30px/1.4 Libre Baskerville,serif}.rs-pricing p{color:var(--rs-muted);font-size:13px;line-height:1.8}.rs-price-options{gap:20px;margin-top:25px;display:flex}.rs-price-options a{border:1px solid #adb39f;border-radius:5px;flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.rs-price-options a:hover{background:#e5e5d5}.rs-price-options strong{font:400 34px Libre Baskerville,serif}.rs-price-options span:last-child{color:var(--rs-muted);font-size:12px}.rs-scene{background:#394234;border:1px solid #515941;border-radius:4px;margin-top:23px;padding:15px}.rs-scene-frame{color:#c1c69d;background:#343b2e;border:1px solid #78815d;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.rs-scene-frame:before,.rs-scene-frame:after{content:"";background:#9ca27622;width:1px;position:absolute;top:0;bottom:0;left:33.333%}.rs-scene-frame:after{left:66.666%}.rs-scene-frame>p{text-align:center;margin:16px 0;font-family:Libre Baskerville,serif;font-size:35px;line-height:1.3}.rs-scene-frame em{color:#c6c6a0}.rs-scene-corner{letter-spacing:2px;font-size:9px;position:absolute;top:12px;left:13px}.rs-scene-time{font:9px monospace;position:absolute;bottom:12px;right:13px}.rs-scene-subtitle{letter-spacing:1.7px;font-size:8px}.rs-output-specs{color:#c7ccbb;justify-content:center;gap:18px;margin-top:16px;font-size:10px;display:flex}.rs-output-note{color:#b3bdab;margin:16px 2px;font-size:10px;line-height:1.7}.rs-reference{border-top:1px solid #465040;margin-top:24px;padding-top:19px}.rs-reference>span{letter-spacing:2px;color:#c7c4a9;font-size:8px}.rs-reference>p{margin:10px 0 0;font-family:Libre Baskerville,serif;font-size:23px;line-height:1.5}.rs-reference em{color:#d4bc87}.rs-steps{grid-template-columns:1fr 1.3fr;gap:70px;max-width:1200px;margin:85px auto;display:grid}.rs-steps h2,.rs-faq h2{margin:20px 0;font-family:Libre Baskerville,serif;font-size:40px;font-weight:400;line-height:1.3}.rs-steps ol{margin:0;padding:0;list-style:none}.rs-steps li{border-bottom:1px solid #d2d4c6;gap:24px;padding:22px 0;display:flex}.rs-steps li:first-child{padding-top:0}.rs-steps li>span{color:#757c63;margin-top:4px;font:12px monospace}.rs-steps h3{margin:0 0 10px;font-size:16px;font-weight:500}.rs-steps li p{color:var(--rs-muted);margin:0;font-size:13px;line-height:1.8}.rs-story{background:#e5e5d5;border:1px solid #d6d6c6;border-radius:6px;max-width:1200px;margin:0 auto;padding:45px 50px}.rs-story h2{margin:22px 0;font-family:Libre Baskerville,serif;font-size:36px;font-weight:400;line-height:1.35}.rs-story>p:not(.rs-eyebrow){color:#5a6253;max-width:620px;font-size:14px;line-height:1.8}.rs-story>a{border-bottom:1px solid #747f63;align-items:center;gap:20px;margin-top:17px;padding-bottom:7px;font-size:12px;display:inline-flex}.rs-faq{grid-template-columns:1fr 1.5fr;gap:60px;max-width:1200px;margin:80px auto;display:grid}.rs-faq details{border-bottom:1px solid #d0d3c4;padding:20px 0}.rs-faq summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:14px;list-style:none;display:flex}.rs-faq summary span{color:#7e896c}.rs-faq details a{text-underline-offset:3px;text-decoration:underline}.rs-faq details p{font-size:var(--rs-body);color:var(--rs-ink);margin:15px 0 0;line-height:1.65}.rs-footer{border-top:1px solid #cfd2c2;justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:auto;padding:34px 40px;display:flex}.rs-footer p{color:var(--rs-muted);margin:12px 0;font-size:10px}.rs-footer small{color:var(--rs-muted);font-size:10px}.rs-footer nav{flex-wrap:wrap;align-items:center;gap:20px;font-size:11px;display:flex}.rs-article{max-width:820px;min-height:65vh;margin:auto;padding:50px 30px 90px}.rs-back{align-items:center;gap:7px;margin-bottom:45px;font-size:12px;display:inline-flex}.rs-article h1{letter-spacing:-1px;margin:20px 0 36px;font:400 43px/1.3 Libre Baskerville,serif}.rs-prose h2{color:#293124;margin:34px 0 15px;font:400 24px/1.4 Libre Baskerville,serif}.rs-prose p{margin:16px 0}.rs-prose a{text-underline-offset:4px;text-decoration:underline}.rs-prose li{margin:10px 0}.rs-prose ul,.rs-prose ol{list-style:revert;padding-left:24px}@media (width<=1280px){.rs-pricing,.rs-intro,.rs-workspace,.rs-steps,.rs-story,.rs-faq{margin-left:40px;margin-right:40px}}@media (width<=760px){.rs-pricing{margin:45px 18px}.rs-pricing h2{font-size:26px}.rs-price-options{gap:10px}.rs-price-options a{padding:16px 12px}.rs-price-options strong{font-size:29px}.rs-output-panel{order:-1}.rs-output-specs{flex-wrap:wrap}.rs-header{padding:18px 20px}.rs-header nav>a:not(.rs-nav-action){display:none}.rs-wordmark{font-size:12px}.rs-mark{width:32px;height:32px;font-size:23px;line-height:29px}.rs-nav-action{padding:10px;font-size:11px}.rs-intro,.rs-workspace,.rs-steps,.rs-story,.rs-faq{margin-left:18px;margin-right:18px}.rs-intro{padding:38px 0 25px}.rs-intro h1{letter-spacing:-1.6px;font-size:39px}.rs-intro-bottom p{font-size:13px}.rs-scroll{display:none}.rs-workspace-bar{letter-spacing:1px;padding:16px;font-size:8px}.rs-workspace-grid{grid-template-columns:1fr}.rs-input-panel{border-bottom:1px solid #465040;border-right:0;padding:22px}.rs-output-panel{padding:22px}.rs-panel-title h2{font-size:17px}.rs-scene-frame{height:245px}.rs-scene-frame>p{font-size:29px}.rs-pack-note{font-size:8px}.rs-packs label{padding:14px 10px}.rs-steps,.rs-faq{grid-template-columns:1fr;gap:25px;margin-top:55px;margin-bottom:55px}.rs-steps h2,.rs-faq h2{font-size:33px}.rs-story{padding:30px 23px}.rs-story h2{font-size:28px}.rs-footer{flex-direction:column;align-items:flex-start;padding:30px 20px}.rs-footer nav{gap:16px}.rs-article{padding:30px 22px 60px}.rs-article h1{font-size:32px}.rs-prose{font-size:14px}.rs-output-specs{gap:14px}}.rs-email-label{gap:8px;margin:20px 0 10px;font-size:14px;display:grid}.rs-email-input{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:4px;padding:10px 12px}.rs-email-input:focus-visible{outline-offset:3px;outline:2px solid}.rs-new-order{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.rs-local-note.rs-copy-note{display:block}.rs-site{--rs-surface:#e8e9df;--rs-desk:#202925;--rs-panel:#29362f;--rs-light:#f4f0e7;--rs-light-muted:#d3d9cd;--rs-accent-ink:#222b20;--rs-small:14px;--rs-body:16px;--rs-subtitle:24px;--rs-heading:clamp(28px, 3.1vw, 42px);--rs-display:clamp(30px, 5.5vw, 76px)}.rs-header{border:0}.rs-header nav{font-size:var(--rs-small);gap:24px}.rs-nav-action,.rs-scroll{background:var(--rs-ink);min-height:48px;font-size:var(--rs-small);letter-spacing:0;border:0;border-radius:0;padding:14px 20px;color:var(--rs-light)!important}.rs-intro{padding-top:32px;padding-bottom:40px}.rs-intro h1{font-size:var(--rs-display);letter-spacing:-.045em;margin:22px 0 26px;line-height:1.08}.rs-intro-bottom p{color:var(--rs-ink);font-size:var(--rs-body);line-height:1.6}.rs-site em{color:inherit;font-style:normal}.rs-workspace{background:var(--rs-desk);box-shadow:none;border:0;border-radius:0}.rs-workspace-bar{font-size:var(--rs-small);letter-spacing:0;background:var(--rs-panel);color:var(--rs-light);border:0}.rs-dot{display:none}.rs-input-panel{border:0;padding:32px}.rs-output-panel{background:var(--rs-desk);padding:32px}.rs-panel-title h2{font-size:var(--rs-subtitle);line-height:1.3}.rs-input-panel>p:first-of-type{font-size:var(--rs-body);color:var(--rs-light-muted)}.rs-local-note,.rs-consent,.rs-setup,.rs-output-note,.rs-output-specs,.rs-pack-note,.rs-sample figcaption span,.rs-sample figcaption,.rs-upload small,.rs-upload>span:not(.rs-upload-icon),.rs-sample-frames,.rs-sample-checklist,.rs-sample-frame-grid span,.rs-new-order{font-size:var(--rs-small);color:var(--rs-light-muted);letter-spacing:0;line-height:1.6}.rs-upload strong,.rs-packs label,.rs-packs legend,.rs-generate{font-size:var(--rs-body)}.rs-upload{background:var(--rs-panel);border-radius:0;min-height:180px}.rs-packs{gap:12px}.rs-packs label{background:var(--rs-panel);border:0;border-radius:0;flex-wrap:wrap;padding:16px 12px}.rs-packs label.is-selected{background:var(--rs-brass);color:var(--rs-accent-ink)}.rs-packs .is-selected .rs-pack-note{color:var(--rs-accent-ink);font-weight:600}.rs-packs:disabled{opacity:.7}.rs-order-total{font-size:var(--rs-small);color:var(--rs-light);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.rs-order-total strong{font-size:var(--rs-subtitle);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-generate{border-radius:0;gap:16px;min-height:56px}.rs-music-note{background:var(--rs-panel);color:var(--rs-light);font-size:var(--rs-small);margin:24px 0;padding:20px;line-height:1.6}.rs-music-note strong{font-size:var(--rs-body)}.rs-music-note p{margin:8px 0}.rs-music-note a,.rs-copy-note a,.rs-setup a{text-underline-offset:3px;text-decoration:underline}.rs-filmstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.rs-filmstrip img{width:100%;height:auto}.rs-filmstrip p{color:var(--rs-light-muted);font-size:var(--rs-small);grid-column:1/-1;line-height:1.6}.rs-reference{border:0;padding-top:8px}.rs-reference>span{font-size:var(--rs-small);letter-spacing:0}.rs-reference>p{font-size:var(--rs-subtitle)}.rs-steps,.rs-faq{margin-top:100px;margin-bottom:100px}.rs-steps h2,.rs-faq h2,.rs-story h2,.rs-pricing h2{font-size:var(--rs-heading);letter-spacing:-.03em;line-height:1.2}.rs-steps h3{font-size:var(--rs-subtitle)}.rs-steps li{border:0;padding:22px 0}.rs-steps li>span{display:none}.rs-steps li p,.rs-pricing p,.rs-story>p:not(.rs-eyebrow),.rs-faq p{font-size:var(--rs-body);color:var(--rs-ink);line-height:1.65}.rs-pricing{border:0;margin-top:100px;margin-bottom:100px;padding:0}.rs-price-options{gap:8px;display:grid}.rs-price-options a{background:var(--rs-surface);border:0;border-radius:0;grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:24px;padding:28px;display:grid}.rs-price-options a[aria-current=true]{background:var(--rs-brass)}.rs-price-options a[aria-disabled=true]{cursor:wait}.rs-price-options strong{font-size:var(--rs-heading);font-variant-numeric:tabular-nums}.rs-price-options span:last-child{font-size:var(--rs-small);color:var(--rs-ink)}.rs-story{background:var(--rs-surface);border:0;border-radius:0;padding:50px}.rs-story>a{font-size:var(--rs-body);border:0;text-decoration:underline}.rs-faq details{background:var(--rs-surface);border:0;margin-bottom:8px;padding:8px 20px}.rs-faq summary{font-size:var(--rs-body);min-height:48px}.rs-footer{background:var(--rs-surface);border:0}.rs-footer .rs-wordmark{font-size:clamp(24px,3vw,40px)}.rs-footer p,.rs-footer small,.rs-footer nav,.rs-back{font-size:var(--rs-small);line-height:1.6}.rs-footer a{padding-block:10px}.rs-prose{color:var(--rs-ink);font-size:var(--rs-body);line-height:1.7}.rs-site button,.rs-site a,.rs-site summary{transition:transform .16s}.rs-site button:active,.rs-price-options a:active,.rs-scroll:active{transform:translateY(2px)}@keyframes rs-enter{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.rs-header,.rs-intro h1,.rs-intro-bottom p,.rs-scroll,.rs-workspace-bar,.rs-panel-title,.rs-sample,.rs-upload,.rs-packs,.rs-price-options a{animation:.65s both rs-enter}}@media (width<=900px){.rs-header{flex-wrap:wrap;gap:18px}.rs-header nav{flex-wrap:wrap;gap:8px 18px}.rs-header nav>a:not(.rs-nav-action){align-items:center;min-height:40px;display:inline-flex}.rs-workspace-grid{grid-template-columns:1fr}.rs-output-panel{order:-1}.rs-steps,.rs-faq{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.rs-header{padding:18px}.rs-intro{padding-top:10px}.rs-intro h1{letter-spacing:-.055em}.rs-intro-bottom{display:block}.rs-scroll{margin-top:18px;display:inline-flex}.rs-workspace-bar{flex-wrap:wrap;gap:12px;padding:16px 20px}.rs-input-panel,.rs-output-panel{padding:24px 20px}.rs-panel-title h2{font-size:22px}.rs-price-options a{grid-template-columns:1fr auto;gap:10px;padding:22px 20px}.rs-price-options span:last-child{grid-column:1/-1}.rs-price-options strong{font-size:30px}.rs-steps,.rs-faq,.rs-pricing{margin-top:64px;margin-bottom:64px}.rs-story{padding:30px 24px}.rs-reference>p{font-size:22px}}@media (prefers-reduced-motion:reduce){.rs-site *,.rs-site :before,.rs-site :after{transition:none!important;animation:none!important}}.rs-site .rs-sample-frames,.rs-site .rs-sample-checklist{border:0}.rs-site .rs-sample-checklist p,.rs-site .rs-sample-frames p{font-size:var(--rs-body);color:var(--rs-light)}.rs-site .rs-sample-label{font-size:var(--rs-small);letter-spacing:0}.rs-site .rs-sample-actions button{font-size:var(--rs-small);background:var(--rs-panel);border-radius:0}.rs-site .rs-sample-actions button:first-child{background:var(--rs-brass)}@media (width<=760px){.rs-header{gap:12px;position:relative}.rs-header .rs-mark{display:none}.rs-header>.rs-wordmark{min-height:48px}.rs-header nav{gap:6px 18px;width:100%}.rs-header .rs-nav-action{padding-inline:12px;font-size:13px;position:absolute;top:18px;right:18px}}
