.rt-app .rd-duet{padding-top:62px}.rt-app .rd-duet p,.rt-app .rd-duet dd{color:#e2e5da;font-size:16px;line-height:1.8}.rt-app .rd-duet .rt-eyebrow{color:var(--rt-acid);margin:0 0 17px;font-size:13px;line-height:1.6}.rt-app .rd-duet h1,.rt-app .rd-duet h2{font-family:var(--rt-display-font);text-wrap:balance;letter-spacing:-.025em;font-weight:400}.rt-app .rd-duet h1{max-width:570px;margin:0 0 24px;font-size:clamp(46px,5.3vw,76px);line-height:1.04}.rt-app .rd-duet h2{margin:0 0 20px;font-size:clamp(30px,3.3vw,44px);line-height:1.15}.rt-app .rd-duet h3{color:#f5f7ef;margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.35}.rt-app .rd-duet-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:50px;padding-bottom:68px;display:grid}.rt-app .rd-duet .rd-duet-lead{max-width:540px;margin:0 0 25px;font-size:18px;line-height:1.75}.rt-app .rd-duet-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.rt-app .rd-duet-text-link,.rt-app .rd-duet-sample figcaption a{color:var(--rt-acid);text-underline-offset:5px;align-items:center;gap:7px;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.rt-app .rd-duet-hero-facts{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.rt-app .rd-duet-hero-facts li{color:#edf0e5;align-items:center;gap:10px;font-size:15px;line-height:1.6;display:flex}.rt-app .rd-duet-hero-facts svg{color:var(--rt-acid);flex:none}.rt-app .rd-duet-sample{background:#151910;border:1px solid #59604b;min-width:0;margin:0}.rt-app .rd-duet-video{aspect-ratio:16/9;background:#070906;overflow:hidden}.rt-app .rd-duet-video video{object-fit:contain;width:100%;height:100%;display:block}.rt-app .rd-duet-sample figcaption{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.rt-app .rd-duet-sample figcaption strong{color:#f7f9ef;font-size:21px;line-height:1.35;display:block}.rt-app .rd-duet-sample figcaption span{color:#e0e4d5;margin-top:6px;font-size:14px;line-height:1.65;display:block}.rt-app .rd-duet-sample figcaption a{flex:none}.rt-app .rd-duet .rd-duet-caption{color:#d5dacb;margin:13px 0 0;font-size:14px;line-height:1.75}.rt-app .rd-duet-section{border-top:1px solid #52584a;padding-block:64px}.rt-app .rd-duet-heading{max-width:780px;margin-bottom:30px}.rt-app .rd-duet-heading p:last-child{margin:0}.rt-app .rd-duet-steps,.rt-app .rd-duet-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rt-app .rd-duet-steps article,.rt-app .rd-duet-details-grid article{background:#12160f;border:1px solid #555d48;padding:27px}.rt-app .rd-duet-step-top{color:var(--rt-acid);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.rt-app .rd-duet-step-top span{letter-spacing:.08em;font-size:14px;font-weight:700}.rt-app .rd-duet-steps article p,.rt-app .rd-duet-details-grid p{margin:0}.rt-app .rd-duet-choices{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:70px;display:grid}.rt-app .rd-duet-choice-list{margin:0}.rt-app .rd-duet-choice-list>div{border-bottom:1px solid #454d3c;grid-template-columns:95px minmax(0,1fr);gap:24px;padding-block:21px;display:grid}.rt-app .rd-duet-choice-list>div:first-child{padding-top:0}.rt-app .rd-duet-choice-list dt{color:#f4f6ed;font-size:16px;font-weight:700;line-height:1.8}.rt-app .rd-duet-choice-list dd{margin:0}.rt-app .rd-duet-formats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.rt-app .rd-duet-format-copy>p:not(.rt-eyebrow){margin-bottom:30px}.rt-app .rd-duet-format-option{grid-template-columns:66px minmax(0,1fr);gap:18px;margin-block:23px;display:grid}.rt-app .rd-duet-format-option>span{min-height:42px;color:var(--rt-acid);border:1px solid #74805e;align-self:start;place-items:center;font-size:16px;font-weight:700;display:grid}.rt-app .rd-duet-format-option h3{margin-bottom:5px;font-size:19px}.rt-app .rd-duet-format-option p{margin:0}.rt-app .rd-duet-format-copy .rt-button{margin-top:6px}.rt-app .rd-duet-portrait-media{justify-content:center;min-width:0;display:flex}.rt-app .rd-duet-sample.is-portrait{width:min(100%,390px)}.rt-app .rd-duet-sample.is-portrait .rd-duet-video{aspect-ratio:9/16}.rt-app .rd-duet-sample.is-portrait figcaption{flex-direction:column;align-items:start;gap:5px}.rt-app .rd-duet-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;display:grid}.rt-app .rd-duet-faq details{border-bottom:1px solid #52584a;padding-block:19px}.rt-app .rd-duet-faq details:first-child{padding-top:0}.rt-app .rd-duet-faq summary{color:#f3f6eb;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:18px;line-height:1.6;list-style:none;display:flex}.rt-app .rd-duet-faq summary::-webkit-details-marker{display:none}.rt-app .rd-duet-faq summary span{color:var(--rt-acid);flex:none;font-size:24px;transition:transform .15s}.rt-app .rd-duet-faq details[open] summary span{transform:rotate(45deg)}.rt-app .rd-duet-faq details p{margin:13px 0 0}.rt-app .rd-duet-final{border-top:1px solid #52584a;justify-content:space-between;align-items:center;gap:40px;padding-block:62px 76px;display:flex}.rt-app .rd-duet-final>div{max-width:720px}.rt-app .rd-duet-final p:last-child{margin-bottom:0}.rt-app .rd-duet-final .rt-button{flex:none}@media (width<=1050px){.rt-app .rd-duet-hero{gap:30px}.rt-app .rd-duet-choices,.rt-app .rd-duet-formats,.rt-app .rd-duet-faq{gap:40px}.rt-app .rd-duet-steps article,.rt-app .rd-duet-details-grid article{padding:23px}.rt-app .rd-duet-sample figcaption{flex-direction:column;align-items:start;gap:5px}}@media (width<=780px){.rt-app .rd-duet{padding-top:37px}.rt-app .rd-duet-hero,.rt-app .rd-duet-choices,.rt-app .rd-duet-formats,.rt-app .rd-duet-faq{grid-template-columns:1fr;gap:32px}.rt-app .rd-duet-hero{padding-bottom:45px}.rt-app .rd-duet h1{max-width:650px;font-size:clamp(44px,8.2vw,64px)}.rt-app .rd-duet-section{padding-block:45px}.rt-app .rd-duet-steps,.rt-app .rd-duet-details-grid{grid-template-columns:1fr;gap:16px}.rt-app .rd-duet-step-top{margin-bottom:17px}.rt-app .rd-duet-heading{margin-bottom:26px}.rt-app .rd-duet-choices .rd-duet-heading,.rt-app .rd-duet-faq .rd-duet-heading{margin-bottom:0}.rt-app .rd-duet-choice-list>div{grid-template-columns:80px minmax(0,1fr);gap:16px}.rt-app .rd-duet-final{flex-direction:column;align-items:start;gap:26px;padding-block:45px 58px}}@media (prefers-reduced-motion:reduce){.rt-app .rd-duet-faq summary span{transition:none}}
