/* Full, lazy-loaded demonstration styles. */
.rd-room{position:relative;min-height:220px;background:#e7e0d2;overflow:hidden;border-radius:2px}.rd-room-window{position:absolute;left:12%;top:0;width:32%;height:67%;background:linear-gradient(90deg,#faf8ee 47%,#c9c0ac 48%,#c9c0ac 51%,#faf8ee 52%);border:10px solid #d4c9b5;border-top:0}.rd-room-sofa{position:absolute;left:20%;right:14%;bottom:22%;height:29%;background:#526359;border-radius:30px 30px 7px 7px;box-shadow:0 16px #293c31}.rd-room-table{position:absolute;left:46%;bottom:7%;width:34%;height:12%;border-radius:50%;background:#a46f49;border-bottom:12px solid #704c32;transform:rotate(-4deg)}.rd-room-plant{position:absolute;right:8%;top:19%;width:8%;height:35%;background:#5f7353;border-radius:90% 5% 90% 5%;transform:rotate(-14deg)}
.rd-demo{margin:0 24px;background:#f7f9fc;border:1px solid #d5dee9;border-radius:16px;color:#0b1220;min-width:0;overflow:hidden}.rd-demo-guide,.rd-demo-note,.rd-js-note{font-size:16px;line-height:1.65;color:#46566c}.rd-demo-guide{padding:22px 26px;margin:0}.rd-demo-guide a{color:#006d80;font-weight:700}.rd-demo-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 24px;background:#0b1220;color:#d9e7ef;margin:0;font-size:14px;line-height:1.5}.rd-demo-note{margin:16px 0}.rd-demo>p.rd-demo-note{padding:0 26px 20px}.rd-query{padding:24px;background:#edf1f6;border-bottom:1px solid #d5dee9;display:grid;gap:10px}.rd-query>span,.rd-ad-card>span,.rd-landing-card>span,.rd-form-kicker{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#536073}.rd-query>strong{font-size:clamp(20px,2.5vw,27px);line-height:1.3}.rd-ad-chain{display:grid;grid-template-columns:.85fr 1fr 1fr}.rd-ad-chain .rd-query{border-bottom:0}.rd-ad-card,.rd-landing-card{padding:26px;border-left:1px solid #d5dee9;min-width:0}.rd-fictitious-domain{font-size:14px;letter-spacing:.06em;margin:16px 0 8px;color:#536073}.rd-ad-card>a{font-size:22px;color:#006d80;line-height:1.3;font-weight:700}.rd-ad-card>p:last-child,.rd-landing-card>p{font-size:16px;line-height:1.6}.rd-landing-card{background:#fff}.rd-landing-card h4{font-size:26px;line-height:1.2;margin:20px 0 12px}.rd-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 19px;border:0;border-radius:9px;background:#007c91;color:white;text-decoration:none;font:700 16px/1.45 system-ui,sans-serif;min-height:48px;cursor:pointer}.rd-action:hover{background:#006878}.rd-action:disabled{cursor:default;opacity:.6}.rd-training-form{min-width:0}.rd-training-form fieldset{min-width:0;border:0;margin:0;padding:0}.rd-training-form label{display:block;font-size:16px;font-weight:650;margin:0 0 8px}.rd-training-form input,.rd-training-form select,.rd-training-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;font:400 16px/1.5 system-ui,sans-serif;padding:12px 14px;background:#fff;border:1px solid #9cabbc;border-radius:8px;color:#0b1220;margin:0 0 18px;min-height:48px}.rd-training-form textarea{resize:vertical}.rd-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rd-training-form output{display:block;min-width:0}.rd-cleaning-form{padding:28px;border-top:1px solid #d5dee9}.rd-receipt{padding:22px;margin-top:22px;border:1px solid #81bfae;border-radius:12px;background:#edf9f3;color:#183f36;overflow-wrap:anywhere}.rd-receipt>strong{display:block;font-size:17px}.rd-receipt dl{margin:18px 0;display:grid;gap:10px}.rd-receipt dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) 1.3fr;gap:16px}.rd-receipt dt{font-size:14px;color:#35594f}.rd-receipt dd{font-size:16px;margin:0;white-space:pre-wrap}.rd-receipt>p{font-size:14px;line-height:1.5;margin-bottom:0}.rd-compare{padding:0 26px}.rd-compare-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.rd-compare-controls button{padding:12px 18px;min-height:48px;border:1px solid #9cabbc;border-radius:8px;background:#fff;color:#0b1220;font:600 16px/1.4 system-ui;cursor:pointer}.rd-compare-controls button[aria-pressed=true]{background:#0b1220;color:#fff;border-color:#0b1220}.rd-layout-caption{font-size:14px;letter-spacing:.03em;color:#536073;margin:0 0 15px}.rd-repair-layout{padding:24px;border:1px solid #d5dee9;border-radius:12px;background:white;margin-bottom:16px}.rd-repair-layout [data-rd-same-content]{min-width:0}.rd-repair-brand{font-size:14px;font-weight:700;letter-spacing:.1em}.rd-repair-before [data-rd-same-content]{text-align:center;padding:24px;background:#f0efeb;border:4px double #b3aea5}.rd-repair-before h4{font-size:18px;margin:20px 0}.rd-repair-before p,.rd-repair-before li{font-size:16px;line-height:1.6}.rd-repair-before ul{display:block;list-style:none;padding:12px;border-top:1px solid #b3aea5;border-bottom:1px solid #b3aea5}.rd-repair-before .rd-repair-cta{display:inline-block;color:#46566c;text-decoration:underline;padding:12px}.rd-repair-after [data-rd-same-content]{display:grid;grid-template-columns:1.3fr 1fr;gap:18px 36px;align-items:start}.rd-repair-after .rd-repair-brand{grid-column:1/-1;color:#006d80}.rd-repair-after h4{font-size:clamp(28px,3.5vw,42px);line-height:1.1;letter-spacing:-.03em;margin:4px 0;max-width:13ch}.rd-repair-after [data-rd-same-content]>p:first-of-type{font-size:17px;line-height:1.7;margin:0}.rd-repair-after ul{list-style:none;padding:0;margin:0;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rd-repair-after li{padding:18px;border:1px solid #d5dee9;border-radius:9px;font-weight:650;font-size:16px}.rd-repair-after .rd-repair-condition{font-size:16px;line-height:1.65;color:#536073;margin:0}.rd-repair-after .rd-repair-cta{display:inline-flex;justify-self:end;background:#007c91;color:white;border-radius:9px;min-height:48px;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none}.rd-laptop-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.rd-laptop-pair>section{padding:26px;background:#fff;border:1px solid #d5dee9;border-radius:12px;min-width:0}.rd-laptop-pair>.rd-laptop-good{border:2px solid #007c91}.rd-laptop-pair span{display:block;font-size:14px;color:#536073}.rd-laptop-pair h4{font-size:24px;line-height:1.3;margin:12px 0 20px}.rd-laptop-pair h5{font-size:23px;line-height:1.3;margin:12px 0}.rd-laptop-pair p{font-size:16px;line-height:1.65}.rd-laptop-bad{background:repeating-linear-gradient(135deg,#fff,#fff 8px,#f7f9fc 8px,#f7f9fc 9px)!important}.rd-system-flow{padding:0 26px 26px}.rd-flow-track{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d5dee9;border-radius:10px;overflow:hidden}.rd-flow-track li{padding:16px;background:white;border-right:1px solid #d5dee9;display:grid;gap:7px;min-width:0}.rd-flow-track li:last-child{border-right:0}.rd-flow-track li>span{font-size:14px;color:#536073}.rd-flow-track li>strong{font-size:16px;line-height:1.4}.rd-flow-track li[aria-current=step]{background:#0b1220;color:#fff}.rd-flow-track li[aria-current=step]>span{color:#36d6c3}.rd-flow-track li[data-complete=true]{background:#e3f6f0}.rd-flow-panels>section{background:white;padding:28px;border:1px solid #d5dee9;border-radius:12px;min-width:0}.rd-flow-panels h4{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:20px 0}.rd-flow-panels p{font-size:16px;line-height:1.65}.rd-flow-reset{margin-top:20px;min-height:44px;padding:8px 0;background:none;border:0;text-decoration:underline;color:#006d80;cursor:pointer;font:600 16px/1.5 system-ui}.rd-csv-heading{font-size:30px;padding:26px 26px 0;margin:0}.rd-csv-track{list-style:none;padding:0 26px;margin:24px 0 0;display:flex;gap:12px;flex-wrap:wrap}.rd-csv-track li{padding:12px 16px;border:1px solid #d5dee9;border-radius:9px;font-size:16px;background:#fff}.rd-csv-track span{font-size:14px;color:#536073;margin-right:10px}.rd-csv-playground{margin:0 26px 26px}.rd-csv-playground>summary{padding:18px;background:#0b1220;color:#fff;border-radius:8px;cursor:pointer;font-weight:700}.rd-csv-playground .code-preview{margin:0}.rd-csv-playground .playground-body{padding:16px 0 0}.rd-csv-playground pre{max-width:100%;overflow:auto}.rd-demo [hidden],.rd-studio [hidden]{display:none!important}
.rd-studio{background:#f6f2ea;color:#29322e;font-family:system-ui,sans-serif}.rd-studio .rd-demo-label{background:#29322e;color:#fff}.rd-studio-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 32px;border-bottom:1px solid #d5cebf}.rd-studio-nav>a{text-decoration:none}.rd-studio-nav>div{display:flex;gap:20px;flex-wrap:wrap}.rd-studio-nav>div>a{font-size:16px;color:#39483e;text-decoration:none;padding:10px 0}.rd-studio-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;padding:48px 32px;align-items:center}.rd-studio-eyebrow,.rd-studio-number{font:600 14px/1.6 system-ui,sans-serif;letter-spacing:.08em;color:#526359}.rd-studio-hero h1,.rd-studio-hero h4{font:400 clamp(38px,5vw,66px)/1.03 Georgia,serif;letter-spacing:-.035em;margin:20px 0;max-width:12ch;color:#29322e}.rd-studio-hero>div>p:not(.rd-studio-eyebrow){font-size:17px;line-height:1.7;max-width:35ch}.rd-studio-hero figure{margin:0;min-width:0}.rd-studio-hero .rd-room{min-height:320px}.rd-studio figcaption{font-size:14px;line-height:1.5;color:#526359;margin-top:10px}.rd-studio-cta{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 18px;background:#293c31;color:white;font:600 16px/1.5 system-ui;border:0;border-radius:2px;text-decoration:none;cursor:pointer}.rd-studio-hero .rd-studio-cta{margin-top:20px}.rd-studio-approach,.rd-studio-scope,.rd-studio-process,.rd-studio-conversation{padding:36px 32px;border-top:1px solid #d5cebf}.rd-studio-approach{display:grid;grid-template-columns:.6fr 1.2fr 1.4fr;gap:24px}.rd-studio section>h4,.rd-studio section>h2,.rd-studio-conversation h4,.rd-studio-conversation h2{font:400 clamp(27px,3vw,38px)/1.15 Georgia,serif;letter-spacing:-.02em;margin:12px 0 22px;color:#29322e}.rd-studio-approach>p:last-child{font-size:16px;line-height:1.8;margin:0}.rd-studio-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rd-studio-scope-grid>div{padding:24px 20px;border-top:1px solid #9eaa9c;background:#eee9de}.rd-studio-scope-grid span{font-size:14px;color:#526359}.rd-studio-scope-grid h5{font:400 23px/1.3 Georgia,serif;margin:16px 0}.rd-studio-scope-grid p{font-size:16px;line-height:1.75;margin:0}.rd-studio .rd-studio-note{font-size:14px;line-height:1.7;color:#526359;max-width:70ch}.rd-studio-scope>.rd-studio-note{margin-top:24px}.rd-studio-process ol{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rd-studio-process li{font-size:16px;line-height:1.7;border-top:1px solid #d5cebf;padding-top:18px}.rd-studio-process li>span{display:block;font:400 30px Georgia,serif;color:#526359;margin-bottom:16px}.rd-studio-conversation{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:#ebe8de}.rd-studio-conversation>div>p:not(.rd-studio-number){font-size:16px;line-height:1.75}.rd-studio .rd-training-form textarea,.rd-studio .rd-training-form input,.rd-studio .rd-training-form select{border-radius:2px;border-color:#a8ae9f;background:#faf8f2}.rd-standalone{margin:0;background:#f6f2ea}.rd-standalone main{max-width:1440px;margin:auto}.rd-standalone-bar,.rd-standalone-footer{padding:18px 32px;background:#0b1220;color:#d9e7ef;font:400 14px/1.6 system-ui,sans-serif}.rd-standalone-bar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.rd-standalone a{color:inherit}.rd-standalone-bar a,.rd-standalone-footer a{color:#fff}.rd-standalone-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.rd-standalone-footer p{margin:0}.rd-standalone .rd-studio-hero{padding-top:70px;padding-bottom:70px}.rd-standalone .rd-studio-hero h1{font-size:clamp(42px,7vw,88px)}
.rd-studio-scope-grid h3{font:400 23px/1.3 Georgia,serif;margin:16px 0}.rd-demo-skip{position:absolute;left:-10000px;top:8px;padding:12px 18px;background:#0b1220;color:white;z-index:1000}.rd-demo-skip:focus{left:8px}
@media(max-width:1000px){.rd-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-proof-grid{gap:30px}.rd-ad-chain{grid-template-columns:1fr 1fr}.rd-ad-chain .rd-query{grid-column:1/-1;border-bottom:1px solid #d5dee9}.rd-ad-card{border-left:0}.rd-studio-approach{grid-template-columns:1fr 1.5fr}.rd-studio-approach>.rd-studio-number{grid-column:1/-1}.rd-studio-nav>div{gap:12px}}
@media(max-width:700px){.rd-proof-grid{grid-template-columns:1fr}.rd-featured-grid{grid-template-columns:1fr}.rd-featured-link{padding:22px}.rd-proof-copy h2{font-size:34px}.rd-proof-copy>p:not(.eyebrow){font-size:16px}.rd-window-bar{font-size:14px}.rd-demo{margin:0 12px;border-radius:12px}.portfolio-item-rd .portfolio-item-heading,.portfolio-item-rd .portfolio-item-actions{padding:24px 20px}.rd-demo-guide{padding:18px}.rd-demo-label{padding:12px 18px;font-size:14px}.rd-compare{padding:0 14px}.rd-repair-layout{padding:18px}.rd-repair-after [data-rd-same-content]{grid-template-columns:1fr;gap:18px}.rd-repair-after h4{max-width:100%;font-size:34px}.rd-repair-after ul{grid-template-columns:1fr}.rd-repair-after li{padding:14px}.rd-repair-after .rd-repair-cta{justify-self:start}.rd-ad-chain{grid-template-columns:1fr}.rd-ad-card,.rd-landing-card{border-left:0;border-top:1px solid #d5dee9;padding:22px 18px}.rd-ad-chain .rd-query{grid-column:auto}.rd-query{padding:20px 18px}.rd-cleaning-form{padding:22px 18px}.rd-fields-two{grid-template-columns:1fr;gap:0}.rd-laptop-pair{grid-template-columns:1fr;padding:18px;gap:16px}.rd-laptop-pair>section{padding:22px 18px}.rd-system-flow{padding:0 16px 20px}.rd-flow-track{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5em),1fr))}.rd-flow-track li{border-bottom:1px solid #d5dee9;padding:12px}.rd-flow-track li>strong{font-size:16px}.rd-flow-panels>section{padding:22px 18px}.rd-receipt{padding:18px}.rd-receipt dl>div{grid-template-columns:1fr;gap:4px}.rd-csv-heading{padding:22px 18px 0;font-size:26px}.rd-csv-track{padding:0 18px}.rd-csv-playground{margin:0 12px 18px}.rd-csv-playground .code-demo-body{padding:18px 12px}.rd-studio-nav{padding:20px;align-items:flex-start;flex-direction:column;gap:14px}.rd-studio-nav>div{gap:10px 18px}.rd-studio-hero{grid-template-columns:1fr;gap:28px;padding:32px 20px}.rd-studio-hero .rd-room{min-height:260px}.rd-studio-hero h4{font-size:44px}.rd-studio-hero>div>p:not(.rd-studio-eyebrow){font-size:16px}.rd-studio-approach,.rd-studio-scope,.rd-studio-process,.rd-studio-conversation{padding:28px 20px;grid-template-columns:1fr;gap:18px}.rd-studio-scope-grid,.rd-studio-process ol{grid-template-columns:1fr}.rd-studio-scope-grid>div{padding:20px}.rd-studio-process ol{gap:18px}.rd-studio-process li>span{display:inline-block;margin:0 18px 0 0}.rd-studio-conversation{gap:24px}.rd-standalone-bar,.rd-standalone-footer{padding:16px 20px}.rd-standalone .rd-studio-hero{padding:40px 20px}.rd-mini-compare{padding:16px;gap:8px}.rd-mini-compare>div{padding:12px;gap:12px}.rd-mini-compare strong{font-size:20px}.rd-mini-compare p{font-size:16px}.rd-mini-action{font-size:16px;padding:10px 12px}.rd-mini-code{padding:20px}.rd-mini-code pre{font-size:16px;padding:14px}.rd-standalone .rd-studio-hero h1{font-size:54px}}
@media(max-width:700px){.rd-studio-hero h4{font-size:clamp(30px,8vw,44px);max-width:100%}.rd-standalone .rd-studio-hero h1{font-size:clamp(36px,11vw,54px);max-width:100%}}
@media(prefers-reduced-motion:reduce){.rd-demo *,.rd-service-proof *,.rd-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.rd-demo,.rd-system-flow,.rd-flow-panels,.rd-flow-panels>section,.rd-flow-track li,.rd-training-form{min-width:0;max-width:100%}.rd-demo p,.rd-demo h4,.rd-demo h5,.rd-flow-track strong,.rd-demo-label,.rd-studio h1,.rd-studio h2,.rd-studio h3,.rd-studio h4,.rd-studio h5{overflow-wrap:anywhere}
.rd-demo li,.rd-demo label,.rd-demo button,.rd-demo a{overflow-wrap:anywhere}
.rd-standalone .rd-studio-cta{color:#fff}.rd-standalone-footer p{color:#d9e7ef}
@media(max-width:700px){.portfolio-item-rd>.rd-enhanced-playground{margin:0 0 20px;border-inline:0;border-radius:0}.rd-enhanced-playground>.playground-body{padding-top:16px}.rd-enhanced-playground .rd-demo{margin-inline:0;border-inline:0;border-radius:0}.rd-demo .rd-system-flow{padding-inline:12px}.rd-demo .rd-flow-panels>section{padding:18px 12px}.rd-demo .rd-receipt{padding:14px}}
/* The selected CSV scenario shares the new reading roles; its parser is unchanged. */
.sales-site.portfolio-page #csv-import .rd-demo-csv-import :is(.code-demo-benefit,label,textarea,.code-samples button,.code-run,.code-demo-status,.code-output-label,.code-result,.code-result code,.code-source summary,.code-source>p,.code-source pre,.code-source code){font-size:16px;line-height:1.6}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import :is(.code-demo-notice,.code-local-notice,.code-source summary span){font-size:14px;line-height:1.7}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import :is(.code-demo-benefit,label,.code-output-label,.code-demo-notice,.code-local-notice,.code-source>p){color:#46566c}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import .code-preview-top{font-size:14px;flex-wrap:wrap;gap:8px 12px;background:#0b1220;color:#d9e7ef}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import .code-preview-top>span{font-size:14px;white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere;color:#d9e7ef}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import .code-samples button{min-height:48px;padding:12px 14px;background:#edf1f6;border-color:#9cabbc;color:#0b1220;white-space:normal;overflow-wrap:anywhere}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import .code-run{min-height:48px;background:#007c91;border-color:#007c91;color:#fff;white-space:normal;overflow-wrap:anywhere}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import .code-run:hover{background:#006878;border-color:#006878}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import .code-demo-status{color:#46566c}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import .code-demo-status[data-state=success]{color:#183f36}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import .code-demo-status[data-state=error]{color:#9d2437}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import :is(.code-result,.code-source pre){color:#183044;background:#edf1f6}
.sales-site.portfolio-page #csv-import .rd-demo-csv-import .code-source summary{color:#0b1220}
